电子信息工程外文翻译毕业论文.doc

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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指令集实现的。没有硬件支持的指令被称为未实现的

您可能关注的文档

文档评论(0)

新起点 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档