- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
主要内容 NiosⅡ结构 Avalon总线 NiosⅡ编程模型 9.1 NiosⅡ结构 Nios II软核处理器简介 Nios II处理器结构 Nios II处理器结构 Nios II处理器结构 Nios II处理器结构 Nios II的寄存器文件 尽管硬件对寄存器的用法几乎没有规定,但是它们在实际使用过程中还是遵循一些约定俗成的惯例。如果想使用他人的子程序,编译器或操作系统,最好还是遵守这些惯例。 通过下面的通用寄存器一览表来了解Nios II的32个通用寄存器。 Nios II的寄存器文件 Nios II的控制寄存器共有6个,它们的读/写访问只能在超级用户态(Supervisor Model)由专用的控制寄存器读/写指令(rdctl和wrctl)实现。 通过控制寄存器一览表,来了解控制寄存器各位的意义。 存储器及I/O结构 指令/数据主端口—Avalon主端口,通过Avalon交换结构连接到指令/数据存储器; 指令/数据高速缓存—NiosⅡ内核里面的高速缓存; 紧耦合指令/数据存储器端口—与NiosⅡ内核外的快速存储器相连。 存储器及I/O结构 存储器及I/O结构_存储器与外设访问 存储器及I/O结构_指令主端口 存储器及I/O结构_数据主端口 存储器及I/O结构_指令和数据共享的存储器 存储器及I/O结构_高速缓存 存储器及I/O结构_高速缓存 高速缓存改善性能的功效是基于以下前提的: 1.常规存储器位于片外,访问时间比片内存储器要长。 2.循环执行的、最大的,关键性能的指令序列长度小于指令高速缓存。 3.关键性能数据的最大模块小于数据高速缓存。 存储器及I/O结构_高速缓存 存储器及I/O结构 存储器及I/O结构 存储器及I/O结构 存储器及I/O结构 紧耦合存储器与其它通过Avalon交换结构连接的存储器件一样,占据标准的地址空间。它的地址范围在生成系统时确定。 系统在访问指定的代码或数据时,能够使用紧耦合存储器来获得最高性能。 例如,中断频繁的应用能够将异常处理代码放在紧耦合存储器中来降低中断延迟。类似地,计算密集型的数字信号处理(DSP)应用能够将紧耦合存储器指定为数据缓存区,实现最快的数据访问。 存储器及I/O结构_地址映射 存储器和外设访问 存储器和外设访问_寻址方式 存储器和外设访问_高速缓存访问 存储器和外设访问_高速缓存访问 9.2 NiosⅡ的异常处理 Nios II处理器运行模式 Nios II处理器运行模式 Nios II 处理器3种运行模式切换 异常和中断 异常控制器 Nios II体系结构提供一个简单的非向量异常控制器来处理所有类型的异常。 中断控制器 Nios II体系结构支持32个外部硬件中断,即irq0~irq31。每个中断对应一个独立的中断通道。 Nios II的异常处理 Nios II的异常处理 Nios II的异常处理 Nios II的异常处理 Nios II的异常处理 Nios II的异常处理 Nios II的异常处理 Nios II的异常处理 9.3 算术逻辑单元(ALU) 算术逻辑单元(ALU) 复位信号 复位信号 复位信号 通用寄存器(除zero(r0):总是存放0值); 控制寄存器(除status(ct10),被置为0x0); 指令和数据存储器。 Cache(除与复位地址关联的指令Cache); 与CPU相连的各外设,各外设复位后的状态要具体参考各外设的手册; 用户指令逻辑在复位后的状态要参看用户指令逻辑的手册或说明。 9.5 Avalon总线 Avalon总线 需要自己设计外设的用户,就需要了解Avalon接口知识。 NiosⅡ通过Avalon总线与外界进行数据交换。 传统总线结构 传统总线结构中,总线仲裁器控制主机和从机之间的通信。 当总线上有冲突时,总线仲裁器根据固定的仲裁规则分配总线资源给某个主机。 每次只有一个主机能够接入总线,因此会导致带宽瓶颈。 Avalon交换结构 Avalon交换结构能进行多路数据同时处理,提高了系统带宽,消除了带宽瓶颈; Avalon交换结构,每个总线主机均有自己的专用互联,总线主机只需抢占共享从机,而不是总线。 Avalon交换结构 Avalon交换结构是SOPC设计中外设之间通信的主要信道,由各种控制、数据和地址信号以及仲裁逻辑组成,将系统的各外设连接起来。 Avalon交换结构是一种可配置的总线结构,随着用户的不同互连需求而改变;是由SOPC Builder自动生成的。 Avalon交换结构支持不同数据宽度的片内及片外外设,并且这些外设可以工作在不同时钟频率,也可以有多个Avalon接口。 Avalon交换结构图 Avalon外设 一个典型系统包含多个功能模块,这些功能模块在带Avalon接口的系统被称为Avalon外设。
您可能关注的文档
最近下载
- MSL防潮等级-J-STD-020(湿度敏感等级分类解说).docx VIP
- 湖北省襄阳市保康县第一中学2021年高一地理期末试题含解析.docx VIP
- 小学数学新苏教版三年级上册全册教案(2025秋新版).doc
- 202X年幼儿园安全教育主题班会 春风为伴 安全与我童行 课件PPT.pptx VIP
- 2025年高考化学二轮复习课件 第01讲 钠及其重要化合物.pdf VIP
- 危重症患者护理案例分析.docx VIP
- 2025年高考化学二轮复习课件 第03讲 镁、铝及其重要化合物.pdf VIP
- 2025年高考化学二轮复习课件 第03讲 氮及其重要化合物.pdf VIP
- 2025至2030爆炸物探测扫描仪行业发展趋势分析与未来投资战略咨询研究报告.docx
- 浙江省J12共同体联盟2024-2025学年九年级上学期期中语文试题(含答案).pdf VIP
文档评论(0)