![嵌入式论文ARM处理器简介_第1页](http://file2.renrendoc.com/fileroot_temp3/2021-10/23/09048147-01f8-46b0-bc68-db0b193069e4/09048147-01f8-46b0-bc68-db0b193069e41.gif)
![嵌入式论文ARM处理器简介_第2页](http://file2.renrendoc.com/fileroot_temp3/2021-10/23/09048147-01f8-46b0-bc68-db0b193069e4/09048147-01f8-46b0-bc68-db0b193069e42.gif)
![嵌入式论文ARM处理器简介_第3页](http://file2.renrendoc.com/fileroot_temp3/2021-10/23/09048147-01f8-46b0-bc68-db0b193069e4/09048147-01f8-46b0-bc68-db0b193069e43.gif)
![嵌入式论文ARM处理器简介_第4页](http://file2.renrendoc.com/fileroot_temp3/2021-10/23/09048147-01f8-46b0-bc68-db0b193069e4/09048147-01f8-46b0-bc68-db0b193069e44.gif)
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、请以arm,powerpc,mips三种主流嵌入式cpu体系架构之一为对象,综述其结构特点和发展线路图(roadmap),介绍各厂家系列产品的特点和应用场合,给出开发所需的开发环境/工具和情况。(xudq 徐端全老师)arm 处理器简介电信摘要:arm (advanced risc machines)是32位嵌入式微处理器,已推出各种各样基于通用架构的处理器,这些处理器具有高性能和行业领先的功效,而且系统成本也有所降低。与业界最广泛的体系相结合,拥有超过750个可提供芯片、工具和软件的合作伙伴,已推出的一系列20多种处理器可以解决所有应用难题。迄今为止,arm 已生产超过200亿个处理器,每天
2、的销量超过1000万,是真正意义上的 the architecture for the digital world(数字世界的架构)。关键词:arm;嵌入式;risc1 arm体系架构arm架构支持各种性能点上的实现。在许多细分市场中它都占有主要架构的地位。arm 处理器架构简单,因而可以进行极小规模的实现,而小规模的实现则意味着设备的功耗可以很低。实现规模、性能和非常低的功耗是 arm 架构的关键特性。1.1基于risc指令集arm架构包含了下述risc特性: 1.读取/储存架构 2.不支援地址不对齐内存存取(armv6内核现已支援) 3.正交指令集(任意存取指令可以任意的寻址方式存取数据o
3、rthogonal instruction set) 4.大量的1632-bit暂存器档案(寄存器阵列register file) 5.固定的32bits操作码宽,降低编码数量所产生的耗费,减轻解码和管线化的负担。 6.大多均为一个cpu周期执行。此外,arm 架构还包括某些可改进代码密度和性能的其他主要特性:1.可组合使用转换与算术或逻辑运算的指令 2.用于优化程序循环的自动递增和自动递减寻址模式 3.加载和存储多个指令以使数据吞吐量最大化 几乎所有指令都采取条件执行的方式以使执行吞吐量最大化。这些对基本 risc 架构的增强使 arm 处理器可以实现较高性能、较小代码大小、较低功耗和较小硅
4、面积的良好平衡。1.2 体系架构arm 处理器目前包括下面几个系列,arm7 系列、 arm9 系列 、arm9e 系列、 arm10e 系列 、securcore 系列 。其它厂商基于arm 体系结构的处理器,除了具有arm 体系结构的共同特点以外,都为每一个系列的arm 处理器扩展了片内外围电路,如usb 接口、iis 接口、lcd 控制器、键盘接口、rtc、adc 和dac、dsp 协处理器等。这些功能模块与arm 技术(ip)核一并集成在芯片之中,有各自的特点和应用领域。设计者可以根据系统的需求,尽可能采用片内外围电路完成所需的功能,这样既可简化系统的设计,同时提高系统的可靠性。1ar
5、mv4t 架构引进了16位thumb指令集和32位arm指令集,目的是在同一个架构中同时提供高性能和领先的代码密度。16arm处理器与体系结构版本位thumb指令集相对于32位arm指令集可缩减高达35%的代码大小,同时保持32位架构的优点。armv5tej 架构引进了数字信号处理 算法(如饱和运算)的算术支持和jazelle java字节码引擎来启用java字节码的硬件执行,从而改善用java编写的应用程序的性能。与非java加速内核比较,jazelle将java执行速度提高了8倍,并且减少了80%的功耗。许多基于arm处理器的便携式设备中已使用此架构,目的是在游戏和多媒体应用程序的性能方面
6、提供显著改进的用户体验。armv6 架构引进了包括单指令多数据(simd)运算在内的一系列新功能。simd扩展已针对多种软件应用程序(包括视频编解码器和音频编解码器)进行优化,对于这些软件应用程序,simd扩展最多可将性能提升四倍。此外,还引进了作为armv6架构的变体的thumb-2和trustzone技术。armv6m 架构为低成本、高性能设备而设计,向以前由8位设备占主导地位的市场提供32位功能强大的解决方案。其16位 thumb 指令集架构允许设计者设计门数最少却十分经济实惠的设备。始终如一的中断处理结构和编程器模式为所有cortex-m系列处理器(从cortex-m0处理器到cort
7、ex-m3处理器)提供了完全向上兼容的途径。armv7 架构向目标应用提供一组自定义配置文件。所有cortex处理器都实现了armv7架构(实现armv6m的cortex-m系列处理器除外)。所有armv7架构配置文件都实现了thumb-2技术(一个经过优化的16/32位混合指令集),在保持与现有arm 解决方案的代码完全兼容的同时,既具有32位arm isa的性能优势,又具有16位thumb isa的代码大小优势。armv7架构还包括neon 技术扩展,可将dsp和媒体处理吞吐量提升高达400个百分比,并提供改进的浮点支持以满足下一代3d图形和游戏物理学以及传统嵌入式控制应用程序的需要cor
8、tex架构旨在横跨各种应用领域(从成本少于 1 美元的微控制器到功能强大,运行速度超过2ghz的多核设计)。此架构分为3种配置文件: cortex-a - 应用程序配置文件,它在 mmu(内存管理单元)、用于多媒体应用程序的可选 neon 处理单元以及支持半精度、单精度和双精度运算的高级硬件浮点单元的基础上实现了虚拟内存系统架构。它适用于高端消费电子设备、网络设备、移动 internet 设备和企业市场。 cortex-r - 实时配置文件,它在mpu(内存保护单元)的基础上实现了受保护内存系统架构。它适用于高性能实时控制系统(包括汽车和大容量存储设备)。cortex-m - 微控制器配置文件
9、,可快速进行中断处理,适用于需要高度确定的行为和最少门数的成本敏感型设备。1.3 兼容性由于所有架构变体都具有通用的指令集,因此用户可通过 arm 架构构建具有最具兼容性的软件,从而保护其软件投资。arm 架构受所有领先的软件工具供应商的支持,允许跨多个项目使用通用工具链,甚至允许交叉使用由这些工具链生成的代码,前提是这些项目和代码遵循 arm 架构的应用程序二进制接口规格。2 开发环境/工具arm工具系列提供了三种软件系列,为您提供在应用程序开发的每个阶段所必需的软件工具: ds-5为基于arm处理器的linux和 android操作系统提供了轻松的开发方式 ; rvds可用于所有arm处理
10、器和多核系统; kiel mdk开发工具支持基于cortex-m系列、cortex-r系列、arm7和arm9处理器系列的微控制器设备。3 应用领域arm技术正在逐步渗入到我们生活的各个方面。1、工业控制领域:作为32位的risc架构,基于arm核的微控制器芯片不但占据了高端微控制器市场的大部分市场份额,同时也逐渐向低端微控制器应用领域扩展,arm微控制器的低功耗、高性价比,向传统的8位/16位微控制器提出了挑战。2、无线通讯领域:目前已有超过85%的无线通讯设备采用了arm技术,arm以其高性能和低成本,在该领域的地位日益巩固。3、网络应用:随着宽带技术的推广,采用arm技术的adsl芯片正
11、逐步获得竞争优势。此外,arm在语音及视频处理上行了优化,并获得广泛支持,也对dsp的应用领域提出了挑战。4、消费类电子产品:arm技术在目前流行的数字音频播放器、数字机顶盒和游戏机中得到广泛采用。24 结语arm大幅简化架构,仅保留所需要的指令,可以让整个处理器更为简化,拥有小体积、高效能的特性。此外,arm架构还进行了高密度整合,由于arm授权的弹性以及核心架构单纯,arm处理器架构可以很容易与其它专职的特殊核心,像是gpu、多媒体译码核心、基频调制解调器、i/o控制等架构整合,透过soc(system on a chip,系统单芯片)的方式,一颗小小的arm架构应用处理器,就能完成近年x86架构处理器积极跨足的单芯片设计,并且透过各种不同的核心分工各司其职,arm架构应用处理器的核心负担相较传统x86处理器低上许多。arm以其强大的性能,在2001年,32位mcu市场占接近8成;2008年,出货量100亿;arm芯片已经创造1美
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 12古诗三首《示儿》说课稿-2024-2025学年五年级语文上册统编版001
- 2023六年级数学上册 四 人体的奥秘-比说课稿 青岛版六三制
- 会议总包合同范例
- 钢板桥面面层施工方案
- 供热公司用工合同范本
- 专业律师合同范例
- 债务合约合同范例
- 物业车辆清洁方案
- 公司聘用文秘合同范例
- 买矿协议合同范本
- 第八讲 发展全过程人民民主PPT习概论2023优化版教学课件
- 王崧舟:学习任务群与课堂教学变革 2022版新课程标准解读解析资料 57
- 招投标现场项目经理答辩(完整版)资料
- 运动竞赛学课件
- 重大事故隐患整改台账
- 2022年上海市初中毕业数学课程终结性评价指南
- 高考作文备考-议论文对比论证 课件14张
- 新华师大版七年级下册初中数学 7.4 实践与探索课时练(课后作业设计)
- 山东省莱阳市望岚口矿区页岩矿
- 《普通生物学教案》word版
- 安全生产应知应会培训课件
评论
0/150
提交评论