




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、冯一、冯诺依曼结构诺依曼结构 冯诺依曼机结构: (1) (John Von Neuman,19031957),美藉匈牙利人, “存储程序”的概念和二进制原理. ISA计算机 (2)称普林斯顿(大学)结构 (3)是程序指令存储器和数据存储器统一编址的存储器结构 (4)程序指令和数据的宽度相同 例如:Intel 8086 ARM ARM7处理器 MIPS MIPS处理器 第1页/共20页二、哈佛体系结构二、哈佛体系结构 哈佛结构: (1)程序指令存储和数据存储分开编址的存储器结构 ,两个存储模块.每个存储模块都不允许指令和数据并存 (2)指令和数据有不同的数据宽度 (3)解决取指和取数的冲突问
2、题 (4) 如 MicroChip PIC16系列(指令14位,数据8位) 摩托罗拉公司的MC68系列、Zilog公司的Z8系列、ARM10系列等 ARM 7使用冯诺依曼体系结构。 ARM 9使用哈佛体系结构。 第2页/共20页三、三、ARMARM公司简介公司简介 ARM是Advanced RISC Machines的缩写,它是一家微处理器行业的知名企业. 该企业设计了大量高性能、廉价、耗能低的RISC (精简指令集)处理器。 1985年第一个ARM原型在英国剑桥诞生。 公司的特点是只提供技术,而不生产芯片。它提供ARM技术知识产权(IP)核,将技术授权给世界上许多著名的半导体、软件和OEM厂
3、商,并提供服务。有ARM7/ARM9等多个版本。除了一些Unix图形工作站外,大多数ARM核心的处理器都使用在嵌入领域。 ARM,既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字。 第3页/共20页四、四、ARMARM处理器的应用处理器的应用 到目前为止,基于ARM技术的微处理器应用约占据了32位嵌入式微处理器75以上的市场份额。 全球80%的GSM/3G手机、99%的CDMA手机以及绝大多数PDA产品均采用ARM体系的嵌入式处理器。 “掌上计算”相关的所有领域皆为其所主宰。 主要应用:消费类电子,无线、图像应用开放平台、存储、自动化、智能卡、SIM卡等
4、。 ARM处理器的三大特点:耗电低、功能强、16位/32位双指令集、众多合作伙伴。将技术授权给其它芯片厂商形成各具特色的ARM芯片. . .第4页/共20页2.2 2.2 各各ARMARM体系结构版本体系结构版本 ARM体系结构从最初开发到现在有了很大的改进,并仍在完善和发展。为了清楚地表达每个ARM应用实例所使用的指令集,ARM公司定义了7种主要的ARM指令集体系结构版本,以版本号V1V7表示。第5页/共20页一、一、ARMARM版本版本 V1V1版架构版架构1: 应用:原型机ARM12:寻址地址:26位3:产品化:没有用于商业产品。4:基本性能: 基本的数据处理指令(无乘法); 基于字节、
5、半字和字的Load/Store指令; 转移指令,包括子程序调用及链接指令; 供操作系统使用的软件中断指令SWI; 寻址空间:64MB(226)。 第6页/共20页一、一、ARMARM版本版本 V2V2版架构版架构1: V2对V1的扩展2: 应用: ARM2ARM3使用的是V2a架构 版本2a是版本2的变种,ARM3芯片采用了版本2a,是第一片采用片上Cache的ARM处理器。3:应用:现在已经废弃不再使用4:对V1功能 改进: 乘法和乘加指令; 支持协处理器操作指令; 快速中断模式; SWP/SWPB的最基本存储器与寄存器交换指令; 寻址空间:64MB。第7页/共20页一、一、ARMARM版本
6、版本 V3V3版架构版架构1:V3对V2的改进2: 应用:ARM6 ARM作为独立的公司, (1)1990年设计的第一个微处理器采用的是版本3的ARM6。它作为 IP核、独立的处理器、具有片上高速缓存、MMU和写缓冲的 集成CPU。 (2) 变种版本有3G和3M。版本3G是不与版本2a向前兼容的版本 3,版本3M引入了有符号和无符号数乘法和乘加指令,这些 指令产生全部64位结果。 (3) V3版架构( 目前已废弃 )对ARM体系结构作了较大的改动:3:增加功能 寻址空间增至32位(4GB); 当前程序状态信息从原来的R15寄存器移到当前程序状态寄存器CPSR中(Current Program
7、Status Register); 增加了程序状态保存寄存器SPSR(Saved Program Status Register); 增加了两种异常模式,使操作系统代码可方便地使用数据访问中止异常、指令预取中止异常和未定义指令异常。; 增加了MRS/MSR指令,以访问新增的CPSR/SPSR寄存器; 增加了从异常处理返回的指令功能。第8页/共20页一、一、ARMARM版本版本 V4V4版架构版架构 (1) V4版架构在V3版上作了进一步扩充,V4版架 构是目前应用最广的ARM体系结构,ARM7、 ARM8、ARM9和StrongARM都采用该架构。 (2) V4不再强制要求与26位地址空间兼容
8、,而且还 明确了哪些指令会引起未定义指令异常。指令集中增加了以下功能: 符号化和非符号化半字及符号化字节的存/取指令; 增加了T变种,处理器可工作在Thumb状态,增加了16位Thumb指令集; 完善了软件中断SWI指令的功能; 处理器系统模式引进特权方式时使用用户寄存器操作; 把一些未使用的指令空间捕获为未定义指令。第9页/共20页一、一、ARMARM版本版本 V5V5版架构版架构 V5版架构是在V4版基础上增加了一些新的指令,ARM10和Xscale都采用该版架构。 这些新增命令有: 带有链接和交换的转移BLX指令; 计数前导零CLZ指令; BRK中断指令; 增加了数字信号处理指令(V5T
9、E版); 为协处理器增加更多可选择的指令; 改进了ARM/Thumb状态之间的切换效率; E-增强型DSP指令集,包括全部算法操作和16位乘法操作; J-支持新的JAVA,提供字节代码执行的硬件和优化软件加速功能。第10页/共20页一、一、ARMARM版本版本 V6V6版架构版架构 (1) V6版架构是2001年发布的,首先在2002年春季发布的ARM11处理器中使用。 (2)在降低耗电量地同时,还强化了图形处理性能。通过追加有效进行多媒体处理的SIMD(Single Instruction, Multiple Data,单指令多数据 )功能,将语音及图像的处理功能提高到了原型机的4倍。 此架
10、构在V5版基础上增加了以下功能: THUMBTM:35%代码压缩; DSP扩充:高性能定点DSP功能; JazelleTM:Java性能优化,可提高8倍; Media扩充:音/视频性能优化,可提高4倍。第11页/共20页一、一、ARMARM版本版本 V7V7版架构版架构1.三大分工明确的系列(1):“A”系列面向尖端的基于虚拟内存的操作系统和用户应用;(2) “R”系列针对实时系统;(3) “M”系列对微控制器和低成本应用提供优化2. 基于ARMv7架构的处理器,将令系统设计者能够选择更合适的CPU,同时提供性能、功耗控制、代码大小以及芯片成本方面的优化3.确保了与早期的ARM处理器之间良好的
11、兼容性,既保护了客户在软件方面的投资,又为已存的系统设计的转换提供了便捷4.在无线、家庭娱乐、汽车电子和微控制器等应用需求的驱动下,微处理器市场在不断趋向多样化。基于ARMv7架构的ARM处理器系列将满足嵌入式处理所覆盖的不断扩展的领域5. ARM RealView 向设计者提供了模拟、创建虚拟模型、编译软件、调试、验证和测试基于ARMv7架构的系统的能力第12页/共20页一、一、ARMARM版本版本 V7V7版架构版架构6. ARMv7架构采用了Thumb-2技术,它是在ARM的Thumb代码压缩技术的基础上发展出来的,并且保持了对已存ARM解决方案的完整的代码兼容性。Thumb-2技术比纯
12、32位代码少使用31%的内存,降低了系统开销,同时却能够提供比已有的基于Thumb技术的解决方案高出38%的性能表现7. ARMv7架构还采用了NEON技术,将DSP和媒体处理能力提高了近4倍,并支持改良的浮点运算,满足下一代3D图形和游戏物理应用以及传统的嵌入式控制应用的需求。8.新的ARM Cortex处理器系列包括了ARMv7架构的所有系列,含有面向复杂操作系统、实时的和微控制器应用的多种处理器第13页/共20页2.2 ARM2.2 ARM处理器系列处理器系列 ARM公司开发了很多系列的ARM处理器核,目前最新的系列已经是ARM11。 ARM7、ARM9、ARM9E和ARM10为4个通用
13、处理器系列。 每一个系列提供一套相对独特的性能来满足不同应用领域的需求。 ARM7系列 ARM9系列 ARM9E系列 ARM10E系列 ARM11系列 Cortex A系列 Cortex R系列 Cortex M系列 SecurCore系列 Intel的Xscale Intel的StrongARM第14页/共20页一、一、ARM7ARM7微处理器系列微处理器系列 低功耗的32位RISC处理器,冯诺依曼结构。极低的功耗,适合便携式产品。 具有嵌入式ICERT逻辑,调试开发方便。 3级流水线结构。能够提供0.9MIPS的三级流水线结构 代码密度高,兼容16位的Thumb指令集。 对操作系统的支持广
14、泛,包括Windows CE、Linux、Palm OS等。 指令系统与ARM9系列、ARM9E系列和ARM10E系列兼容,便于用户的产品升级换代。 主频最高可达130MIPS。主要应用领域:工业控制、Internet设备、网络和调制解调器设备、移动电话等多种多媒体和嵌入式应用。 第15页/共20页ARM7TDMIARM7TDMI微处理器微处理器 4种类型: ARM7TDMI、ARM7TDMI-S、ARM720T、ARM7EJ。 ARM7TMDI是目前使用最广泛的32位嵌入式RISC处理器,属低端ARM处理器核。 注:“ARM核”并不是芯片,ARM核与其它部件如RAM、ROM、片内外设组合在一
15、起才能构成现实的芯片。支持高密度支持高密度1616位的压缩位的压缩ThumbThumb指令集;指令集;支持片上调试支持片上调试Debug ;支持支持6464位乘法位乘法(Multiplier) ;嵌入式嵌入式Embeded-ICE,Embeded-ICE,支持片上断点和调试点支持片上断点和调试点;ARM7TDMI ARM7TDMI 的可综合(的可综合(synthesizablesynthesizable)版本)版本(软核),对应用工程师来说其编程模型与(软核),对应用工程师来说其编程模型与ARM7TDMI ARM7TDMI 一致;一致;ARM7 ARM7 T D M I - ST D M I - S第16页/共20页ARM7TDMI内部结构 组成:处理器核、用于边界扫描的TAP控制器、在线仿真器ICE。 双向数据总线D31:0被分割成单向输入和输出总线,以便于与外部存储器兼容。 第17页/共20页ARM7TDMIARM7TDMI的模块和内核框图的模块和内核框图ARM7TDMI模块地址寄存器寄存器组31*32位寄存器(6个状态寄存器)地址增量器
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 航空航天技术基础模拟试题卷
- 浙江国企招聘2025嘉兴海盐县城市投资集团有限公司招聘7人笔试参考题库附带答案详解
- 2025浙江宁波市卓众人力资源服务公司销售业务人员专项招募20人笔试参考题库附带答案详解
- 2025年中国葛洲坝集团易普力股份有限公司禹州分公司招聘22人(河南)笔试参考题库附带答案详解
- 膀胱治疗仪试题及答案
- 2025上半年云南日报报业集团招聘34人笔试参考题库附带答案详解
- 纺织品的面料对比与选用试题及答案
- 纺织行业内审标准知识试题及答案
- 高标准农田建设推动乡村振兴战略深入实施
- 货车合伙合同协议书
- 《企业员工流失问题探究的国内外文献综述》4900字
- 2025年中国远洋海运集团内部招聘中远海运发展股份限公司招聘1人信息高频重点提升(共500题)附带答案详解
- 《国父孙中山》课件
- 安全隐患报告和举报奖励制度
- 材料力学教学课件应力和应变分析、强度理论
- 2025年高压电工作业考试国家总局题库及答案(共280题)
- 艺术机构培训章程范本
- 仙居县永安溪绿道设计研究
- 《成人心肺复苏术》课件
- 肿瘤患者营养治疗科普
- 2025新译林版英语七年级下单词默写单
评论
0/150
提交评论