第3章 ARM体系架构.ppt
《第3章 ARM体系架构.ppt》由会员分享,可在线阅读,更多相关《第3章 ARM体系架构.ppt(59页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第3章ARM体系架构,教师:赵艳红E-mail:zhao.yanhong,重点内容:,ARM微处理器简介ARM微处理器系列ARM编程模型嵌入式系统的软硬件框架Edukit-III实验教学系统,一、ARM微处理器简介,ARM微处理器的发展ARM可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字,全名是AdvancedRISCMachine。该公司1990年11月成立于英国剑桥,主要出售芯片设计技术的授权,是苹果电脑,Acorn电脑集团和VLSITechnology的合资企业。Acorn曾推出世界上首个商用单芯片RISC处理器,而苹果电脑当时希望将RISC技术应
2、用于自身系统,ARM微处理器新标准因此应运而生。,ARM微处理器的发展,80年代末90年代初,半导体行业产业链刚刚出现分工,台积电,联电等半导体代工厂正悄悄崛起,美国硅谷中的一些Fabless公司也如雨后春笋一样涌现出来,所谓的Fabless公司自己设计芯片,但是生产过程则包给台积电等代工厂生产。ARM更是为天下先,12年前首创了Chipless的生产模式,即该公司既不生产芯片,也不设计芯片,而是设计出高效的IP内核,授权给半导体公司使用,半导体公司在ARM技术的基础上添加自己的设计并推出芯片产品,最后由OEM客户采用这些芯片来构建基于ARM技术的系统产品。,ARM微处理器的发展,ARM的核心
3、业务是销售芯片核心技术IP,目前全球有103家巨型IT公司在采用ARM技术。20家最大的半导体厂商中有19家是ARM的用户,包括德州仪器,意法半导体,Philips,Intel等。唯一没有购买ARM授权的是Intel的老对头AMD,因为Intel便携式处理器采用的是StrongARM,而AMD则收购了Alchemy公司与之抗衡,采用的是MIPS结构。,ARM微处理器结构RISC,CISC(ComplexInstructionSetComputer,复杂指令集计算机)结构RISC(ReducedInstructionSetComputer,精简指令集计算机)的概念,RISC体系结构应具有如下特点
4、:采用固定长度的指令格式,指令整齐、简单、基本寻址方式有2-3种;使用单周期指令,便于流水线操作执行;大量使用寄存器,数据处理指令只对寄存器进行操作,只有加载/存储指令可以访问存储器,以提高指令的执行效率。,ARM微处理器的指令结构,ARM微处理器支持两种指令集:ARM指令集:ARM指令为32位的长度Thumb指令集:Thumb指令为16位长度Thumb指令集为ARM指令集的功能子集,但与等价的ARM代码相比较,可节省3040以上的存储空间,同时具备32位代码的所有优点。,ARM微处理器的特点,ARM微处理器采用RISC架构,具有下列一些显著特点:体积小、功耗低、成本低、高性能。支持Thumb
5、(16位)/ARM(32位)双指令集。具有大量的寄存器,因而指令执行速度快。绝大多数操作都在寄存器中进行,通过Load/Store的体系架构在内存和寄存器之间传递数据。寻址方式简单。采用固定长度的指令格式。,ARM微处理器的特点,除此之外,ARM体系还采用一些特别的技术用来保证芯片高性能的同时,尽可能减小芯片体积,降低芯片功耗。这些技术包括:在同一条数据处理指令中包含算术逻辑处理单元处理和移位处理。使用地址自动增加(减少)来优化程序中循环处理。Load/Store指令可以批量传输数据,从而提高数据传输的效率。所有指令都可以进行分支预测功能,即根据前面指令执行结果,决定是否执行,以提高指令的执行
6、效率。,ARM微处理器的特点及应用,ARM微处理器及技术已经深入到各个领域,取得很大的成功,到目前为止,ARM微处理器及技术的应用几乎已经深入到各个领域。无线通讯领域:无线通信领域是ARM微处理器应用最为广泛的领域之一,目前全球超过85的无线通讯设备都采用ARM技术。比如手机、PDA等设备中都有ARM技术的应用。蓝牙技术:ARM已经为蓝牙技术的推广应用做好了准备,像爱立信、英特尔、朗讯、阿尔卡特等20多家公司的元器件产品都采用了ARM技术。,ARM微处理器的特点及应用,网络应用领域:随着宽带技术的推广,采用ARM技术的ADSL芯片组正逐渐取得竞争优势。消费类电子产品领域:ARM技术在数字音频领
7、域、数字机顶盒和游戏机中得到广泛应用。另外,采用ARM技术的存储产品包括硬盘系列、微型闪存和可读写光盘等,已经投入生产。信息家电领域:现在很多数码相机、打印机都使用了ARM技术,另外,汽车上包括驾驶、安全和车载娱乐等各种功能都可以使用ARM微处理器来完成。,二、ARM微处理器系列,下面所列的是ARM微处理器的几个系列,以及其他厂商基于ARM体系结构的处理器,这些处理器除了具有ARM体系结构的共同特点以外,每一个系列的ARM微处理器都有各自的特点和应用领域。ARM7系列ARM9系列ARM9E系列ARM10E系列ARM11系列SecurCore系列Inter的XscaleInter的StrongA
8、RM,二、ARM微处理器系列,ARM7、ARM9、ARM9E、ARM10和ARM11为4个通用处理器系列,每一个系列提供一套相对独特的性能来满足不同应用领域的需求。如SecurCore系列专门为安全要求较高的应用而设计。,ARM7系列,ARM7系列微处理器为低功耗的32位RISC处理器,最适合用于对价位和功耗要求较高的消费类应用。ARM7微处理器系列具有如下特点:具有嵌入式ICERT逻辑,调试开发方便;极低的功耗,适合对功耗要求较高的应用,如便携式产品;能够提供0.9MIPS/MHz的三级流水线结构;代码密度高并兼容16位的Thumb指令集;对操作系统的支持广泛,包括WindowsCE、Lin
9、ux、PalmOS等;指令系统与ARM9系列、ARM9E系列和ARM10E系列兼容,便于用户的产品升级换代;主频最高可达130MIPS,高速的运算处理能力能胜任绝大多数的复杂应用。,ARM7系列,ARM7系列微处理器的主要应用领域为:工业控制、Internet设备、网络和调制解调器设备、移动电话等多种多媒体和嵌入式应用。ARM7系列微处理器包括如下几种类型的核:ARM7TDMI、ARM7TDMI-S、ARM720T、ARM7EJ。其中,ARM7TMDI是目前使用最广泛的32位嵌入式RISC处理器,属低端ARM处理器核。TDMI的基本含义为:T:支持16位压缩指令集Thumb;D:支持片上Deb
10、ug;M:内嵌硬件乘法器(Multiplier);I:嵌入式ICE,支持片上断点和调试点。,ARM9系列,ARM9系列微处理器在高性能和低功耗特性方面提供最佳的性能。具有以下特点:5级整数流水线,指令执行效率更高;提供1.1MIPS/MHz的哈佛结构;支持32位ARM指令集和16位Thumb指令集;支持32位的高速AMBA总线接口;全性能的MMU,支持WindowsCE、Linux、PalmOS等多种主流嵌入式操作系统;MPU支持实时操作系统;支持数据Cache和指令Cache,具有更高的指令和数据处理能力。,ARM9系列,ARM9系列微处理器主要应用于无线设备、仪器仪表、安全系统、机顶盒、高
11、端打印机、数字照相机和数字摄像机等。ARM9系列微处理器包含ARM920T、ARM922T和ARM940T三种类型,以适用于不同的应用场合。,ARM9E系列,ARM9E系列微处理器为可综合处理器,使用单一的处理器内核提供了微控制器、DSP、Java应用系统的解决方案,极大地减少了芯片的面积和系统的复杂程度。ARM9E系列微处理器提供了增强的DSP处理能力,很适合于那些需要同时使用DSP和微控制器的应用场合。ARM9系列微处理器主要应用于下一代无线设备、数字消费品、成像设备、工业控制、存储设备和网络设备等领域。ARM9E系列微处理器包含ARM926EJ-S、ARM946E-S和ARM966E-S
12、三种类型,以适用于不同的应用场合。,ARM9E系列,ARM9E系列微处理器的主要特点如下:支持DSP指令集,适合于需要高速数字信号处理的场合;5级整数流水线,指令执行效率更高;支持32位ARM指令集和16位Thumb指令集;支持32位的高速AMBA总线接口;支持VFP9浮点处理协处理器;全性能的MMU,支持WindowsCE、Linux、PalmOS等多种主流嵌入式操作系统;MPU支持实时操作系统;支持数据Cache和指令Cache,具有更高的指令和数据处理能力;主频最高可达300MIPS。,ARM10E系列,ARM10E系列微处理器具有高性能、低功耗的特点,由于采用了新的体系结构,与同等的A
13、RM9器件相比较,在同样的时钟频率下,性能提高了近50%,同时,ARM10E系列微处理器采用了两种先进的节能方式,使其功耗极低。ARM10E系列微处理器主要应用于下一代无线设备、数字消费品、成像设备、工业控制、通信和信息系统等领域。ARM10E系列微处理器包含ARM1020E、ARM1022E和ARM1026EJ-S三种类型,以适用于不同的应用场合。,ARM10E系列,ARM10E系列微处理器的主要特点如下:支持DSP指令集,适合于需要高速数字信号处理的场合;6级整数流水线,指令执行效率更高;支持32位ARM指令集和16位Thumb指令集;支持32位的高速AMBA总线接口;支持VFP10浮点处
14、理协处理器;全性能的MMU,支持WindowsCE、Linux、PalmOS等多种主流嵌入式操作系统;支持数据Cache和指令Cache,具有更高的指令和数据处理能力;主频最高可达400MIPS;内嵌并行读写操作部件。,ARM11系列,ARM11系列微处理器内核采用ARMV6T结构,时钟频率533MHz,功耗为200mW,采用八级流水线,支持矢量化中断,中断速度提高3倍。主要特点如下:带可配置指令和数据高速闪存的存储系统,外加带专用DMA的高速本地存储器,以加强实时数据处理能力;采用八级整数流水线结构,带两个周期的高速闪存访问,可实现高频工作;四个高速64位系统片上连接,为数据和指令提供足够的
15、带宽;存储器管理单元支持Windows、OS、WindRiver和Linux操作系统;得到ARMRealView开发解决方案支持。,ARM11系列,ARMRealView开发解决方案由RealView编辑工具、RealView调试工具、RealViewICE和RealViewTrace组成。ARM11系列主要用于消费电子、无线和网络应用领域,如STB、数码相机、3G移动电话、VoIP基础设备、宽带调制解调器、WLAN介入设备和安全设备等。ARM11系列处理器包含ARM1136J-S和ARM1136JF-S两种类型,以适用于不同的应用场合。,ARMCore系列,SecurCore系列微处理器专为
16、安全需要而设计,提供了完善的32位RISC技术的安全解决方案,因此,SecurCore系列微处理器除了具有ARM体系结构的低功耗、高性能的特点外,还具有独特的优势,即提供了对安全解决方案的支持。SecurCore系列微处理器除了具有ARM体系结构各种主要特点外,还在系统安全方面具有如下的特点:带有灵活的保护单元,以确保操作系统和应用数据的安全;采用软内核技术,防止外部对其进行扫描探测;可集成用户自己的安全特性和其他协处理器。,ARMCore系列,SecurCore系列微处理器主要用于一些对安全性要求较高的应用产品及应用系统,如电子商务、电子政务、电子银行业务、网络和认证系统等领域。SecurC
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第3章 ARM体系架构 ARM 体系 架构
限制150内