- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
异常中断的优先级 当几个异常中断同时发生时,在ARM中通 过给各异常中断赋予一定的优先级来实现处理 次序 复位(最高优先级); 数据异常中止; FIQ; IRQ; 预取指异常中止; SWI、,未定义指令(包括缺协处理器)。 。 2.8 ARM典型流水线技术简介 2.8.1三级流水线ARM的组织 2.8.2五级流水线ARM的组织 。 2.8.1三级流水线ARM的组织 1)ARM的3级流水线介绍 到ARM7为止的ARM处理器使用的简 单3级流水线分别为 取指级 译码级 执行级 。 三级流水线ARM的组织 2)ARM 3级流水线下PC的行为 在3级流水线的执行过程中,当通过R15寄存器直接访问PC时,必须考虑到此时流水线的执行过程的真实情况 三级流水线的PC行为 。 2.8.2五级流水线ARM的组织 使用5级流水线的ARM处理器包含下面5个流水线级 取指 译码 执行 缓冲\数据 回写 。 2.9 ARM存储器接口及存储器层次 多级存储器使它包括一个容量小但速度快的从存储器和一个容量大但速度慢的主存储器,根据典型程序的实验统计,这个存储器系统的外部行为在绝大部分时间象一个即大又快的存储器。这个容量小但速度快的元件是Cache,它自动地保存处理器经常用到的指令和数据的拷贝。 本节首先对ARM支持的存储数据类型和处理器中数据存储格式进行介绍,在此基础上介绍了ARM存储器的接口设计,主要包括存储器接口、Cache、MMU和保护单元,建立起ARM处理器的整个存储体系的概念和设计方法。 。 ARM存储器接口及存储器层次 2.9.1ARM存储数据类型和存储格式 2.9.2ARM的存储器层次简介 2.9.3ARM存储系统简介 。 2.9.1ARM存储数据类型和存储格式 ARM处理器支持以下6种数据类型 8位有符号和无符号字节。 16位有符号和无符号半字,它们以两字节的边界定位。 32位有符号和无符号字,它们以4字节的边界定位。 。 ARM存储数据类型和存储格式 存储器组织 在以字节为单位寻址的存储器中有“小端”和“大端”两种方式存储字,这两种方式是根据最低有效字节与相邻较高有效字节相比是存放在较低的还是较高的地址来划分的,两种存储方式如图所示。 。 2.9.2ARM的存储器层次简介 寄存器组 片上RAM 片上Cache 主存储器 硬盘 。 2.10 ARM协处理器 ARM通过增加硬件协处理器来支持对其指令集的通用扩展,通过未定义指令陷阱支持这些协处理器的软件仿真。简单的ARM核提供板级协处理器接口,因此协处理器可以作为一个独立的元件接入。 最常使用的协处理器是用于控制片上功能的系统协处理器,例如控制ARM720上的高速缓存Cache和存储器管理单元MMU等。ARM也开发了浮点协处理器,也可以支持其它的片上协处理器。ARM体系结构支持通过增加协处理器来扩展指令集的机制。 。 ARM体系结构的基本版本 版本5主要由两个变型版本5T、5TE组成 相比与版本4,版本5的指令集有了如下的变化: 提高了T变种中ARM/Thumb混合使用的效率。 增加前导零记数(CLZ)指令,该指令可使整数除法和中断优先级排队操作更为有效; 增加了BKPT(软件断点)指令; 为协处理器设计提供了更多的可供选择的指令; 更加严格地定义了乘法指令对条件码标志位的影响。 。 ARM体系结构的基本版本 ARM体系版本6是2001年发布的。新架构v6在降低耗电量的同时还强化了图形处理性能。通过追加有效进行多媒体处理的SIMD功能,将语音及图像的处理功能提高到了原机型的4倍。ARM体系版本6首先在2002年春季发布的ARM11处理器中使用。除此之外,v6还支持多微处理器内核。 。 ARM体系结构的基本版本 ARM体系结构总结 核 体系结构 ARM1 V1 ARM2 V2 ARM2aS,ARM3 V2a ARM6,ARM600,ARM610 V3 ARM7,ARM700,ARM710 V3 ARM7TDMI,ARM710T,ARM720T ARM740T V4T Strong ARM,ARM8,ARM810 V4 ARM9TDMI,ARM920T,ARM940T V4T ARM9E-S V5TE ARM10TDMI,ARM1020E V5TE ARM11,ARM1156T2-S,ARM1156T2F-S,ARM1176JZ-S,ARM11JZF-S V6 。 2.2.2ARM体系结构的演变 1)Thumb指令集(T变种) Thumb指令集是把32位的ARM指
您可能关注的文档
最近下载
- 《小学综合性学习与跨学科教学》第9章小学综合实践活动课程的实施PPT课件.pptx VIP
- 第一讲中华民族共同体基础理论-中华民族共同体概论.pptx VIP
- Blue Jasmine-蓝色茉莉-英文剧本.pdf VIP
- 共拾朝花,岁有余香——初中语文七年级上册《朝花夕拾》导读课(公开课一等奖创新教学设计).docx VIP
- Unit3-九年级英语全一册单元重难点易错题精练(人教版)解析版.doc VIP
- 第一讲-中华民族共同体基础理论-中华民族共同体概论教案.docx VIP
- 不同种类植物油及黄豆饼粉对那西肽发酵的影响-中国兽药杂志.doc VIP
- 《小学综合性学习与跨学科教学》第8章小学综合实践活动课程方案的优化.docx VIP
- 人教版PEP英语六年级上册Unit1-Unit2单元测试卷(含答案) .pdf VIP
- 第一讲-中华民族共同体基础理论-中华民族共同体概论教案.pdf VIP
文档评论(0)