电子科大微嵌ppt7.ppt

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
V2版架构 已废弃不再使用 支持乘法和乘加指令 支持协处理器操作指令 支持基本的存储器与寄存器交换指令SWP/SWPB 支持快速中断模式 V3版架构 已废弃不再使用 寻址范围扩展到4GB(32位) 快速中断模式具有两个以上的分组寄存器 增加状态寄存器CPSR/SPSR,及从异常处理返回的MSR/MRS指令,便于异常的处理 增加了中止和未定义两种处理器模式 * */95 V4版架构 目前应用最广的ARM体系结构,ARM7、ARM8、ARM9和StrongARM都采用该版架构 增加了有/无符号的半字和有符号字节的Load/Store指令 增加了16位Thumb指令集 完善了软件中断SWI指令的功能 增加了处理器的特权模式 V5版架构 ARM10和XScale都采用该版架构 改进了ARM/Thumb状态之间的切换效率; E-增强DSP指令集,包括全部算法操作和16位乘法操作; J-支持新的JAVA,提供字节代码执行的加速功能 增加了带有链接和交换指令BLX 增加了计数前导零指令CLZ 增加了软件断点指令 为协处理器增加更多可选择的指令 */95 V6版架构 ARM11处理器采用该版架构 增加了多媒体功能扩展SIMD,提高了嵌入式应用系统的音、视频处理能力 改进了内存管理 改进了混合端与不对齐数据支持,使得小端系统支持大端数据 V7版架构 Cortex-A/M/R系列处理器采用该版架构 2005年发布,采用Thumb-2技术。 M系列→传统单片机市场 A系列→高端应用处理器市场 R系列→实时性控制 * */95 ARM芯片、内核和CPU的关系 ARM CPU 数据通路 ARM CPU 控制逻辑 ARM 内核 ARM CPU ARM 芯片 ARM 内核 ARM处理器核与体系结构的对应关系 核 体 系 结 构 ARM1 ARMv1 ARM2 ARMv2 ARM2aS,ARM3 ARMv2a ARM6,ARM600,ARM610,ARM7,ARM700,ARM710 ARMv3 Strong ARM,ARM8,ARM810 ARMv4 ARM7TDMI,ARM710T,ARM720T,ARM740T,ARM9TDMI,ARM920T,ARM940T ARMv4T ARM9E-S,ARM10TDMI,ARM1020E ARMv5TE ARM1136J(F)-S,ARM1176JZ(F)-S,ARM11MPCor ARMv6 ARM1156T2(F)-S ARMv6T2 ARM Cortex-M,ARM Cortex-R,ARM Cortex-A ARMv7 ARM处理器(核)命名规则 ARM{x}{y}{z}{T}{D}{M}{I}{E}{J}{F}{-S} x——系列号 y——存储管理/保护单元 z——Cache T——Thumb指令集 D——JTAG调试器 M——快速乘法器 I——嵌入式跟踪宏单元 E——增强DSP指令 J——Jazelle技术 F——向量浮点单元 S——可综合的内核 ARM7TDMI-S ARM926EJ-S ARM966ES ARM1022E 2:带MMU 4:带MPU 6:无MMU和MPU 0:标准cache 2:小cache 6:可变cache */95 项目 ARM7 ARM9 ARM10 ARM11 流水线 3 5 6 8 典型频率 MHz 80 150 260 335 功耗 mW/MHz 0.06 0.19 (+cache) 0.5 (+cache) 0.4 (+cache) 性能MIPS/MHz 0.97 1.1 1.3 1.2 架构 冯?诺伊曼 哈佛 哈佛 哈佛 ARM处理器(核)比较 ARM处理器内核流水线工作流程 ARM系列 微处理器核 特点 ARM7 ARM7TDMI:整数处理核ARM7TDMI 处理器的可综合版本; ARM720T:带MMU的处理器核心,支持操作系统; ARM7EJ-S:带有DSP和Jazelle TM 技术,能够实现Java加速功能 冯?诺伊曼体系结构; ARM7TDMI是目前应用最广的微处理器核 ARM720T带有MMU和8KB的指令数据混合cache; ARM7EJ-执行ARMv5TEJ指令,5级流水线,提供Java加速指令,没有存储器保护。 ARM9 ARM920T:带有独立的16KB 数据和指令Cache; ARM922T:带有独立的8位KB 数据和指令Cache; ARM940T–包括更小数据和指令Cache和一个MPU 基于ARM9TDMI ,带16位的Thumb指令集,增强代码密度最多到35%; 在0.13μm工艺下最高性能可达到300MIPS(Dhry

文档评论(0)

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

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

1亿VIP精品文档

相关文档