嵌入式论文 arm 处理器简介.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
请以ARM,PowerPC,MIPS三种主流嵌入式CPU体系架构之一为对象,综述其结构特点和发展线路图(Roadmap),介绍各厂家系列产品的特点和应用场合,给出开发所需的开发环境/工具和情况。( xudq@hust.edu.cn 徐端全老师) ARM 处理器简介 电信 摘要:ARM (Advanced RISC Machines)是32位嵌入式微处理器,已推出各种各样基于通用架构的处理器,这些处理器具有高性能和行业领先的功效,而且系统成本也有所降低。与业界最广泛的体系相结合,拥有超过750个可提供芯片、工具和软件的合作伙伴,已推出的一系列20多种处理器可以解决所有应用难题。迄今为止,ARM 已生产超过200亿个处理器,每天的销量超过1000万,是真正意义上的 The Architecture for the Digital World(数字世界的架构)。 关键词:ARM;嵌入式;RISC ARM体系架构 ARM架构支持各种性能点上的实现。在许多细分市场中它都占有主要架构的地位。ARM 处理器架构简单,因而可以进行极小规模的实现,而小规模的实现则意味着设备的功耗可以很低。实现规模、性能和非常低的功耗是 ARM 架构的关键特性。 1.1基于RISC指令集 ARM架构包含了下述RISC特性:   1.读取/储存架构   2.不支援地址不对齐内存存取(ARMv6内核现已支援)   3.正交指令集(任意存取指令可以任意的寻址方式存取数据Orthogonal instruction set)   4.大量的16×32-bit暂存器档案(寄存器阵列register file)   5.固定的32bits操作码宽,降低编码数量所产生的耗费,减轻解码和管线化的负担。 6.大多均为一个CPU周期执行。 此外,ARM 架构还包括某些可改进代码密度和性能的其他主要特性: 1.可组合使用转换与算术或逻辑运算的指令 2.用于优化程序循环的自动递增和自动递减寻址模式 3.加载和存储多个指令以使数据吞吐量最大化 几乎所有指令都采取条件执行的方式以使执行吞吐量最大化。 这些对基本 RISC 架构的增强使 ARM 处理器可以实现较高性能、较小代码大小、较低功耗和较小硅面积的良好平衡。 1.2 体系架构 ARM 处理器目前包括下面几个系列,ARM7 系列、 ARM9 系列 、ARM9E 系列、 ARM10E 系 列 、SecurCore 系列 。其它厂商基于ARM 体系结构的处理器,除了具有ARM 体系结构的共 同特点以外,都为每一个系列的ARM 处理器扩展了片内外围电路,如USB 接口、IIS 接口、 LCD 控制器、键盘接口、RTC、ADC 和DAC、DSP 协处理器等。这些功能模块与ARM 技术(IP) 核一并集成在芯片之中,有各自的特点和应用领域。设计者可以根据系统的需求,尽可能采用片内外围电路完成所需的功能,这样既可简化系统的设计,同时提高系统的可靠性。[1] ARMv4T 架构引进了16位Thumb指令集和32位ARM指令集,目的是在同一个架构中同时提供高性能和领先的代码密度。16 ARM处理器与体系结构版本 位Thumb指令集相对于32位ARM指令集可缩减高达35%的代码大小,同时保持32位架构的优点。 ARMv5TEJ 架构引进了数字信号处理 算法(如饱和运算)的算术支持和Jazelle Java字节码引擎来启用Java字节码的硬件执行,从而改善用Java编写的应用程序的性能。与非Java加速内核比较,Jazelle将Java执行速度提高了8倍,并且减少了80%的功耗。许多基于ARM处理器的便携式设备中已使用此架构,目的是在游戏和多媒体应用程序的性能方面提供显著改进的用户体验。 ARMv6 架构引进了包括单指令多数据(SIMD)运算在内的一系列新功能。SIMD扩展已针对多种软件应用程序(包括视频编解码器和音频编解码器)进行优化,对于这些软件应用程序,SIMD扩展最多可将性能提升四倍。此外,还引进了作为ARMv6架构的变体的Thumb-2和TrustZone技术。 ARMv6M 架构为低成本、高性能设备而设计,向以前由8位设备占主导地位的市场提供32位功能强大的解决方案。其16位 Thumb 指令集架构允许设计者设计门数最少却十分经济实惠的设备。始终如一的中断处理结构和编程器模式为所有Cortex-M系列处理器(从Cortex-M0处理器到Cortex-M3处理器)提供了完全向上兼容的途径。 ARMv7 架构向目标应用提供一组自定义配置文件。所有Cortex处理器都实现了ARMv7架构(实现ARMv6M的Cortex-M系列处理器除外)。所有ARMv7架构配置文件都实现了Thumb-2技术(一个经过优化的16/32位混合指令集

文档评论(0)

专注于电脑软件的下载与安装,各种疑难问题的解决,office办公软件的咨询,文档格式转换,音视频下载等等,欢迎各位咨询!

1亿VIP精品文档

相关文档