- 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处理器概述.ppt
目 录 6.1 ARM公司简介 ARM公司是全球领先的16/32位嵌入式RISC(Reduced Instruction Set Computer)微处理器解决方案的供应商,向全球各大电子公司提供高性能、低功耗和低成本的RISC微处理器、外设和系统芯片技术授权。ARM 还为开发完整系统提供综合技术支持。 ARM公司成功的原因归功于其三位一体的核心竞争力。首先是其领先业界的产品和技术 ;其次是其独辟蹊径、最先缔造的知识产权授权商业模式;最后是其庞大、稳固的产业联盟。 6.2 ARM处理器的特点及其应用领域 6.2 ARM处理器的特点及其应用领域 6.3 ARM ISA概述 6.3 ARM ISA概述 6.4 ARM处理器系列概述 6.4 ARM处理器系列概述 6.5 ARM处理器编程模型 6.5 ARM处理器编程模型 6.5 ARM处理器编程模型 6.5 ARM处理器编程模型 6.5 ARM处理器编程模型 本章习题 * 第6章 ARM处理器概述 本章先简介ARM公司及其处理器的特点,再详细叙述各种指令集结构和处理器系列的特点,最后介绍ARM处理器的编程模型。 6.1 ARM公司简介 6.2 ARM处理器的特点及其应用领域 6.3 ARM ISA概述 6.4 ARM处理器系列概述 6.5 ARM处理器编程模型 本章习题 ARM处理器立足于嵌入式市场,其设计思想并不单纯地追求处理器速度,而是着眼于系统的整体性能。具体来讲,ARM处理器的特点主要包括以下几个方面: 一些特定指令的周期数可变; 内嵌桶形移位器提供了效率更高的指令; 增加特殊应用的增强指令。 ARM处理器是典型的RISC结构; 提供Thumb 16位指令集; 条件执行机制改善了代码密度; 到目前为止,ARM微处理器及其技术的应用已经深入到嵌入式的各个领域: 工业控制领域; 成像和安全产品领域; 网络应用领域; 消费类电子产品领域; 无线通讯领域; 数字信号处理领域。 上述基础版本和变体版本以及优化技术配合使用,构成了ARM丰富的各种具体ISA版本。具体如下: M变体版本(长乘法指令); E变体版本(增强型DSP指令); J变体(Java加速器Jazelle); NEON媒体加速技术; VFP向量浮点技术; TrustZone安全技术; 基础版本1~7; T变体版本(Thumb指令集); ARM公司精心规划ARM指令集结构(Instruction Set Architecture,ISA)的发展过程,至今已有7个主要的基础版本。另外,ARM还提供了几种特殊的指令集和优化技术: ARMv5TE:在基础版本5上增加Thumb指令集(T)以及增强的DSP指令集扩展(E) ; ARMv5TEJ:在基础版本5上增加了Thumb指令集、DSP指令集扩展以及Java加速器技术Jazelle; ARMv6:主要基于基础版本6 ; ARMv7:基于基础版本7(即Thumb-2),分为三种类型,分别命名为ARMv7-A、ARMv7-R和ARMv7-M ; ARMv4:目前仍在支持的最早版本 ; ARMv4T:在ARMv4上增加Thumb指令集 ; 经过多年的发展,ARM处理器已经形成一个庞大的家族,至今已有约14个系列的处理器产品问世。与ARM ISA一样,早期的一些处理器系列已经被淘汰,ARM公司目前支持7大系列的处理器产品: ARM7系列处理器; ARM11系列处理器; ARM9E系列处理器; ARM10E系列处理器; ARM9系列处理器; Cortex系列处理器; SecurCore系列处理器; ARMv7 ARMv6 ARMv5TEJ ARMv5TE ARMv4T ARMv3 典型的指 令集结构 2000 675 400 300 300 130 性能(MIPS) Dhrystone 2.1 0.45 (+cache) 0.6 (+cache) 0.45 (+cache) 0.235 (+cache) 0.25 (+cache) 0.03 典型功耗(mw/MHz) 1100 620 540 470 250 236 典型频率(MHz) 13 8 6 5 5 3 处理器流 水线深度 Cortex ARM11 ARM10E ARM9E ARM9 ARM7 类型 属性 ARM处理器系列属性的比较 程序员为使程序在计算机上执行而必须了解的有关计算机的基本情况称之为编程模型。ARM处理器的编程模型主要包括: 1. 数据类型 浮点数(IEEE754标准); 半字(16位); 字(32位); 字节(8位); 2. 处理器模式 用于运行特权级的操作系统任务
文档评论(0)