ARM7体系结构概述.pptx

  1. 1、本文档共93页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.1 ARM简介ARM体系结构 ARM处理器为RISC芯片,其简单的结构使ARM内核非常小,这使得器件的功耗也非常低。它具有经典RISC的特点:寄存器:具有更多的通用寄存器;装载/保存结构:处理器操作只针对寄存器的内容,而不直接对存储器进行操作;流水线:将指令处理过程分为多步,提高效率;指令长度:统一长度的指令域,简化指令译码。2.1 ARM简介ARM体系结构 ARM体系结构的特点,使其非常适用于嵌入式系统:低功耗:对于电池供电的设备,功耗无疑是重点;高代码密度:小的代码量可以减小存储成本;小面积:芯片内可以集成更多的外设,使系统硬件更紧凑简洁;方便的硬件调试技术:降低开发难度和成本。2.1 ARM简介各ARM体系结构版本 ARM体系结构从最初开发到现在有了巨大的改进,并仍在完善和发展。为了清楚的表达每个ARM应用实例所使用的指令集,ARM公司定义了6种主要的ARM指令集体系结构版本,以版本号V1~V6表示。 其中V1~V3已经停止使用,常用的ARM7为V4版本。2.1 ARM简介各ARM体系结构版本——V4 不在为了与以前的版本兼容而支持26位体系结构,并明确了哪些指令会引起未定义指令异常发生,它相对V3版本作了以下的改进:增加半字加载/存储指令;字节和半字的加载和符号扩展指令;具有可以转换到Thumb状态的指令;增加使用用户模式寄存器的系统模式。2.1 ARM简介各ARM体系结构版本——V5 在V4版本的基础上,对现在指令的定义进行了必要的修正,对V4版本的体系结构进行了扩展并并增加了指令,具体如下:改进了ARM/Thumb状态之间的切换效率;允许非T变量和T变量一样,使用相同的代码生成技术;增加计数前导零指令和软件断点指令;对乘法指令如何设置标志作了严格的定义。ARM7ARM9ARM9EARM10ARM11Cortex-M3Xscale2.1 ARM简介ARM处理器核简介 ARM公司开发了很多系列的ARM处理器核,目前最新的系列已经是ARM11了,而ARM6核以及更早的系列已经很罕见了。目前应用比较广泛的系列是:2.1 ARM简介ARM处理器核简介——ARM7 该系列包括ARM7TDMI、ARM7TDMI-S、带有高速缓存处理器宏单元的ARM720T和扩充了Jazelle的ARM7EJ-S。该系列处理器提供Thumb 16位压缩指令集和EmbededICE软件调试方式,适用于更大规模的SoC设计中。 ARM7系列广泛应用于多媒体和嵌入式设备,包括Internet设备、网络和调制解调器设备,以及移动电话、PDA等无线设备。2.1 ARM简介ARM处理器核简介——ARM9 该系列包括ARM9TDMI、ARM920T、ARM926和带有高速缓存处理器宏单元的ARM940T。除了兼容ARM7系列,而且能够更加灵活的设计。 PHILIPS最近推出的LPC3180就是基于ARM926的微处理器,即将推出的开发套件SmartARM3180支持Linux 2.4、WinCE4.2,还有PC104等工控机系列产品。 ARM9系列主要应用于引擎管理、仪器仪表、安全系统和机顶盒等领域。2.1 ARM简介ARM处理器核简介——Cortex-M3 该系列主要针对MCU市场,改进了代码密度,减少了中断延迟,并有更低的功耗,支持Thumb-2指令集。 开发套件:Keil RealView(包含ULINK仿真器),支持ARM7、ARM9以及Cortex-M3,ADS将停止支持Cortex-M3,预计市场上第一颗基于Cortex-M3的MCU将于第四季度上市。第2章 目录1.简介2.ARM7TDMI3.ARM7TDMI的模块和内部框图4.体系结构直接支持的数据类型5.处理器状态6.处理器模式7.内部寄存器8. 程序状态寄存器9.异常10.中断延迟11.复位12.存储器及存储器映射I/OARM7TDMI 的可综合(synthesizable)版本(软核),对应用工程师来说其编程模型与ARM7TDMI 一致;支持EmbededICE观察硬件;支持64位乘法;支持片上调试;支持高密度16位的Thumb指令集;ARM7 T D M I - S2.2 ARM7TDMI简介 ARM7TDMI支持32位寻址范围,并弥补了ARM6不能在低于5V电源电压下工作的不足。ARM7TDMI的后缀意义为: LDR R0,AddInstr STR R0,NextInstr SUB R1,R1,#1 . . . ADD R1,R1,#1(1)内核流水线正在执行的指令(2)源程序正在译码的指令(3)正在预取的指令(4)2.2 ARM7TDMI三级流水线第2章 目录1.简介2.ARM7TDMI3.ARM7TDMI的模块和内部框图4

文档评论(0)

文单招、专升本试卷定制 + 关注
官方认证
服务提供商

专注于研究生产单招、专升本试卷,可定制

版权声明书
用户编号:8005017062000015
认证主体莲池区远卓互联网技术工作室
IP属地河北
统一社会信用代码/组织机构代码
92130606MA0G1JGM00

1亿VIP精品文档

相关文档