- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4讲__NIOS_II_外围设备__标准系统搭建
第4讲 NIOS II 外围设备——标准系统搭建
Sun
主要内容
本讲主要以一个标准硬件平台的搭建,介绍了Nios II处理器常用外围设备(Peripherals)内核的特点、配置,供读者在使用这些外设定制Nios II系统时查阅。这些外设都是以IP核的形式提供给用户的,用户可以根据实际需要把这些IP核集成到Nios II系统中去。
主要介绍:
硬件结构;
内核的特性核接口;
SOPC Builder中各内核的配置选项
第4讲 主要内容
4.1 并行输入/输出(PIO)内核
4.2 SDRAM控制器内核
4.3 ram/rom片上存储
4.4 EPCS控制器内核
4.5 定时器内核
4.6 UART内核
4.7 JTAG_UART内核
4.8 lcd控制器
4.9 System ID内核
4.10 课程实验
第4讲 主要内容
4.1 并行输入/输出(PIO)内核
4.2 SDRAM控制器内核
4.3 ram/rom片上存储
4.4 EPCS控制器内核
4.5 定时器内核
4.6 UART内核
4.7 JTAG_UART内核
4.8 lcd控制器
4.9 System ID内核
4.10 课程实验
4.1 并行输入/输出内核
并行输入/输出内核(PIO内核①)提供Avalon从控制器端口和通用I/O口②间的存储器映射接口。PIO内核提供简单的I/O访问用户逻辑或外部设备,例如:
控制LED
读取开关量
控制显示设备
配置并且与片外设备通信
说明:
SOPC Builder中提供了PIO内核,可以很容易将PIO内核集成到SOPC Builder生成的系统中。
通用I/O端口既连接到片内逻辑又连接到外部设备的FPGA I/O管脚。
4.1 并行输入/输出内核
PIO内核简介
最多32个I/O端口
CPU
内核
寄存器
Nios II 系统
Pio[31]
Pio[30]
Pio[29]
Pio[3]
Pio[2]
Pio[1]
Pio[0]
Pio[7]
Pio[6]
Pio[5]
Pio[4]
Pio[3]
Pio[2]
Pio[1]
Pio[0]
端口数可设置
每个Avalon接口的PIO内核可提供32个I/O端口且端口数可设置,用户可以添加一个或多个PIO内核。CPU通过I/O寄存器控制I/O端口的行为。I/O口可以配置为输入、输出和三态,还可以用来检测电平事件和边沿事件。
CPU通过寄存器控制I/O端口行为
PIO内核结构框图
4.1 并行输入/输出内核
PIO内核寄存器描述
偏移量
寄存器名称
R/W
(n-1)
…
2
1
0
0
数据寄存器
读访问
R
读入输入引脚上的逻辑电平值
写访问
W
向PIO输出口写入新值
1
方向寄存器①
R/W
控制每个I/O口的输入输出方向。
0:输入;1:输出。
2
中断屏蔽寄存器 ①
R/W
使能或禁止每个输入端口的IRQ。
1:中断使能;0:禁止中断。
3
边沿捕获寄存器 ①②
R/W
当边沿事件发生时对应位置1。
注:
① 该寄存器是否存在取决于硬件的配置。如果该寄存器不存在,那么读寄存器将返回未定义的值,写寄存器无效。
② 写任意值到边沿捕获寄存器将清除所有位为0。
“① 该寄存器是否存在取决于硬件的配置。如果该寄存器不存在,那么读寄存器将返回未定义的值,写寄存器无效。”
4.1 并行输入/输出内核
-
PIO
内
核
配
置
选
项
双击
4.1 并行输入/输出内核
PIO
内
核
配
置
选
项
Basic Settings 选项卡
I/O口宽度:可设置为1~32的任何整数值。
Direction
中文描述
Bidirectional(tri-state) ports
双向(三态)端口
Input ports only
仅为输入端口
Output ports only
仅为输出端口
Both input and output ports
输入和输出端口
4.1 并行输入/输出内核
PIO
内
核
配
置
选
项
Basic Settings 选项卡
Direction
中文描述
Bidirectional(tri-state) ports
双向(三态)端口
Input ports only
仅为输入端口
Output ports only
仅为输出端口
Both input and output ports
输入和输出端口
4.1 并行输入/输出内核
PIO
内
核
配
置
选
项
Input Options 选项卡
边沿捕获寄存器
中断寄存器
Rising Edge:上升沿
Falling Edge:下降沿
Either Edge: 上升或下降沿
Level:输入为高电平且中断使能,则PIO内核产生一个IRQ。
Edge:边沿捕
您可能关注的文档
最近下载
- 急性胰腺炎护理查房课件(完整版).pptx VIP
- 如何做合格的研究生导师.ppt VIP
- GB50084-2001(2005版)自动喷水灭火系统设计规范.docx VIP
- 绿色“垃圾不落地城市更美丽”节能环保树立垃圾分类新观念PPT模板课件.pptx VIP
- 铁路栅栏改移重点项目施工专项方案.doc
- ApacheCN 编程/大数据/数据科学/人工智能学习资源 2019.8.pdf VIP
- 精品解析:北京市八中2023-2024学年九年级上学期期中考试物理试题(解析版).docx VIP
- 大数据互联网科技PPT模板 .pptx VIP
- (人教版)九年级英语第一次月考试卷(含答案).pdf VIP
- 隐球菌性脑膜炎护理.pptx VIP
文档评论(0)