第一章-ARM-Cortex-A8-处理器概述.ppt

  1. 1、本文档共68页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 2、ARM Cortex-A处理器优势 (1)移动Internet的理想选择。 (2)高性能。Cortex-a设备可为其目标应用领域提供各种可伸缩的能效性特点。 (3)多核技术。Cortex-A5、Cortex-A9、和Cortex-A15处理器都支持ARM的第二代多核技术。 (4)高级扩展。 Thumb-2 TrustZone 安全扩展 Jazelle技术 2.2 ARM微处理器简介 * 2、ARM Cortex-A处理器应用场合 Cortex-A处理器适用于具有高计算要求、运行丰富的操作系统,以及提供交互媒体和图形体验的应用领域。从最新技术的移动Internet必备设备到汽车信息娱乐系统和下一代数字电视系统。 2.2 ARM微处理器简介 * 区别于Cortex应用程序处理器对操作系统和移动Internet的支持偏向,Cortex嵌入式处理器旨在为各种不同的市场提供服务。嵌入式处理器主要着重于在各种功耗敏感性应用中提供具有高确定性的实时行为。 ARM Cortex嵌入式处理器主要包括Cortex-M系列和Cortex-R系列。 Cortex-M系列:面向具有确定性的微控制器应用的成本敏感型解决方案。 Cortex-R系列:面向实时应用的卓越性能。 1.2.3 ARM Cortex嵌入式处理器 * 1、Cortex-M处理器 Cortex-M处理器主要是针对微控制器领域开发的,在该领域中,既需进行快速且具有高确定性的中断管理,又需将门数和可能功耗控制在最低。 Cortex-M系列针对成本和功耗敏感的MCU和终端应用(如智能测量、人机接口设备、汽车和工业控制系统、大型家用电器、消费性产品和医疗器械)的混合信号设备进行过优化。 总之,Cortex-M系列是必须考虑不同的成本、能耗和性能的各类可兼容、易于使用的嵌入式设备的理想解决方案。 * 2、Cortex-R处理器 Cortex-R处理器的开发面向深层嵌入式实时应用。对低功耗、良好的中断行为、卓越性能以及与现有平台的高兼容性这些需求进行了平衡考虑。其最重要的两个特点:实时性和可靠性。 (1)高性能:针对实时应用的高频率和高效率。 (2)实时:提供具有确定性的行为以获得高可靠性。 (3)灵活的成本效益和能效:可针对功能丰富且成本敏感的应用进行配置。 (4)ARM v7体系结构。 (5)MPU。内存保护单元监视对内存和内存映射外设的所有访问,可以由所选的软件任务配置为报告或禁止对各区域的访问。 (6)奇偶校验:该功能内置于Cortex-R处理器中。 (7)ECC:错误更正代码处理功能也内置在Cortex-R处理器,使处理器可以自动更正错误。 (8)锁步:Cortex-R处理器用于进行配置和合成以在锁步配置中创建冗余处理器,因此,通过检查逻辑可以检测到任一处理器中的错误。 归纳来说,Cortex-R实时处理器有如下基本特征: 快速:以高时钟频率获得高处理器性能。 确定性:处理在所有场合都必须符合硬实时限制。 安全:系统必须可靠且可信,某些系统将使安全关键系统。 成本效益:在处理器及其内存系统中都具有竞争力的成本和能耗。 * ARM处理器的产品系列非常广,包括ARM7、ARM9、ARM9E、ARM10E、ARM11和SecurCore、Cortex等 1.2.4 经典ARM处理器 经典ARM处理器包括ARM7、ARM9、ARM11三个系列。 ARM7系列:面向普通应用的经典处理器。 ARM9系列:基于ARMv5体系结构的常用处理器。 ARM11系列:基于ARMv6体系结构的高性能处理器。 ARM9处理器有以下特点: * 1. 5级流水线 (1)取指令(fetch):从存储器中取出指令,并将其放入指令流水线。 (2)译码(decode):指令被译码,从寄存器堆中读取寄存器操作数。在寄存器堆中有3个操作数读端口,因此,大多数ARM指令能在1个周期内读取其操作数。 (3)执行(execute):将其中1个操作数移位,并在ALU中产生结果。如果指令是Load或Store指令,则在ALU中计算存储器的地址。 (4)缓冲/数据(buffer/data):如果需要则访问数据存储器,否则ALU只是简单地缓冲1个时钟周期。 (5)回写(write-back):将指令的结果回写到寄存器堆,包括任何从寄存器读出的数据。 1.2.4 经典ARM处理器 ARM720T ARM922T 冯诺依曼 哈佛 2. 采用哈佛结构 根据计算机的存储器结构及其总线连接形式,可分为冯若依曼结构和哈佛结构。其区别为: 1.2.4 经典ARM处理器 * 3. 引入高速缓存和写缓存 一般来说处理器的处理速度远远高于存储器的访问速度,而当存储器访问称为系统性能的瓶颈时,处理器再快也无法

文档评论(0)

js1180 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档