第3章 ARM体系架构14683.pptx
《第3章 ARM体系架构14683.pptx》由会员分享,可在线阅读,更多相关《第3章 ARM体系架构14683.pptx(59页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、课件设计人:赵艳红课件设计人:赵艳红第第第第3 3 3 3章章章章 ARMARMARMARM体系架构体系架构体系架构体系架构教师:赵艳红E-mail:重点内容:重点内容:n ARM微处理器简介微处理器简介n ARM微处理器系列微处理器系列n ARM编程模型编程模型n 嵌入式系统的软硬件框架嵌入式系统的软硬件框架n Edukit-III实验实验教学教学系统系统一、一、ARMARM微处理器简介微处理器简介ARM微处理器的发展 ARMARM可以认为是一个公司的名字,也可以认为是对一可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字,类微处理器的通称,还可以认为是一
2、种技术的名字,全名是全名是Advanced RISC MachineAdvanced RISC Machine。该公司该公司19901990年年1111月成立于英国剑桥,主要出售芯片月成立于英国剑桥,主要出售芯片设计技术的授权,是苹果电脑,设计技术的授权,是苹果电脑,AcornAcorn电脑集团和电脑集团和VLSI TechnologyVLSI Technology的合资企业。的合资企业。AcornAcorn曾推出世界上曾推出世界上首个商用单芯片首个商用单芯片RISCRISC处理器,而苹果电脑当时希望处理器,而苹果电脑当时希望将将RISCRISC技术应用于自身系统,技术应用于自身系统,ARMA
3、RM微处理器新标准微处理器新标准因此应运而生。因此应运而生。ARM微处理器的发展8080年代末年代末9090年代初,半导体行业产业链刚刚出现分工,台积年代初,半导体行业产业链刚刚出现分工,台积电,联电等半导体代工厂正悄悄崛起,美国硅谷中的一些电,联电等半导体代工厂正悄悄崛起,美国硅谷中的一些FablessFabless公司也如雨后春笋一样涌现出来,所谓的公司也如雨后春笋一样涌现出来,所谓的FablessFabless公公司自己设计芯片,但是生产过程则包给台积电等代工厂生产。司自己设计芯片,但是生产过程则包给台积电等代工厂生产。ARMARM更是为天下先,更是为天下先,1212年前首创了年前首创了
4、ChiplessChipless的生产模式,即的生产模式,即该公司既不生产芯片,也不设计芯片,而是设计出高效的该公司既不生产芯片,也不设计芯片,而是设计出高效的IPIP内核,授权给半导体公司使用,半导体公司在内核,授权给半导体公司使用,半导体公司在ARMARM技术的基技术的基础上添加自己的设计并推出芯片产品,最后由础上添加自己的设计并推出芯片产品,最后由OEMOEM客户采用客户采用这些芯片来构建基于这些芯片来构建基于ARMARM技术的系统产品。技术的系统产品。ARM微处理器的发展 ARMARM的核心业务是销售芯片核心技术的核心业务是销售芯片核心技术IPIP,目前全球有,目前全球有103103家
5、家巨型巨型ITIT公司在采用公司在采用ARMARM技术。技术。2020家最大的半导体厂商中有家最大的半导体厂商中有1919家是家是ARMARM的用户,包括德州仪器,意法半导体,的用户,包括德州仪器,意法半导体,Philips,Philips,IntelIntel等。等。唯一没有购买唯一没有购买ARMARM授权的是授权的是IntelIntel的老对头的老对头AMDAMD,因为,因为IntelIntel便便携式处理器采用的是携式处理器采用的是StrongARMStrongARM,而,而AMDAMD则收购了则收购了AlchemyAlchemy公公司与之抗衡,采用的是司与之抗衡,采用的是MIPSMIP
6、S结构。结构。ARM微处理器结构RISCuCISCCISC(Complex Instruction Set ComputerComplex Instruction Set Computer,复杂,复杂指令集计算机)结构指令集计算机)结构uRISCRISC(Reduced Instruction Set ComputerReduced Instruction Set Computer,精简,精简指令集计算机)的概念,指令集计算机)的概念,RISCRISC体系结构应具有如下体系结构应具有如下特点:特点:n采用固定长度的指令格式,指令整齐、简单、基本寻址方式有2-3种;n使用单周期指令,便于流水线操
7、作执行;n大量使用寄存器,数据处理指令只对寄存器进行操作,只有加载/存储指令可以访问存储器,以提高指令的执行效率。ARM微处理器的指令结构 ARMARM微处理器支持两种指令集:微处理器支持两种指令集:nARMARM指令集指令集:ARMARM指令为指令为3232位的长度位的长度nThumbThumb指令集指令集:ThumbThumb指令为指令为1616位长度位长度 Thumb Thumb指令集为指令集为ARMARM指令集的功能子集,但与等价的指令集的功能子集,但与等价的ARMARM代码相代码相比较,可节省比较,可节省30304040以上的存储空间,同时具备以上的存储空间,同时具备3232位代位代
8、码的所有优点。码的所有优点。ARM微处理器的特点 ARMARM微处理器采用微处理器采用RISCRISC架构,具有下列一些显著特点:架构,具有下列一些显著特点:n体积小、功耗低、成本低、高性能。体积小、功耗低、成本低、高性能。n支持支持ThumbThumb(1616位)位)/ARM/ARM(3232位)双指令集。位)双指令集。n具有大量的寄存器,因而指令执行速度快。具有大量的寄存器,因而指令执行速度快。n绝大多数操作都在寄存器中进行,通过绝大多数操作都在寄存器中进行,通过Load/StoreLoad/Store的的体系架构在内存和寄存器之间传递数据。体系架构在内存和寄存器之间传递数据。n寻址方式
9、简单。寻址方式简单。n采用固定长度的指令格式。采用固定长度的指令格式。ARM微处理器的特点u除此之外,除此之外,ARMARM体系还采用一些特别的技术用来保证体系还采用一些特别的技术用来保证芯片高性能的同时,尽可能减小芯片体积,降低芯芯片高性能的同时,尽可能减小芯片体积,降低芯片功耗。这些技术包括:片功耗。这些技术包括:n在同一条数据处理指令中包含算术逻辑处理单元处理在同一条数据处理指令中包含算术逻辑处理单元处理和移位处理。和移位处理。n使用地址自动增加(减少)来优化程序中循环处理。使用地址自动增加(减少)来优化程序中循环处理。nLoad/StoreLoad/Store指令可以批量传输数据,从而
10、提高数据传指令可以批量传输数据,从而提高数据传输的效率。输的效率。n所有指令都可以进行分支预测功能,即根据前面指令所有指令都可以进行分支预测功能,即根据前面指令执行结果,决定是否执行,以提高指令的执行效率。执行结果,决定是否执行,以提高指令的执行效率。ARM微处理器的特点及应用 ARMARM微处理器及技术已经深入到各个领域,取得很大微处理器及技术已经深入到各个领域,取得很大的成功,到目前为止,的成功,到目前为止,ARM ARM 微处理器及技术的应用微处理器及技术的应用几乎已经深入到各个领域。几乎已经深入到各个领域。n无线通讯领域:无线通信领域是无线通讯领域:无线通信领域是ARMARM微处理器应
11、用最为微处理器应用最为广泛的领域之一,目前全球超过广泛的领域之一,目前全球超过8585的无线通讯设备的无线通讯设备都采用都采用ARMARM技术。比如手机、技术。比如手机、PDAPDA等设备中都有等设备中都有ARMARM技术技术的应用。的应用。n蓝牙技术:蓝牙技术:ARMARM已经为蓝牙技术的推广应用做好了准备,已经为蓝牙技术的推广应用做好了准备,像爱立信、英特尔、朗讯、阿尔卡特等像爱立信、英特尔、朗讯、阿尔卡特等2020多家公司的多家公司的元器件产品都采用了元器件产品都采用了ARMARM技术。技术。ARM微处理器的特点及应用n 网络应用领域:随着宽带技术的推广,采用网络应用领域:随着宽带技术的
12、推广,采用ARMARM技术技术的的ADSLADSL芯片组正逐渐取得竞争优势。芯片组正逐渐取得竞争优势。n消费类电子产品领域:消费类电子产品领域:ARMARM技术在数字音频领域、数字技术在数字音频领域、数字机顶盒和游戏机中得到广泛应用。另外,采用机顶盒和游戏机中得到广泛应用。另外,采用ARMARM技术技术的存储产品包括硬盘系列、微型闪存和可读写光盘等,的存储产品包括硬盘系列、微型闪存和可读写光盘等,已经投入生产。已经投入生产。n信息家电领域:现在很多数码相机、打印机都使用了信息家电领域:现在很多数码相机、打印机都使用了ARMARM技术,另外,汽车上包括驾驶、安全和车载娱乐等技术,另外,汽车上包括
13、驾驶、安全和车载娱乐等各种功能都可以使用各种功能都可以使用ARMARM微处理器来完成。微处理器来完成。二、二、ARMARM微处理器系列微处理器系列 下面所列的是下面所列的是ARMARM微处理器的几个系列,以及其他厂微处理器的几个系列,以及其他厂商基于商基于ARMARM体系结构的处理器,这些处理器除了具体系结构的处理器,这些处理器除了具有有ARMARM体系结构的共同特点以外,每一个系列的体系结构的共同特点以外,每一个系列的ARMARM微处理器都有各自的特点和应用领域。微处理器都有各自的特点和应用领域。ARM7 ARM7系列系列 ARM9 ARM9系列系列 ARM9E ARM9E系列系列 ARM1
14、0E ARM10E系列系列 ARM11 ARM11系列系列 SecurCore SecurCore系列系列 Inter Inter的的XscaleXscale Inter Inter的的StrongARMStrongARM二、二、ARMARM微处理器系列微处理器系列 ARM7 ARM7、ARM9ARM9、ARM9EARM9E、ARM10ARM10和和ARM11ARM11为为4 4个通用处理个通用处理器系列,每一个系列提供一套相对独特的性能来满器系列,每一个系列提供一套相对独特的性能来满足不同应用领域的需求。足不同应用领域的需求。如如SecurCoreSecurCore系列专门为安全要求较高的应
15、用而设系列专门为安全要求较高的应用而设计。计。ARM7系列uARM7ARM7系列微处理器为低功耗的系列微处理器为低功耗的3232位位RISCRISC处理器,最处理器,最适合用于对价位和功耗要求较高的消费类应用。适合用于对价位和功耗要求较高的消费类应用。ARM7ARM7微处理器系列具有如下特点:微处理器系列具有如下特点:n具有嵌入式具有嵌入式ICEICERTRT逻辑,调试开发方便;逻辑,调试开发方便;n极低的功耗,适合对功耗要求较高的应用,如便携式极低的功耗,适合对功耗要求较高的应用,如便携式产品;产品;n能够提供能够提供0.9MIPS/MHz0.9MIPS/MHz的三级流水线结构;的三级流水线
16、结构;n代码密度高并兼容代码密度高并兼容1616位的位的ThumbThumb指令集;指令集;n对操作系统的支持广泛,包括对操作系统的支持广泛,包括Windows CEWindows CE、LinuxLinux、Palm OSPalm OS等;等;n指令系统与指令系统与ARM9ARM9系列、系列、ARM9EARM9E系列和系列和ARM10EARM10E系列兼容,系列兼容,便于用户的产品升级换代;便于用户的产品升级换代;n主频最高可达主频最高可达130MIPS130MIPS,高速的运算处理能力能胜任绝,高速的运算处理能力能胜任绝大多数的复杂应用。大多数的复杂应用。ARM7系列uARM7ARM7系列
17、微处理器的主要应用领域为:工业控制、系列微处理器的主要应用领域为:工业控制、InternetInternet设备、网络和调制解调器设备、移动电话设备、网络和调制解调器设备、移动电话等多种多媒体和嵌入式应用。等多种多媒体和嵌入式应用。uARM7ARM7系列微处理器包括如下几种类型的核:系列微处理器包括如下几种类型的核:ARM7TDMIARM7TDMI、ARM7TDMI-SARM7TDMI-S、ARM720TARM720T、ARM7EJARM7EJ。其中,。其中,ARM7TMDIARM7TMDI是目前使用最广泛的是目前使用最广泛的3232位嵌入式位嵌入式RISCRISC处理处理器,属低端器,属低端
18、ARMARM处理器核。处理器核。TDMITDMI的基本含义为:的基本含义为:nT:支持16位压缩指令集Thumb;nD:支持片上Debug;nM:内嵌硬件乘法器(Multiplier);nI:嵌入式ICE,支持片上断点和调试点。ARM9系列 ARM9ARM9系列微处理器在高性能和低功耗特性方面提供系列微处理器在高性能和低功耗特性方面提供最佳的性能。具有以下特点:最佳的性能。具有以下特点:n5 5级整数流水线,指令执行效率更高;级整数流水线,指令执行效率更高;n提供提供1.1MIPS/MHz1.1MIPS/MHz的哈佛结构;的哈佛结构;n支持支持3232位位ARMARM指令集和指令集和1616位
19、位ThumbThumb指令集;指令集;n支持支持3232位的高速位的高速AMBAAMBA总线接口;总线接口;n全性能的全性能的MMUMMU,支持,支持Windows CEWindows CE、LinuxLinux、Palm OSPalm OS等多等多种主流嵌入式操作系统;种主流嵌入式操作系统;nMPUMPU支持实时操作系统;支持实时操作系统;n支持数据支持数据CacheCache和指令和指令CacheCache,具有更高的指令和数据,具有更高的指令和数据处理能力。处理能力。ARM9系列uARM9ARM9系列微处理器主要应用于无线设备、仪器仪表、系列微处理器主要应用于无线设备、仪器仪表、安全系统
20、、机顶盒、高端打印机、数字照相机和数安全系统、机顶盒、高端打印机、数字照相机和数字摄像机等。字摄像机等。uARM9ARM9系列微处理器包含系列微处理器包含ARM920TARM920T、ARM922TARM922T和和ARM940TARM940T三种类型,以适用于不同的应用场合。三种类型,以适用于不同的应用场合。ARM9E系列ARM9EARM9E系列微处理器为可综合处理器,使用单一的处理器内系列微处理器为可综合处理器,使用单一的处理器内核提供了微控制器、核提供了微控制器、DSPDSP、JavaJava应用系统的解决方案,极大应用系统的解决方案,极大地减少了芯片的面积和系统的复杂程度。地减少了芯片
21、的面积和系统的复杂程度。ARM9EARM9E系列微处理器提供了增强的系列微处理器提供了增强的DSPDSP处理能力,很适合于那处理能力,很适合于那些需要同时使用些需要同时使用DSPDSP和微控制器的应用场合。和微控制器的应用场合。ARM9ARM9系列微处理器主要应用于下一代无线设备、数字消费品、系列微处理器主要应用于下一代无线设备、数字消费品、成像设备、工业控制、存储设备和网络设备等领域。成像设备、工业控制、存储设备和网络设备等领域。ARM9EARM9E系列微处理器包含系列微处理器包含ARM926EJ-SARM926EJ-S、ARM946E-SARM946E-S和和ARM966E-ARM966E
22、-S S 三种类型,以适用于不同的应用场合。三种类型,以适用于不同的应用场合。ARM9E系列uARM9EARM9E系列微处理器的主要特点如下:系列微处理器的主要特点如下:n支持支持DSPDSP指令集,适合于需要高速数字信号处理的场合;指令集,适合于需要高速数字信号处理的场合;n5 5级整数流水线,指令执行效率更高;级整数流水线,指令执行效率更高;n支持支持3232位位ARMARM指令集和指令集和1616位位ThumbThumb指令集;指令集;n支持支持3232位的高速位的高速AMBAAMBA总线接口;总线接口;n支持支持VFP9VFP9浮点处理协处理器;浮点处理协处理器;n全性能的全性能的MM
23、UMMU,支持,支持Windows CEWindows CE、LinuxLinux、Palm OSPalm OS等多等多种主流嵌入式操作系统;种主流嵌入式操作系统;nMPUMPU支持实时操作系统;支持实时操作系统;n支持数据支持数据CacheCache和指令和指令CacheCache,具有更高的指令和数据,具有更高的指令和数据处理能力;处理能力;n主频最高可达主频最高可达300MIPS300MIPS。ARM10E系列ARM10EARM10E系列微处理器具有高性能、低功耗的特点,由于采用系列微处理器具有高性能、低功耗的特点,由于采用了新的体系结构,与同等的了新的体系结构,与同等的ARM9ARM9
24、器件相比较,在同样的时钟器件相比较,在同样的时钟频率下,性能提高了近频率下,性能提高了近50%50%,同时,同时,ARM10EARM10E系列微处理器采系列微处理器采用了两种先进的节能方式,使其功耗极低。用了两种先进的节能方式,使其功耗极低。ARM10EARM10E系列微处理器主要应用于下一代无线设备、数字消费系列微处理器主要应用于下一代无线设备、数字消费品、成像设备、工业控制、通信和信息系统等领域。品、成像设备、工业控制、通信和信息系统等领域。ARM10EARM10E系列微处理器包含系列微处理器包含ARM1020EARM1020E、ARM1022EARM1022E和和ARM1026EJ-AR
25、M1026EJ-S S 三种类型,以适用于不同的应用场合。三种类型,以适用于不同的应用场合。ARM10E系列 ARM10EARM10E系列微处理器的主要特点如下:系列微处理器的主要特点如下:n支持支持DSPDSP指令集,适合于需要高速数字信号处理的场合;指令集,适合于需要高速数字信号处理的场合;n6 6级整数流水线,指令执行效率更高;级整数流水线,指令执行效率更高;n支持支持3232位位ARMARM指令集和指令集和1616位位ThumbThumb指令集;指令集;n支持支持3232位的高速位的高速AMBAAMBA总线接口;总线接口;n支持支持VFP10VFP10浮点处理协处理器;浮点处理协处理器
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第3章 ARM体系架构14683 ARM 体系 架构 14683
限制150内