chap7arm微处理器编程模型.pptx

  1. 1、本文档共77页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微处理器系统结构及嵌入式系统设计第7章 ARM微处理器编程模型(综合性强,偏应用的一门课程)电子工程学院陈 客 松第7章 ARM体系结构及编程模型7.1 ARM简介7.2 ARM微处理器编程模型ARM芯片、内核和CPU的关系ARM 内核ARM CPUARM CPU控制逻辑ARM CPU数据通路ARM 芯片ARM 内核7.1 ARM简介7.1 ARM简介ARM是Advanced RISC Machines的缩写,该企业设计了大量高性能、廉价、耗能低的RISC (精简指令集)处理器ARM公司的特点是只设计芯片,而不生产。它将技术授权给世界上许多著名的半导体、软件和OEM厂商,并提供服务将技术授权给其它芯片厂商形成各具特色的ARM芯片7.1 ARM简介ARM处理器的应用工业控制领域无线通讯领域:目前已有超过85%的无线通讯设备采用了ARM 技术网络应用: ADSL 消费类电子产品:数字音频播放器、数字机顶盒和游戏机成像和安全产品:语音及视频处理、数码相机、打印机、手机中的32位SIM 智能卡也采用了ARM 技术到目前为止,基于ARM技术的微处理器应用约占据了32位嵌入式微处理器75%以上的市场份额全球80%的GSM/3G手机、99%的CDMA手机以及绝大多数PDA产品均采用ARM体系的嵌入式处理器,“掌上计算”相关的所有领域皆为其所主宰7.1 ARM简介ARM体系结构的特点RISC芯片,其简单的结构使ARM内核非常小、功耗低、成本低、性能高统一和固定长度的指令集,简化了指令的译码,便于指令流水线设计装载/保存结构,数据处理操作只针对寄存器的内容,而不直接对存储器进行操作支持Thumb(16位)/ARM(32位)双指令集,能很好的兼容8位/16位器件每条数据处理指令都对算术逻辑单元和移位器控制,实现了ALU和移位器的最大利用寻址方式灵活简单,执行效率高地址自动增加和减少寻址模式,优化程序循环多寄存器装载和存储指令实现最大数据吞吐量所有指令的条件执行实现最快速的代码执行7.1 ARM简介ARM体系结构ARM架构自诞生至今,已发展并定义了七种不同的版本,从V1到V7版架构V1版架构该版架构只在原型机ARM1中出现过,其基本性能有:基本的数据处理指令(无乘法)字节、半字和字的LOAD/STORE指令转移指令,包括子程序调用及链接指令软件中断指令寻址空间:64MB(26根地址线)7.1 ARM简介ARM体系结构V2版架构,现在已经废弃不再使用该版架构对V1版进行了扩展,增加了以下功能:乘法和乘加指令支持协处理器操作指令快速中断模式SWP/SWPB基本存储器与寄存器交换指令寻址空间:64M字节V3版架构,目前已废弃不用寻址范围扩展到32位快速中断模式中具有的两个以上的分组寄存器;具有原子性加载/存储指令SWP和SWPB比V2增加了当前程序状态寄存器CPSR和程序状态保存寄存器SPSR以便于异常的处理比V2增加了中止和未定义二种处理器模式增加了从异常处理返回的指令功能及MSR/MRS指令7.1 ARM简介ARM体系结构V4版架构V4版架构是目前应用最广的ARM体系结构,对V3版架构进行了进一步扩充,使ARM使用更加灵活ARM7、ARM8、ARM9和StrongARM都采用该版架构有符号、无符号的半字和有符号字节的Load/Store指令增加了16位Thumb指令集完善了软件中断SWI指令的功能增加了处理器的特权模式7.1 ARM简介ARM体系结构V5版架构在V4版基本上增加了一些新的指令,ARM10和Scale都采用该版架构。新增功能有:改进了ARM/Thumb状态之间的切换效率;E---增强型DSP指令集,包括全部算法操作和16位乘法操作;J----支持新的JAVA,提供字节代码执行的硬件和优化软件加速功能带有链接和交换的BLX指令计数前导零CLZ指令软件断点指令增加了信号处理指令为协处理器增加更多可选择的指令7.1 ARM简介ARM体系结构V6版架构2001年发布的,ARM11处理器中采用此架构。此架构在V5版的基础上增加了以下功能:增加了 SIMD功能扩展,提高了嵌入式应用系统的音、视频处理能力改进了内存管理改进了混合端与不对齐数据支持,使得小端系统支持大端数据V7版架构2005年发布,采用Thumb-2技术。Cortex-A8TM处理器采用的就是V7版的结构7.1 ARM简介ARM处理器核简介ARM公司开发了很多系列的ARM处理器核,目前最新的系列已经是ARM11,而ARM6核以及更早的系列已经很罕见了。目前应用比较广泛的系列是:ARM7ARM9ARM9EARM10ARM11SecurCoreCortexXscale项目ARM7ARM9ARM10ARM11流水线3568典型频率(MHz)80150260335功耗(

文档评论(0)

159****9610 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:6044052142000020

1亿VIP精品文档

相关文档