网站大量收购闲置独家精品文档,联系QQ:2885784924

嵌入式系统应用与开发_第二章_ARM架构(一).ppt

嵌入式系统应用与开发_第二章_ARM架构(一).ppt

  1. 1、本文档共65页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 ARM体系结构 ARM公司是嵌入式RISC处理器的知识产权IP供应商,它为ARM架构处理器提供了ARM处理器内核(如ARM7TDMI、ARM9TDMI、ARM10TDMI等)和ARM处理器核(ARM710T/720T/740T、ARM920T/922T/940T、ARM926E/966E及ARM1020E等)。 2.1 ARM架构的发展 ARM公司(Advanced RISC Machines Limited)正式成立于1990年。目前,ARM架构处理器已在高性能、低功耗、低成本的嵌入式应用领域占据领先地位,已占有75%左右的市场。 ARM架构自诞生至今,已经发生了很大的演变,至今已定义5种不同的版本: 1. V1版架构 该版架构只在原型机ARM1出现过,其基本性能: ·基本的数据处理指令(无乘法) ·字节、半字和字的LOAD/STORE指令 ·转移指令,包括子程序调用及链接指令 ·软件中断指令 ·寻址空间:64M字节(226) 2. V2版架构 该版架构对V1版进行了扩展,如ARM2与ARM3(V2a版)架构,增加了以下功能: ·乘法和乘加指令 ·支持协处理器操作指令 ·快速中断模式 ·SWP/SWPB的最基本存储器与寄存器交换指令 ·寻址空间:64M字节 3. V3版架构 V3版架构对ARM体系结构作为较大的改动,把寻址空间增至32位(4G字节),增加了当前程序状态寄存器CPSR(Current Program Status Register)和程序状态保存寄存器SPSR(Saved Program Status Register)以便于异常(Exception)的处理。增加了中止(Abort)和未定义二种处理器模式。ARM6就采用该版架构。指令集变化如下: ·增加了MRS/MSR指令,以访问新增的CPSR/SPSR寄存器 ·增加了从异常处理返回的指令功能。 4. V4版架构 V4版架构是目前应用最广的ARM体系结构,对V3版架构进行了进一步扩充,有的还引进了16位的Thumb指令集,使ARM使用更加灵活。ARM7、ARM8、ARM9和StrongARM都采用该版架构。指令集中增加了以下功能: ·符号化和非符号化半字及符号化字节的存/取指令 ·增加了16位Thumb指令集 ·完善了软件中断SWI指令的功能 ·处理器系统模式引进特权方式时使用用户寄存器操作 ·把一些未使用的指令空间捕获为未定义指令 5. V5版架构 这是最近推出ARM架构,在V4版基本上增加了一些新的指令,ARM10和XScale都采用该版架构,这些新增指令有: ·带有链接和交换的转移BLX指令 ·计数前导零CLZ指令 ·BRK中断指令 ·增加了信号处理指令(V5TE版) ·为协处理器增加更多可选择的指令 2.2 ARM架构的特点 RISC(Reduced Instruction Set Computer) 型处理器结构 尽量减少复杂功能指令 每条指令在单机器周期内执行 每条指令都是32bit,具有多种操作功能 访问存储空间指令采用LOAD/STORE结构 采用cache来提高存/取速度 多寄存器结构 小知识:RISC体系结构 传统的CISC(Complex Instruction Set Computer,复杂指令集计算机)结构越来越复杂。在CISC指令集的各种指令中,其使用频率却相差悬殊,大约有20%的指令会被反复使用,占整个程序代码的80%。而余下的80%的指令却不经常使用,在程序设计中只占20%,显然,这种结构是不太合理的。 1979年美国加州大学伯克利分校提出了RISC(Reduced Instruction Set Computer,精简指令集计算机)的概念,RISC并非只是简单地去减少指令,而是把着眼点放在了如何使计算机的结构更加简单合理地提高运算速度上。RISC结构优先选取使用频最高的简单指令,避免复杂指令;将指令长度固定,指令格式和寻地方式种类减少;以控制逻辑为主,不用或少用微码控制等措施来达到上述目的。 RISC体系结构应具有如下特点: 采用固定长度的指令格式,指令归整、简单、基本寻址方式有2~3种。 使用单周期指令,便于流水线操作执行。 大量使用寄存器,数据处理指令只对寄存器进行操作,只有加载/ 存储指令可以访问存储器,以提高指令的执行效率。 现代的CPU往往采

文档评论(0)

yaocen + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档