arm微处理器硬件结构.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《arm微处理器硬件结构.ppt》由会员分享,可在线阅读,更多相关《arm微处理器硬件结构.ppt(89页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第2章章 ARM微处理器硬件结构微处理器硬件结构中国中国中国中国矿业矿业大学信息与大学信息与大学信息与大学信息与电电气工程学院气工程学院气工程学院气工程学院中国中国中国中国矿业矿业大学信息与大学信息与大学信息与大学信息与电电气工程学院气工程学院气工程学院气工程学院嵌入式处理器体系结构嵌入式处理器体系结构按体系结构的不同可分为五大类按体系结构的不同可分为五大类ARMPOWER PCMIPSX86SH系列系列 中国中国中国中国矿业矿业大学信息与大学信息与大学信息与大学信息与电电气工程学院气工程学院气工程学院气工程学院第第2章章 ARM微处理器硬件结构微处理器硬件结构2.0 什么是什么是ARM2.
2、0 CISC和和RISC技术技术2.1 计算机体系结构分类计算机体系结构分类冯冯诺依曼结构诺依曼结构哈佛结构哈佛结构2.2 ARM的版本及系列的版本及系列2.3 ARM处理器结构处理器结构2.4 存储系统机制存储系统机制2.5 嵌入式系统的开发嵌入式系统的开发中国中国中国中国矿业矿业大学信息与大学信息与大学信息与大学信息与电电气工程学院气工程学院气工程学院气工程学院掌握冯掌握冯诺依曼体系结构和哈佛体系结构两种诺依曼体系结构和哈佛体系结构两种计算机体系结构及其区别。计算机体系结构及其区别。了解了解RISC技术。技术。了解了解ARM定义、版本及处理器版本。定义、版本及处理器版本。了解了解ARM处理
3、器结构。处理器结构。了解存储系统机制。了解存储系统机制。本章要求:本章要求:第第2章章 ARM微处理器硬件结构微处理器硬件结构中国中国中国中国矿业矿业大学信息与大学信息与大学信息与大学信息与电电气工程学院气工程学院气工程学院气工程学院2.0 2.0 什么是什么是ARMARM ARM是是Advanced RISC Machine的缩写,它的缩写,它是一家微处理器行业的知名企业,该企业是一家微处理器行业的知名企业,该企业设计大量高性能、廉价、耗能低的设计大量高性能、廉价、耗能低的RISC处处理器。理器。1985年第一个年第一个ARM原型在英国剑桥诞生。原型在英国剑桥诞生。公司的特点是只设计芯片,不
4、生产芯片。公司的特点是只设计芯片,不生产芯片。提供提供ARM技术知识产权(技术知识产权(IP)核,将技术)核,将技术授权给世界上许多著名的半导体、软体和授权给世界上许多著名的半导体、软体和OEM厂商,并提供服务。厂商,并提供服务。中国中国中国中国矿业矿业大学信息与大学信息与大学信息与大学信息与电电气工程学院气工程学院气工程学院气工程学院2.0 2.0 什么是什么是ARMARM有多个版本,除了一些有多个版本,除了一些Unix图形工作站之外,大图形工作站之外,大多数多数ARM核心的处理器都是用在嵌入式领域。核心的处理器都是用在嵌入式领域。ARM既可以认为是一个公司的名字,也可认为既可以认为是一个公
5、司的名字,也可认为是对一类微处理器的通称,还可以认为是一种是对一类微处理器的通称,还可以认为是一种技术的名字。技术的名字。中国中国中国中国矿业矿业大学信息与大学信息与大学信息与大学信息与电电气工程学院气工程学院气工程学院气工程学院中国中国中国中国矿业矿业大学信息与大学信息与大学信息与大学信息与电电气工程学院气工程学院气工程学院气工程学院ARM Partnership ModelCISC:复杂指令集计算机(复杂指令集计算机(Complex Instruction Set Computer)具有大量的指令和寻址方式具有大量的指令和寻址方式8/2原则:原则:80%的程序只使用的程序只使用20%的指令
6、的指令大多数程序只使用少量的指令就能够运行。大多数程序只使用少量的指令就能够运行。RISC:精简指令集计算机(精简指令集计算机(Reduced Instruction Set Computer)在通道中只包含最有用的指令在通道中只包含最有用的指令确保数据通道快速执行每一条指令确保数据通道快速执行每一条指令使使CPU硬件结构设计变得更为简单硬件结构设计变得更为简单 2.0 2.0 CISCCISC和和RISCRISC技术技术中国中国中国中国矿业矿业大学信息与大学信息与大学信息与大学信息与电电气工程学院气工程学院气工程学院气工程学院RISC体系结构特点:体系结构特点:指令集中的大多数指令只需要执行
7、简单和基本的功能;减少存储器访问指令;芯片逻辑采用硬布线逻辑;减少指令数和寻址方式指令译码简化。典型的高性能典型的高性能RISC处理器处理器MIPS公司的SGI:MIPS(1986)SUN公司的SPARC(1987)HP公司的PA-RISC,IBM,Motorola公司的PowerPCDEC、Compac公司的Alpha AXPIBM的RS6000(1990)第一台Superscalar RISC机 中国中国中国中国矿业矿业大学信息与大学信息与大学信息与大学信息与电电气工程学院气工程学院气工程学院气工程学院CISC与RISC的对比类别CISCRISC指令系统指令数量很多较少,通常少于100执行
8、时间有些指令执行时间很长,如整块的存储器内容拷贝;或将多个寄存器的内容拷贝到存贮器没有较长执行时间的指令编码长度编码长度可变,1-15字节编码长度固定,通常为4个字节寻址方式寻址方式多样简单寻址操作可以对存储器和寄存器进行算术和逻辑操作只能对寄存器进行算术和逻辑操作,Load/Store体系结构编译难以用优化编译器生成高效的目标代码程序 采用优化编译技术,生成高效的目标代码程序 中国中国中国中国矿业矿业大学信息与大学信息与大学信息与大学信息与电电气工程学院气工程学院气工程学院气工程学院冯冯诺依曼体系结构诺依曼体系结构2.1 2.1 计算机体系结构分类计算机体系结构分类哈佛体系结构哈佛体系结构中
9、国中国中国中国矿业矿业大学信息与大学信息与大学信息与大学信息与电电气工程学院气工程学院气工程学院气工程学院冯冯诺依曼体系结构模型诺依曼体系结构模型指令寄存器指令寄存器控制器控制器数据通道数据通道输入输入输出输出中央处理器中央处理器存储器存储器程序程序指令指令0指令指令1指令指令2指令指令3指令指令4数据数据数据数据0数据数据1数据数据22.1 2.1 计算机体系结构分类计算机体系结构分类中国中国中国中国矿业矿业大学信息与大学信息与大学信息与大学信息与电电气工程学院气工程学院气工程学院气工程学院1)取指令()取指令(Instruction Fetch):TF2)指令译码()指令译码(Instru
10、ction Decode):):TD3)执行指令()执行指令(Instruction Execute):):TE4)存储()存储(Storage):):TS冯冯诺依曼体系结构指令的执行周期诺依曼体系结构指令的执行周期T2.1 2.1 计算机体系结构分类计算机体系结构分类每条指令的执行周期:每条指令的执行周期:T=TF+TD+TE+TS中国中国中国中国矿业矿业大学信息与大学信息与大学信息与大学信息与电电气工程学院气工程学院气工程学院气工程学院1)数据与指令都存储在存储器中)数据与指令都存储在存储器中2)被大多数计算机所采用)被大多数计算机所采用冯冯诺依曼体系结构的特点诺依曼体系结构的特点2.1
11、2.1 计算机体系结构分类计算机体系结构分类ARM7冯冯诺依曼体系结构诺依曼体系结构中国中国中国中国矿业矿业大学信息与大学信息与大学信息与大学信息与电电气工程学院气工程学院气工程学院气工程学院指令寄存器指令寄存器控制器控制器数据通道数据通道输入输入输出输出中央处理器中央处理器程序存储器程序存储器指令指令0指令指令1指令指令2数据存储器数据存储器数据数据0数据数据1数据数据2地址地址指令指令地址地址数据数据哈佛体系结构哈佛体系结构2.1 2.1 计算机体系结构分类计算机体系结构分类中国中国中国中国矿业矿业大学信息与大学信息与大学信息与大学信息与电电气工程学院气工程学院气工程学院气工程学院1)程序
12、存储器与数据存储器分开)程序存储器与数据存储器分开2)提供了较大的存储器带宽)提供了较大的存储器带宽3)适合于数字信号处理)适合于数字信号处理4)大多数)大多数DSP都是哈佛结构都是哈佛结构ARM9哈佛体系结构哈佛体系结构哈佛体系结构的特点哈佛体系结构的特点2.1 2.1 计算机体系结构分类计算机体系结构分类中国中国中国中国矿业矿业大学信息与大学信息与大学信息与大学信息与电电气工程学院气工程学院气工程学院气工程学院 ARM体系结构从最初开发到现在有了很大体系结构从最初开发到现在有了很大的改进,并仍在完善和发展。的改进,并仍在完善和发展。2.2 ARM2.2 ARM的版本及系列的版本及系列ARM
13、体系结构版本体系结构版本为了清楚地表达每个为了清楚地表达每个ARMARM应用实例所使用应用实例所使用的指令集,的指令集,ARMARM公司定义了公司定义了6 6种主要的种主要的ARMARM指令集体系结构版本,以版本号指令集体系结构版本,以版本号V1V6V1V6表表示。示。中国中国中国中国矿业矿业大学信息与大学信息与大学信息与大学信息与电电气工程学院气工程学院气工程学院气工程学院该版架构只在原型机该版架构只在原型机ARM1出现过,出现过,只有只有26位位的寻址空间的寻址空间,没有用于商业产品。,没有用于商业产品。其基本性能有:其基本性能有:基本的数据处理指令(无乘法);基本的数据处理指令(无乘法)
14、;基于字节、半字和字的基于字节、半字和字的Load/Store指令;指令;转移指令,包括子程序调用及链接指令;转移指令,包括子程序调用及链接指令;供操作系统使用的软件中断指令供操作系统使用的软件中断指令SWI;寻址空间:寻址空间:64MB。2.2 ARM2.2 ARM的版本及系列的版本及系列ARM体系结构版本体系结构版本I中国中国中国中国矿业矿业大学信息与大学信息与大学信息与大学信息与电电气工程学院气工程学院气工程学院气工程学院该版架构对该版架构对V1版进行了扩展,例如版进行了扩展,例如ARM2和和ARM3(V2a架构)。包含了架构)。包含了对对32位乘法指位乘法指令和协处理器指令的支持令和协
15、处理器指令的支持。版本版本2a是版本是版本2的变种,的变种,ARM3芯片采用了芯片采用了版本版本2a,是第一片采用片上,是第一片采用片上Cache的的ARM处处理器理器。同样为。同样为26位寻址空间,现已废弃不位寻址空间,现已废弃不再使用。再使用。2.2 ARM2.2 ARM的版本及系列的版本及系列ARM体系结构版本体系结构版本II中国中国中国中国矿业矿业大学信息与大学信息与大学信息与大学信息与电电气工程学院气工程学院气工程学院气工程学院V2版架构与版本版架构与版本V1相比,增加了以下功能:相比,增加了以下功能:乘法和乘加指令乘法和乘加指令;支持协处理器操作指令支持协处理器操作指令;快速中断模
16、式快速中断模式;SWP/SWPB的最基本存储器与寄存器交换指令;的最基本存储器与寄存器交换指令;寻址空间:寻址空间:64MB2.2 ARM2.2 ARM的版本及系列的版本及系列ARM体系结构版本体系结构版本II中国中国中国中国矿业矿业大学信息与大学信息与大学信息与大学信息与电电气工程学院气工程学院气工程学院气工程学院ARM作为独立的公司,在作为独立的公司,在1990年设计的第年设计的第一个微处理器采用的版本一个微处理器采用的版本3的的ARM6。它作它作为为IP核、独立的处理器、具有片上高速缓存、核、独立的处理器、具有片上高速缓存、MMU和写缓冲的集成和写缓冲的集成CPU。变种版本有变种版本有3
17、G和和3M。版本。版本3G是不与版本是不与版本2a向前兼容的版本向前兼容的版本3,版本版本3M引入了有符号和引入了有符号和无符号数乘法和乘加指令无符号数乘法和乘加指令,这些指令产生,这些指令产生全部全部64位结果。位结果。V3架构对架构对ARM体系结构做了较大的改动体系结构做了较大的改动。2.2 ARM2.2 ARM的版本及系列的版本及系列ARM体系结构版本体系结构版本III中国中国中国中国矿业矿业大学信息与大学信息与大学信息与大学信息与电电气工程学院气工程学院气工程学院气工程学院寻址空间增至寻址空间增至32位(位(4GB)当前程序状态信息从原来的当前程序状态信息从原来的R15寄存器移到当前程
18、序状寄存器移到当前程序状态寄存器态寄存器CPSR中(中(Current Program Status Register););增加程序状态保存寄存器增加程序状态保存寄存器SPSR(Saved Program Status Register););增加了两种异常模式,使操作系统代码可方便地使用增加了两种异常模式,使操作系统代码可方便地使用数据访问中止异常、指令预取中止异常和未定义指令数据访问中止异常、指令预取中止异常和未定义指令异常;异常;增加了增加了MRS/MSR指令,以访问新增的指令,以访问新增的CPSR/SPSR寄存器;寄存器;增加了从异常处理返回的指令功能。增加了从异常处理返回的指令功能
19、。2.2 ARM2.2 ARM的版本及系列的版本及系列ARM体系结构版本体系结构版本III中国中国中国中国矿业矿业大学信息与大学信息与大学信息与大学信息与电电气工程学院气工程学院气工程学院气工程学院V4版架构在版架构在V3版上做了进一步扩充,版上做了进一步扩充,V4版版架构是目前应用最广的架构是目前应用最广的ARM体系结构体系结构,ARM7、ARM8、ARM9和和StrongARM都采用都采用该架构。该架构。V4不再强制要求与不再强制要求与26位地址空间兼容,而位地址空间兼容,而且明确了哪些指令会引起未定义指令异常。且明确了哪些指令会引起未定义指令异常。2.2 ARM2.2 ARM的版本及系列
20、的版本及系列ARM体系结构版本体系结构版本IV中国中国中国中国矿业矿业大学信息与大学信息与大学信息与大学信息与电电气工程学院气工程学院气工程学院气工程学院符号化和非符号化半字及符号化字节的存符号化和非符号化半字及符号化字节的存/取取指令;指令;增加了增加了T变种,处理器可工作在变种,处理器可工作在Thumb状态,状态,增加了增加了16位位Thumb指令集指令集;完善了软件中断完善了软件中断SWI指令的功能;指令的功能;处理器系统模式引进特权方式时使用用户寄存处理器系统模式引进特权方式时使用用户寄存器操作;器操作;把一些未使用的指令空间捕获为未定义指令。把一些未使用的指令空间捕获为未定义指令。2
21、.2 ARM2.2 ARM的版本及系列的版本及系列ARM体系结构版本体系结构版本IV中国中国中国中国矿业矿业大学信息与大学信息与大学信息与大学信息与电电气工程学院气工程学院气工程学院气工程学院ARM和Thumb指令简介ARMARM处处理理器器是是基基于于精精简简指指令令集集计计算算机机(RISC)(RISC)原原理理设设计计的的,指指令令集集和和相相关关译译码码机机制制较较为为简简单。单。ARMARM体体系系结结构构在在V4V4版版中中增增加加了了1616位位ThumbThumb指指令集。令集。ARMARM指令集效率高,但是代码密度低指令集效率高,但是代码密度低;ThumbThumb指指令令集
22、集具具有有较较高高的的代代码码密密度度,却却仍仍然然保保持持ARMARM的的大大多多数数性性能能上上的的优优势势,它它是是ARMARM指令集的子集。指令集的子集。ARM7TDMI(-S)指令系统ARM指令集与Thumb指令集的关系Thumb指令集具有灵活、小巧的特点ARM指令集支持ARM核所有的特性,具有高效、快速的特点ARM和Thumb状态切换所有的ARM指令都是可以有条件执行的,而Thumb指令仅有一条指令具备条件执行功能。ARM程序和Thumb程序可相互调用,相互之间的状态切换开销几乎为零。进入Thumb状态:当操作数寄存器的状态态位为1进入ARM状态:当操作数寄存器的状态态位为0V5版
23、架构是在版架构是在V4版基础上版基础上增加了一些新的指增加了一些新的指令令,ARM10和和Xscale都采用该版架构。都采用该版架构。新增命令包括:新增命令包括:带链接和交换的转移带链接和交换的转移BLX指令;指令;计数前导零计数前导零CLZ指令;指令;BRK中断指令;中断指令;2.2 ARM2.2 ARM的版本及系列的版本及系列ARM体系结构版本体系结构版本V中国中国中国中国矿业矿业大学信息与大学信息与大学信息与大学信息与电电气工程学院气工程学院气工程学院气工程学院增加了数字信号处理指令(增加了数字信号处理指令(V5TE版);版);为协处理器增加更多可选择的指令;为协处理器增加更多可选择的指
24、令;改进了改进了ARM/Thumb状态之间的切换效率;状态之间的切换效率;E增强型增强型DSP指令集,包括全部算法操作和指令集,包括全部算法操作和16位乘法操作;位乘法操作;J支持新的支持新的JAVA,提供字节代码执行的硬,提供字节代码执行的硬件和优化软件加速功能。件和优化软件加速功能。2.2 ARM2.2 ARM的版本及系列的版本及系列ARM体系结构版本体系结构版本V中国中国中国中国矿业矿业大学信息与大学信息与大学信息与大学信息与电电气工程学院气工程学院气工程学院气工程学院V6版架构是版架构是2001年发布的,首先在年发布的,首先在2002年春年春季发布的季发布的ARM11处理器中使用。在降
25、低耗电量处理器中使用。在降低耗电量的同时,还的同时,还强化了图形处理性能强化了图形处理性能。通过追加有效进行多媒体处理的通过追加有效进行多媒体处理的SIMD(Single Instruction,Multiple Data,单指令多数据),单指令多数据)功能,将语音及图像的处理功能提高到原型机功能,将语音及图像的处理功能提高到原型机的的4倍。倍。2.2 ARM2.2 ARM的版本及系列的版本及系列ARM体系结构版本体系结构版本VI中国中国中国中国矿业矿业大学信息与大学信息与大学信息与大学信息与电电气工程学院气工程学院气工程学院气工程学院此架构在此架构在V5版基础上增加了以下功能:版基础上增加了
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- arm 微处理器 硬件 结构
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内