版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1CHAPTERARM处置器概述第1章目录1.ARM简介2.ARM处置器系列3.ARM处置器核的分类和扩展标识4.ARM处置器构造简介第1章目录1.ARM简介2.ARM处置器系列3.ARM处置器核的分类和扩展标识4.ARM处置器构造简介1.1ARM简介什么是ARMARM是AdvancedRISCMachines的缩写。它有三种含义:公司的称号;一类处置器的通称;一种技术的称号1.1ARM简介CISC:复杂指令集〔ComplexInstructionSetComputer〕具有大量的指令和寻址方式8/2原那么:80%的程序只运用20%的指令大多数程序只运用少量的指令就可以运转RISC:精简指令集〔ReducedInstructionSetComputer)在通道中只包含最有用的指令确保数据通道快速执行每一条指令使CPU硬件构造设计变得更为简单1.1ARM简介ARM公司简介1985年4月26日,第一个ARM原型在英国剑桥的Acorn计算机诞生,由美国加州SanJoseVLSI技术公司制造。20世纪80年代后期,ARM很快开发成Acorn的台式机产品,构成英国的计算机教育根底。1990年成立了AdvancedRISCMachinesLimited。ARM公司虽然只成立10多年,但在1999年因挪动火爆市场,其32位RISC处置器占市场份额超越了50%,成为业界龙头老大。2001年初,ARM公司的32位RISC处置器市场占有率超越了75%,引起业界的极大关注。ARM公司是知识产权供应商,是设计公司。ARM公司本身不消费芯片,靠转让设计答应,由协作同伴公司来消费各具特征的芯片。
1.1ARM简介ARM处置器的3大特点如下:小体积、低功耗、本钱低、高性能;16位/32位双指令集;全球众多的协作同伴。将技术授权给其它芯片厂商构成各具特征的ARM芯片...1.1ARM简介当前ARM体系构造的扩展包括:Thumb:16位指令集,用以改善代码密度;DSP:用于DSP运用的算术运算指令集;Jazeller:允许直接执行Java安节码的扩展。ARM处置器本身是32位设计,但也配备16位指令集,以允许软件编码为更短的16位指令。与等价的32代码相比,占用的存储器空间节省高达35%,然而保管了32位系统一切的优势。1.1ARM简介ARM处置器系列提供的处理方案包括:在无线、消费电子和图像运用方面的开放平台;存储、自动化、工业和网络运用的嵌入式实时系统;智能卡和SIM卡的平安运用。goReaderInterneteBookSamsungAnyWebInternetScreenPhoneeRemoteIntelligentHomeControllerTektronixTDS7000DigitalOscilloscopesNixvueDigitalAlbumDigitalPhotoAlbum第1章目录1.ARM简介2.ARM处置器系列3.ARM处置器核的分类和扩展标识4.ARM处置器构造简介1.2ARM处置器系列ARM处置器的命名规那么:ARM产品通常以ARM[x][y][z][T][D][M][I][E][J][F][-s]1.2ARM处置器系列ARM处置器的命名规那么:ARM7TDMI之后的一切ARM内核,即使没有包含TDMI字符也都默许包含了TDMI的功能特性JTAG是有IEEE1149.1规范测试访问端口和边境扫描构造来描画的嵌入式ICE宏单元是建立在处置器内部用来设置断点和察看点的调试硬件可综合意味着处置器内核是以源代码方式提供的1.2ARM处置器系列ARM处置器系列类型:
1.2ARM处置器系列ARM处置器系列ARM公司开发了很多系列的ARM处置器核,目前最新的系列曾经是ARM11了,而ARM6核以及更早的系列曾经很稀有了。目前运用比较广泛的系列是:ARM7ARM9ARM9EARM10SecurCoreXscaleARM11Cortex1.2ARM处置器系列ARM7概述ARM7内核采用冯·诺伊曼体系构造,数据和指令运用同一条总线。内核有一条3级流水线,执行ARMv4指令集
指令存放器控制器数据通道输入输出中央处置器程序存储器指令0指令1指令2数据存储器数据0数据1数据2地址指令地址数据1.2ARM处置器系列ARM7的特点·成熟的大批量的32位RICS芯片;·最高主频到达130MIPS;·功耗低;·代码密度高,兼容16位微处置器;·开发工具多、EDA仿真模型多;·调试机制完善;·提供0.25μm、0.18μm及0.13μm的消费工艺;·代码与ARM9系列、ARM9E系列以及ARM10E系列兼容。ARM系列微处理器核特点ARM7ARM7TDMI:整数处理核ARM7TDMI处理器的可综合版本;ARM720T:带MMU的处理器核心,支持操作系统;ARM7EJ-S:带有DSP和JazelleTM技术,能够实现Java加速功能冯
诺伊曼体系结构;ARMTDMI是目前应用最广的微处理器核ARM720T带有MMU和8KB的指令数据混合cache;ARM7EJ-执行ARMv5TEJ指令,5级流水线,提供Java加速指令,没有存储器保护。ARM9ARM920T:带有独立的16KB数据和指令Cache;ARM922T:带有独立的8位KB数据和指令Cache;ARM940T–包括更小数据和指令Cache和一个MPU基于ARM9TDMI,带16位的Thumb指令集,增强代码密度最多到35%;在0.13µm工艺下最高性能可达到300MIPS(Dhrystone2.1测试标准);集成了数据和指令Chche;32位AMBA总线接口的MMU支持;可在0.18µm、0.15µm和0.13µm工艺的硅芯片上实现。1.2ARM处置器系列ARM9EARM926EJ-S:Jazelle技术,有MMU,可配置的数据和指令Cache,TCM接口;ARM946E-S:可配置的数据和指令Cache及TCM;ARM966E-S:针对要求高性能和低功耗的可预测的指令执行时间的硬实时应用设计ARM968E-S:最小、功耗最小的
ARM9E系列处理器,针对嵌入式实时应用设计;ARM9E是针对微控制器、DSP和Java的单处理器解决方案;ARM
Jazelle
技术提供8倍的Java加速性能(ARM926EJ-S);5-级整数流水线;在0.13µm工艺下最高性能可达到300MIPS(Dhrystone2.1测试标准);可选择的
向量浮点单元VFP9协处理器,对于3D图形加速和实时控制可达到
215MFLOPS。高性能的AHB总线,带MMU可在0.18µm,0.15µm,0.13µm工艺的硅芯片上实现。ARM10EARM1020E:带DSP指令集,在片调试功能,独立的32KB数据和指令Cache,MMU支持;ARM1022E:与ARM1020E相同,只是独立的数据和指令Cache变为16KB;ARM1026EJ-S:同时具有MPU和MMU,可综合版本;带分支预测的6级整数流水线;在0.13µm工艺下最高性能可达到430MIPS(Dhrystone2.1测试标准);对于3D图形运算和实时控制采用VFP协处理器,浮点运算性能最高可达650MFLOPS;双64位AMBA总线接口和64位内部总路线接口;优化的缓存结构提高了处理器访问低速存储器的性能;可在0.18µm,0.15µm,0.13µm工艺的硅芯片上实现1.2ARM处置器系列ARM11ARM11MPCore:可综合的多处理器核,1至4个处理器可配置;ARM1136J(F)-S:可配置的数据和指令Cache,可提供1.9位的MPEG4编码加速功能;ARM1156T2(F)-S:带集成浮点协处理器,带内存保护单元MPU
;ARM1176JZ(F)-S:带针对CPU和系统安全架构扩展的TrustZone技术。增强的Thumb、Jazelle、DSP扩展支持;带片上和系统安全TrustZone技术支持;在0.13µm工艺下最高可达到550MHz;MPCore在0.13µm工艺下最高性能可达到740MIPS(Dhrystone2.1测试标准);支持多媒体指令SIMD;采用三种电源模式:全速/待命/休眠集成DMA的TCM低功耗、高性能。SecurCoreSC100:第一个32位安全处理器;SC110:在SC100上增加密钥协处理器;SC200:带Jazelle技术的高级安全处理器;SC210:在SC200上增加密钥协处理器SecurCore是专门为智能卡、安全IC提供的32位安全处理器,为电子商务、银行、网络、移动多媒体、公共交通提供安全解决方案;体积小、功耗低,代码压缩密度高;为快速增长的Java卡平台提供Java加速功能;1.2ARM处置器系列CortexCortex-A:面向应用的微处理器,针对复杂操作系统和应用程序设计;Cortex-R:针对实时系统的嵌入式处理器;Cortex-M:针对成本敏感应用优化的深度嵌入式处理器;2004年发布,提供增强的媒体和数字处理能力,增加了系统性能;支持ARM、Thumb、Thumb-2指令集;Thumb-2指令集提供了更高的代码存储密度,进一步降低成本;Intel系列StrongARM:ARMv4体系XScale:ARMv5TE体系,增加MMX指令StrongARM主要应用于手持设备和PDA,5级流水线,具有独立的数据和指令Cache,不支持Thumb指令集,目前已停产;XScale是目前Intel公司主推的高性能嵌入式处理器,分通用处理器、网络处理器和I/O处理器三类。其中通用处理器有PXA25x、PXA26x、PXA27x三个系列,被广泛应用于智能手机、PDA领域。1.2ARM处置器系列1.2ARM处置器系列ARM系列处置器属性比较1.2ARM处置器系列ARM系列处置器功能比较第1章目录1.ARM简介2.ARM处置器系列3.ARM处置器核的分类和扩展标识4.ARM处置器构造简介1.3ARM处置器核的分类和扩展标识处置器核的分类用于开放平台的核这些核赋予MMU具有虚拟存储器和复杂的存储器维护特性,并可用于像WinCE,Linux等操作系统用于实时嵌入式操作系统的核这些核用于任务在封锁的嵌入式控制系统中,通常运转实时操作系统处置器的扩展标识
第1章目录1.ARM简介2.ARM处置器系列3.ARM处置器核的分类和扩展标识4.ARM处置器构造简介1.4ARM处置器构造简介RISC体系构造特点:指令规整、对称、简单。指令数少于100条,根本寻址方式有2~3种单周期指令。指令字长度一致,单拍完成,便于流水操作大量的存放器。存放器不少于32个。RISC定义是一种设计思想,定义有两种说法来自于卡基梅隆大学来自于IEEE的迈克尔斯莱特ARM体系构造承继了RISC构造运用的特性:加载、存储体系、固定32位指令、三地址指令格式舍弃的特征:存放器窗口、延迟转移和一切指令单周期1.4ARM处置器构造简介ARM和Thumb形状Thumb指令集是32位ARM指令集的功能子集ARM形状下的处置器不能执行Thumb指令,反之亦然ARM处置器的7种处置器方式用户方式:ARM处置器正常的程序执行形状FIQ:用于高速数据传输或通道处置IRQ:用于通用的中断处置管理方式:操作系统运用的维护方式中止方式:当数据或指令预取终止时进入该方式,可用于虚拟存储及存储维护系统方式:运转具有特权的操作系统义务未定义:当未定义的指令执行时进入该方式,可用于支持硬件协处置器的软件仿真。1.4ARM处置器构造简介存放器ARM处置器共有37个存放器。其中包括:31个通用存放器以及6个形状存放器
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 项目二 新时代学校美育
- 人教版(2024)物理 八年级下册 第十章 第4节 跨学科实践:制作微型密度计 - 学生版
- 2025年江苏全省政府采购评审专家考试(交通类)复习题库
- 四川省四川综合评标专家库评标专家考试(第二阶段住建类实务)模拟试题(2025年)
- 2026年广播电视编辑记者、播音员主持人资格考试(广播电视基础知识)考前冲刺试题及答案(河南)
- 四川省四川综合评标专家库评标专家考试(水利类实务)第二阶段模拟试题及答案解析(2025年)
- 2026年六一儿童节校园活动安全工作专项方案
- 木拖鞋行业盈利模式创新与变革分析报告
- 新形势下印刷用干燥剂行业顺势崛起战略制定与实施分析研究报告
- 2025-2030年果糕类蜜饯行业跨境出海战略分析研究报告
- GB/T 14598.27-2025量度继电器和保护装置第27部分:产品安全要求
- 校园消防设施改造项目可行性研究报告
- CJ/T 511-2017铸铁检查井盖
- 教科版科学四年级下册第三单元必背知识点
- 2025年党建工作知识竞赛测试题库及答案(完整版)
- 【高考真题】贵州省2024年高考生物试卷(含答案)
- 涂料配方优化研究-深度研究
- 框架梁纵向钢筋计算表格
- 2024年广西机场管理集团限责任公司招聘156人高频500题难、易错点模拟试题附带答案详解
- 读后续写专题之巧用修辞手法课件高三英语二轮复习
- 2024年湖南省永州市中考物理试卷(-含解析)
评论
0/150
提交评论