ARM 体系结构(电子信息).pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式系统设计与开发ARM 体系结构 ARM 体系结构1.1 ARM 体系结构的版本1.2 ARM 体系结构的变种及版本命名格式1.3 ARM 处理器系列 ARM 体系结构1.1 ARM 体系结构的版本1.版本1(v1) 该版本包括: 基本数据处理指令(不包括乘法)。字节、字以及半字加载/存储指令。分支(branch)指令,包括用于子程序调用的分 支与链接(branch-and-link)。软件中断指令,用于进行操作系统调用。26位地址总线。2.版本2(v2) 与版本1相比,版本2增加了下列指令:乘法与乘加指令(multiply multiply-accumulate)支持协处理器。原子性(atomic)加载/存储指令SWP和SWPB(稍后的版本称v2a)。FIQ中的两个以上的分组寄存器。3.版本3(V3) 版本3较以前的版本发生了大的变化,具体改进下:推出32位寻址能力。分开的CPSR(current program status register,当前程序状态寄存器)和SPSR(saved program status register,备份的程序状态寄存器),当异常发生时,SPSR用于保存CPSR的当前值,从异常退出时则可以由SPSR来恢复CPSR。增加了两种异常模式,使操作系统代码可方便地使用数据访问中止异常、指令预取中止异常和未定义指令异常。增加了MRS指令和MSR指令,用于完成对CPSR和SPSR寄存器的读/写;修改了原来的从异常中返回的指令4.版本4(v4) 版本4在版本3的基础上增加了如下内容:有符号、无符号的半字和有符号字节的load和store指令。增加了T变种,处理器可工作于Thumb状态,在该状态下,指令集是16位压缩指令集(Thumb指令集)。增加了处理器的特权模式。在该模式下,使用的是用户模式下的寄存器。 另外,在版本4中还清楚地指明了哪些指令会引起未定义指令异常。版本4不再强制要求与以前的26位地址空间兼容。5.版本5(V5) 与版本4相比,版本5增加或修改了下列指令:提高了T变种中ARM/Thumb指令混合使用的效率。增加了前导零计数(CLZ)指令。增加了BKPT(软件断点)指令。为支持协处理器设计提供了更多的可选择的指令。更加严格地定义了乘法指令对条件标志位的影响。 6.版本6(v6) ARM体系版本6是2001年发布的,该版本在降低耗电的同时,还强化了图形处理性能。通过追加有效多媒体处理的SIMD(single instruction multiple datastream,单指令流,多数据流)功能,将语音及图像的处理功能提高到原机型的4倍。1.2 ARM 体系结构的变种及版本命名格式1.ARM体系结构的变种 (1)T变种THUMB 指令集: 32位ARM指令集的子集,按16位指令重新编码 (2)M变种(长乘法指令)32x32 = 64 bit. 提供全64位结果 (3)E变种(增加DSP指令)几条新的实现16位数据乘法和乘加操作的指令。实现饱和的带符号数的加减法操作的指令。进行双字数据操作的指令,包括双字读取指令LDRD、双字写入指令STRD和协处理器的寄存器传输指令MCRR/MRRC。Cache预取指令PLD。(4)J变种(Java 加速器Jazelle)提供比基于软件的JAVA虚拟机(JVM)更高的性能 与非JAVA加速核相比,提供8倍JAVA加速性能和降低80%的功耗139 字节码直接在硬件上执行,88个字节码在软件上执行 (5)SIMD变种(ARM媒体功能扩展) ARM的SIMD媒体功能扩展为这些应用系统提供了解决方案,它为包括音频和视频处理在内的应用系统提供了优化功能,其主要特点如下:使处理器的音频和视频处理的性能提高了2-4倍。可同时进行2个16位操作数或者4个8位操作数的运算。用户可自定义饱和运算的模式。可进行2个16位操作数的乘加/乘减运算及32位乘以32位的小数乘加运算。同时8/16位选择操作。2.ARM体系结构版本的命名格式 表示ARM/Thumb体系版本的命名格式由下面几部分组成:基本字符串ARMv。基本字符串后为ARM指令集版本号,目前是1~6的数字字符。ARM指令集版本号后为表示所含变种的字符。由于在ARM体系版本4以后,M变种成为系统的标准部件,所以字符M通常也不单独列出来。最后使用的字符x表示排除某种功能。 ARM/Thumb体系版本名称及其含义是在不断发展变化的,最新变化请查阅有关ARM资料。1.3 ARM 处理器系列1. ARM7系列 ARM7系列微处理器为低功耗的32位RISC处理器,最适合用于对价位和功耗要求较高的消费类应用。ARM7微处理器系列具有如下特点:具有嵌入式ICE-RT逻辑,调试开发方便。极低的功耗,适合

文档评论(0)

151****7975 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档