- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
毕业设计外文资料翻译
专 业: 电子信息工程
姓 名:
学 号: 100701113
外文出处: /literature/
lit-nio2.jsp/nios II Processor Reference Handbook
附 件: 1.外文资料翻译译文;2.外文原文。
指导教师评语:
签名:
年 月 日 附件1:外文资料翻译译文
第二章 处理器架构
本章介绍了Nios的硬件结构,包括Nios II架构的所有单元功能和Nios II处理器硬件实现的基本面。本章包含以下几个部分:
■“处理器实现”
■“注册文件”
■“算术逻辑单元”
■“复位和调试信号”
■“异常和中断控制器”
■“内存和I / O组织”
■ “JTAG调试模块”
Nios II架构描述的指令集架构(ISA ) 。在ISA架构中需要一组用于指令功能单元的实现。Nios II的处理器核心是由Nios II指令集硬件设计和本文中所描述的功能单元来实现。该处理器核心不包括外围设备或外界逻辑连接。它仅包括Nios II体系结构所需实现电路。Nios II的架构包括了以下功能:
■注册文件
■算术逻辑单元(ALU )
■自定义逻辑接口指令
■异常控制器
■内部或外部中断控制器
■指令总线
■数据总线
■内存管理单元(MMU )
■存储器保护单元(MPU )
■数据高速缓存存储器和指令
■数据紧耦合存储器接口和指令
■JTAG调试模块
处理器实现
Nios II体系结构的功能单元由Nios II的基础指令集构成。然而,这并不表示任何单元功能都由硬件实施。 Nios II的架构指令集的描述,并不是一个特定的硬件实现。一种单元功能可以由硬件来实现,仿真软件,或完全省略。Nios II的实现是由特定的Nios II的处理器核心来完成的。所有定义的指令集的实现可以参考的Nios II处理器参考手册的相关章节。各个执行情况如核心尺寸的减小或性能的提高都应达到特定的目标。这种Nios II的架构的灵活性允许不同的目标应用程序适应。
各个变量通常包含3种功能模式:本身包含的功能、增加的功能、硬件或软件仿真实现。实例如下:
■更多的功能,例如,微调性能,可以增加或降低指令高速缓冲存储器的量。更大的缓存增加大型程序的执行速度,而规模较小的缓存节省芯片内存。
■包含的功能,例如,为了降低成本,可以选择省略JTAG调试模块。这一功能可以节省逻辑芯片和存储器资源,但它消除了软件调试器对应用程序的调试能力。
■硬件或软件仿真实现,例如,在控制应用程序很少进行复杂的运算,可以在仿真软件选择适合的除法指令来实现。硬件芯片卸下除法指令上,但会增加程序的操作执行时间。
有关Nios II内核支持的功能信息,请参考Nios II处理器参考手册的核心实施细则的篇章。关于用户想了解Nios II处理器参数的完整详细信息,请参阅Nios II处理器参考手册的实例篇章。
寄存器文件
Nios II的架构支持一个平面寄存器文件,包括32个32位通用整数寄存器,以及多达32个32位控制寄存器。该架构支持管理员和用户模式,可以使系统在运行应用错误程序时可以保护控制寄存器。
Nios II处理器可以有一个或多个映射寄存器集。映射寄存器集是一套完整的Nios II的通用寄存器。状态寄存器的CRS字段表示该寄存器为正在使用。一个指令通常访问一个通用寄存器。
映射寄存器组的一个典型功能是加速上下文切换。当映射寄存器运行时, Nios II处理器有两个特殊的指令rdprs和wrprs 来移动寄存器组之间的数据。映射寄存器由系统内核操作,并是可见的应用程序代码。 Nios II处理器最多可以有63映射寄存器集。
有关映射寄存器集实现和使用的详细信息,请参阅Nios II处理器“寄存器”的编程模型和“异常处理”参考手册。有关rdprs和wrprs指令的详细内容,请参阅Nios II处理器指令集参考手册参考章节。
Nios II的架构允许增加的浮点寄存器。
算术逻辑单元
Nios II的ALU用来存储通用寄存器的数据。 ALU将从一个或两个寄存器的输入和运算结果存回寄存器。
未实现的指令
有些Nios II处理器内核实现不是由硬件提供完整的Nios II指令集实现的。没有硬件支持的指令被称为未实现的
您可能关注的文档
- %26%2346%3B论现代企业财务精细化管理.doc
- (141228)发酵工程复习参考题及答案.docx
- 电梯钢结构施工方案设计.doc
- 电梯监控布线方案.doc
- LED记忆非线性自适应预失真技术研究.docx
- (毕业设计)_精选_23_基于共空间模式的脑电信号特征提取.doc
- 华兰生物与上海莱士财务比较分析.doc
- LS400螺旋输送机设计---毕业设计论文正文.doc
- (精品)讲规矩守纪律演讲稿.doc
- M.West给出的2284个英语最常用词.docx
- 2024-2025学年安徽省多校高一上学期第一次月考生物试题(解析版).docx
- 2024-2025学年甘肃省部分学校高三上学期9月月考生物试题(解析版).docx
- 2023-2024学年河北省承德市高中高一下学期期末考试生物试题(解析版).docx
- 2024-2025学年山东省济南市高二上学期9月学情检测生物试题(解析版).docx
- 2024-2025学年山西省部分学校高三上学期9月月考生物试题(解析版).docx
- 2023-2024学年北京市石景山区高二上学期期末生物试题(解析版).docx
- 2023-2024学年陕西省渭南市蒲城县高二下学期6月第二次对抗赛生物试题(解析版).docx
- 2024-2025学年河南省河南多地10月月考生物试题高三上学期10月月考生物试题(解析版).docx
- 2024-2025学年内蒙部分学校高三9月大联考生物试题(解析版).docx
- 2023-2024学年北京市昌平区高二下学期7月期末考试生物试题(解析版).docx
文档评论(0)