最新嵌入式系统及其应用第三讲ARM简介与ARM体系结构PPT课件.ppt
《最新嵌入式系统及其应用第三讲ARM简介与ARM体系结构PPT课件.ppt》由会员分享,可在线阅读,更多相关《最新嵌入式系统及其应用第三讲ARM简介与ARM体系结构PPT课件.ppt(55页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、嵌入式系统及其应用第三嵌入式系统及其应用第三讲讲ARMARM简介与简介与ARMARM体系结构体系结构OUTLINE3.1ARM简介简介3.2RISC体系结构体系结构3.3ARM编程模型编程模型3.4ARM开发工具基础开发工具基础3.5 本章小结本章小结 习题习题2ARM处理器处理器核核简介简介p ARMARM公司开发了很多系列的公司开发了很多系列的ARMARM处理器核处理器核如:如:ARM7ARM7、ARM9ARM9、ARM10ARM10、ARM11ARM11等等系列系列 ARM6ARM6核以及更早的系列已很少见核以及更早的系列已很少见 目前应用比较广泛的系列是:目前应用比较广泛的系列是:AR
2、M7ARM9ARM9EARM10SecurCoreXscaleARM11Cortex9ARM7系列类型:系列类型:u ARM7TDMIu ARM7TDMI-Su ARM720Tu ARM7EJARM9系列类型:系列类型:u ARM920Tu ARM922Tu ARM940T例如:例如:ARM7、ARM9系列微处理器系列微处理器10ARM系列后缀的含义系列后缀的含义ARM7 ARM7 T D M IT D M I支持高密度支持高密度16位的位的Thumb指令集指令集Embeded-ICE,支持片上断点和调试点支持片上断点和调试点内嵌硬件乘法器内嵌硬件乘法器(Multiplier)支持片上调试支持
3、片上调试ARM7 ARM7 E JE J支持支持新的新的JAVAJAVA支持支持增强型增强型DSPDSP指令集指令集11注意注意:“ARM“ARM核核”并不是芯片并不是芯片 ARMARM核核RAMRAM、ROMROM、片内外设等、片内外设等组合在一起才能构成现实的芯片组合在一起才能构成现实的芯片12ARM系列微处理器核特点ARM7ARM7TDMI:整数处理核ARM7TDMI处理器的可综合版本;ARM720T:带MMU的处理器核心,支持操作系统;ARM7EJ-S:带有DSP和JazelleTM技术,能够实现Java加速功能冯诺伊曼体系结构;ARMTDMI是目前应用最广的微处理器核ARM720T带
4、有MMU和8KB的指令数据混合cache;ARM7EJ-执行ARMv5TEJ指令,5级流水线,提供Java加速指令,没有存储器保护。ARM9ARM920T:带有独立的16KB数据和指令Cache;ARM922T:带有独立的8位KB数据和指令Cache;ARM940T包括更小数据和指令Cache和一个MPU基于ARM9TDMI,带16位的Thumb指令集,增强代码密度最多到35%;在0.13m工艺下最高性能可达到300MIPS(Dhrystone2.1测试标准);集成了数据和指令Chche;32位AMBA总线接口的MMU支持;可在0.18m、0.15m和0.13m工艺的硅芯片上实现。ARMARM
5、系列简介系列简介13ARM9EARM926EJ-S:Jazelle技术,有MMU,可配置的数据和指令Cache,TCM接口;ARM946E-S:可配置的数据和指令Cache及TCM;ARM966E-S:针对要求高性能和低功耗的可预测的指令执行时间的硬实时应用设计ARM968E-S:最小、功耗最小的ARM9E系列处理器,针对嵌入式实时应用设计;ARM9E是针对微控制器、DSP和Java的单处理器解决方案;ARMJazelle技术提供8倍的Java加速性能(ARM926EJ-S);5-级整数流水线;在0.13m工艺下最高性能可达到300MIPS(Dhrystone2.1测试标准);可选择的向量浮点
6、单元VFP9协处理器指令优秀海浮点性能,对于3D图形加速和实时控制可达到215MFLOPS。高性能的AHB总线,带MMU可在0.18m,0.15m,0.13m工艺的硅芯片上实现。ARM10EARM1020E:带DSP指令集,在片调试功能,独立的32KB数据和指令Cache,MMU支持;ARM1022E:与ARM1020E相同,只是独立的数据和指令Cache变为16KB;ARM1026EJ-S:同时具有MPU和MMU,可综合版本;带分支预测的6级整数流水线;在0.13m工艺下最高性能可达到430MIPS(Dhrystone2.1测试标准);对于3D图形运算和实时控制采用VFP协处理器,浮点运算性
7、能最高可达650MFLOPS;双64位AMBA总线接口和64位内部总路线接口;优化的缓存结构提高了处理器访问低速存储器的性能;可在0.18m,0.15m,0.13m工艺的硅芯片上实现14ARM11ARM11MPCore:可综合的多处理器核,1至4个处理器可配置;ARM1136J(F)-S:可配置的数据和指令Cache,可提供1.9位的MPEG4编码加速功能;ARM1156T2(F)-S:带集成浮点协处理器,带内存保护单元MPU;ARM1176JZ(F)-S:带针对CPU和系统安全架构扩展的TrustZone技术。增强的Thumb、Jazelle、DSP扩展支持;带片上和系统安全TrustZon
8、e技术支持;在0.13m工艺下最高可达到550MHz;MPCore在0.13m工艺下最高性能可达到740MIPS(Dhrystone2.1测试标准);支持多媒体指令SIMD;采用三种电源模式:全速/待命/休眠集成DMA的TCM低功耗、高性能。SecurCoreSC100:第一个32位安全处理器;、SC110:在SC100上增加密钥协处理器;SC200:带Jazelle技术的高级安全处理器;SC210:在SC200上增加密钥协处理器SecurCore是专门为智能卡、安全IC提供的32位安全处理器,为电子商务、银行、网络、移动多媒体、公共交通提供安全解决方案;体积小、功耗低,代码压缩密度高;为快速
9、增长的Java卡平台提供Java加速功能;15CortexCortex-A:面向应用的微处理器,针对复杂操作系统和应用程序设计;Cortex-R:针对实时系统的嵌入式处理器;Cortex-M:针对成本敏感应用优化的深度嵌入式处理器;2004年发布,提供增强的媒体和数字处理能力,增加了系统性能;支持ARM、Thumb、Thumb-2指令集;Thumb-2指令集提供了更高的代码存储密度,进一步降低成本;Intel系列StrongARM:ARMv4体系XScale:ARMv5TE体系,增加MMX指令StrongARM主要应用于手持设备和PDA,5级流水线,具有独立的数据和指令Cache,不支持Thu
10、mb指令集,目前已停产;XScale是目前Intel公司主推的高性能嵌入式处理器,分通用处理器、网络处理器和I/O处理器三类。其中通用处理器有PXA25x、PXA26x、PXA27x三个系列,被广泛应用于智能手机、PDA领域。16一、一、RISC 的产生和发展的产生和发展 80 20 规律规律 80%的语句仅用处理机中的语句仅用处理机中 20%的指令的指令 执行频度高的简单指令,因复杂指令执行频度高的简单指令,因复杂指令 的存在,执行速度无法提高的存在,执行速度无法提高RISC(Reduced Instruction Set Computer)CISC(Complex Instruction
11、Set Computer)RISC技术技术 能否用能否用 20%的简单指令组合不常用的的简单指令组合不常用的 80%的指令功能的指令功能?3.2RISC体系结构的继承体系结构的继承17二、二、RISC 的主要特征的主要特征 选用使用频率较高的一些选用使用频率较高的一些 简单指令简单指令 复杂指令的功能由简单指令来组合复杂指令的功能由简单指令来组合 指令指令 长度固定长度固定 只有只有 LOAD/STORE 指令指令访存访存 流水技术流水技术 一个时钟周期一个时钟周期 内完成一条指令内完成一条指令 组合逻辑组合逻辑 实现控制器实现控制器 多个多个 通用通用 寄存器寄存器 采用采用 优化优化 的的
12、 编译编译 程序程序 18CISCCISC与与RISCRISC的数据通道的数据通道IFIDREGALUMEM开始退出IFIDALUMEMREG微操作通道开始退出单通数据通道RISC:Load/Store结构CISC:寻址方式复杂19类别类别CISCCISCRISCRISC指令系统指令系统指令数量很多指令数量很多较少,通常少于较少,通常少于100100执行时间执行时间有些指令执行时间很长,如整有些指令执行时间很长,如整块的存储器内容拷贝;或将多块的存储器内容拷贝;或将多个寄存器的内容拷贝到存贮器个寄存器的内容拷贝到存贮器没有较长执行时间的指没有较长执行时间的指令令编码长度编码长度编码长度可变,编
13、码长度可变,1-151-15字节字节编码长度固定,通常为编码长度固定,通常为4 4个字节个字节寻址方式寻址方式寻址方式多样寻址方式多样简单寻址简单寻址操作操作可以对存储器和寄存器进行算可以对存储器和寄存器进行算术和逻辑操作术和逻辑操作只能对寄存器只能对寄存器对行算术对行算术和逻辑操作,和逻辑操作,Load/StoreLoad/Store体系结构体系结构编译编译难以用优化编译器生成高效的难以用优化编译器生成高效的目标代码程序目标代码程序 采用优化编译技术,生采用优化编译技术,生成高效的目标代码程序成高效的目标代码程序 CISCCISC与与RISCRISC的对比的对比20三、三、ARM内核内核RI
14、SC架构的特别技术架构的特别技术 所有的指令可所有的指令可根据前面的根据前面的执执行行结结果果决定是否决定是否 被被执执行行 可用加可用加载载/存存储储指令指令批量批量传输传输数据数据 可在一条数据可在一条数据处处理指令中同理指令中同时时完成完成逻辑处逻辑处理理 和和移位移位处处理理 在循在循环处环处理中使用理中使用地址的自地址的自动动增减增减来提高运来提高运 行效率行效率21四、四、ARM的流水线技术的流水线技术取指令取指令 3执行指令执行指令 31.指令的串行执行指令的串行执行取指令取指令 取指令部件取指令部件 完成完成总有一个部件总有一个部件 空闲空闲执行指令执行指令 执行指令部件执行指
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 嵌入式 系统 及其 应用 第三 ARM 简介 体系结构 PPT 课件
限制150内