第二章ARM微处理器硬件结构课件.ppt
《第二章ARM微处理器硬件结构课件.ppt》由会员分享,可在线阅读,更多相关《第二章ARM微处理器硬件结构课件.ppt(42页珍藏版)》请在三一办公上搜索。
1、第二章ARM微处理器硬件结构,山东大学精品课程,嵌入式系统原理与接口技术,主编:贾智平张瑞华,清华大学出版社,2,内容提要,ARM 存 储 系 统 机 制,ARM处理器模式及内部寄存器,ARM处理器结构和技术特征,计算机体系结构,3,计算机体系结构,计算机中,按内存的组成分两种典型的结构:1.冯诺依曼结构/普林斯顿结构,4,冯诺依曼体系结构,指令寄存器,控制器,数据通道,输入,输出,中央处理器,存储器,程序,指令0,指令1,指令2,指令3,指令4,数据,数据0,数据1,数据2,结构特点:1、指令和数据存储在相同的内存空间,但存储地址不同。2、处理器利用相同的总线处理内存中的指令和数据,指令和数
2、据具有相同的数据宽度,指令与数据无法同时存取。,ARM7嵌入式微处理器亦采用此结构,5,哈佛体系结构,指令寄存器,控制器,数据通道,输入,输出,CPU,程序存储器,指令0,指令1,指令2,数据存储器,数据0,数据1,数据2,地址,指令,地址,数据,结构特点:1、指令存储和数据存储分开,指令和数据分别位于不同的存储空间。2、指令与数据的存取采用不同总线,取指令和存取数据可同时进行,微处理器具有较高的执行效率。,数字信号处理器DSP通常采用哈佛结构,ARM9嵌入式微处理器亦采用此结构。,6,第2章 ARM微处理器硬件结构,1,2,计 算 机 体 系 结 构,ARM处理器结构和技术特征,ARM处理器
3、模式及内部寄存器,3,4,ARM 存 储 系 统 机 制,7,ARM公司简介,成立于1990年11月前身为 Acorn计算机公司Advance RISC Machine(ARM)主要设计ARM系列RISC处理器内核授权ARM内核给生产和销售半导体的合作伙伴ARM 公司不生产芯片IP(Intelligence Property)另外也提供基于ARM架构的开发设计技术软件工具,评估板,调试工具,应用软件,总线架构,外围设备单元,等等,8,ARM,Partner,OEM Customer,ARM的业务模型,9,ARM简介,将技术授权给其它芯片厂商,形成各具特色的ARM芯片,10,ARM处理器内核(简
4、称ARM核),所谓ARM核就是传统意义上的微处理器,目前ARM公司共推出了7个ARM版本,这些版本的变化主要体现在内核的变化和内核的扩展。ARM核=ALU+CU+R+内部总线主要包括:1、算术逻辑部件2、控制部件3、寄存器组4、内部总线。,11,ARM简介,ARM处理器的应用当前主要应用于消费类电子领域;到目前为止,基于ARM技术的微处理器应用约占据了32位嵌入式微处理器75以上的市场份额全球80%的GSM/3G手机、99%的CDMA手机以及绝大多数PDA产品均采用ARM体系的嵌入式处理器,“掌上计算”相关的所有领域皆为其所主宰。ARM技术正在逐步渗入到我们生活的各个方面。,12,ARM简介,
5、ARM体系结构,ARM处理器为RISC芯片,其简单的结构使ARM内核非常小,这使得器件的功耗也非常低。它具有经典RISC的特点:,13,ARM体系结构版本,ARM体系结构共定义了7个版本,版本号分别为1-7。同时,各版本中还有一些变种,这里将某些特定功能称为ARM体系的某种变种(variant)ARM体系结构版本的变化主要体现为增加ARM核外围的组件以改善ARM性能和增加内核的功能。硬件ARM核外围的组件扩展:1、cache和紧耦合存储器TCM(片上RAM)2、存储管理部件 MMU3、协处理器(配置cache、TCM和存储管理),14,ARM核的扩充功能:,1、T变种:Thumb指令集2、M变
6、种:增加64位长乘法指令3、E变种:增强型DSP指令,E变种的ARM体系增加了一些增强处理器对典型的DSP算法处理能力的附加指令。4、J变种:java加速器Jazelle提供了Java加速功能,使得Java代码的运行速度比普通的Java虚拟机提高了8倍。5、SIMD变种(单指令流多数据流):ARM媒体功能扩展,ARM媒体功能扩展SIMD技术极大地提高了嵌入式应用系统的音频和视频处理能力,可使微处理器的音频和视频处理性能提高4倍。,15,ARM简介,各ARM体系结构版本,ARM体系结构从最初开发到现在有了很大的改进,并仍在完善和发展。为了清楚的表达每个ARM应用实例所使用的指令集,ARM公司定义
7、了7种主要的ARM指令集体系结构版本,以版本号V1V7表示。,16,ARM体系结构版本,ARM体系结构版本V1-V7(自学)主要是:寻址能力提高、增加不同的指令增加不同的硬件处理部件在不同的版本,有不同应用的处理芯片ARMv7定义了3种不同的处理器配置(processor profiles):Profile A是面向复杂、基于虚拟内存的OS和应用;Profile R是针对实时系统;Profile M是针对低成本应用的系统。,17,ARM处理器的分类,结构体系版本(Architecture)ARM v4TARM v5TE ARM v6ARM Cortex(v7),Processor Family
8、ARM7 ARM9ARM10ARM11ARM Cortex,18,ARM各系列处理器(作资料了解),ARM公司开发了很多系列的ARM处理器核,目前最新的系列已经是ARM11了,而ARM6核以及更早的系列已经很罕见了。目前应用比较广泛的系列是:,ARM7,ARM9,ARM9E,ARM10,ARM11,SecurCore,Cortex,Xscale,19,ARM命名规则,1、基于ARM Architecture的版本命名规则|ARM Vn|variants|x(variants)|Vn n-指令集版本号,n1:7。variants-变种。x(variants)-排除x后指定的变种 例,ARMv5T
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二 ARM 微处理器 硬件 结构 课件

链接地址:https://www.31ppt.com/p-4095167.html