arm体系结构 - read.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
arm体系结构 - read

ARM体系结构 目录 1 总体介绍 2 ARM处理器的分类 3 流水线(pipeline) 4 模式(model)和寄存器 5 异常和异常向量表 6 存储组织 7 AMBA总线 1 总体介绍 1.1 ARM公司和ARM处理器 1)ARM是一个CPU内核。ARM公司自己并不生产或销售芯片,它采用技术授权模式,通过出售芯片技术授权,收取授权费和技术转让费。 2)基于ARM内核的处理器是目前消费类电 子市场中占有量第一的处理器,尤其是 手机行业。 3)ARM是“Advanced RISC Machine” 的缩写,最早的ARM处理器诞生于 80年代的英国。 知识产权:产品、规划和路线图 CPUs 从ARMv4T 到ARMv6 结构体系 ARM 系统级 IP 和设计方法 AMBA Reference methodologies 软件 IP Media engines - Move?, Swerve 3D? 先进技术 Java, security, multiprocessor 软件开发工具 RealView? - 开发工具和平台 ARM Partnership Model 何谓嵌入式产品 1.2 ARM处理器的使用量 1.3 ARM处理器的特点 支持CACHE和MMU 冯·诺依曼体系结构/哈佛体系结构 RISC指令集 固定的32位指令 Load/Store体系结构 大多数指令单周期完成 流水线执行 Thumb\DSP\jazeller功能扩展 低功耗 支持CACHE和MMU (1) 1、为什么采用高速缓存 微处理器的时钟频率比内存速度提高快得多,高速缓存可以提高内存的平均性能。 2、高速缓存的工作原理 高速缓存是一种小型、快速的存储器,它保存部分主存内容的拷贝。 支持CACHE和MMU (2) MMU(Memory Management Unit) 虚实地址变换 内存地址访问保护 1)数据与指令都存储在同一存储区中,取指令与取数据利用同一数据总线。 2)被早期大多数计算机所采用 3)ARM7——冯诺依曼体系 结构简单,但速度较慢。取指不能同时取数据 1)程序存储器与数据存储器分开. 2)提供了较大的存储器带宽,各自有自己的总线。 3)适合于数字信号处理. 4)大多数DSP都是哈佛结构. 5)ARM9是哈佛结构 取指和取数在同一周期进行,提高速度, RIS C和 C IS C是目前设计制造微处理器的两种典型技术,虽然它们都是试图在体系结构、操作运行、软件硬件、编译时间和运行时间等诸多因素中做出某种平衡,以求达到高效的目的,但采用的方法不同,因此,在很多方面差异很大,它们主要有: RISC是一种设计思想,其目的是设计出一套能在高时钟频率下但周期执行,简单而有效的指令集。降低硬件的复杂程度,提高对编译器的要求。 指令集 CISC复杂指令集(Complex Instruction Set Computer) 具有大量的指令和寻址方式 8/2原则:80%的程序只使用20%的指令 大多数程序只使用少量的指令就能够运行。 CISC CPU 包含有丰富的单元电路,因而功能强、面积大、功耗大。 RISC:精简指令集(Reduced Instruction Set Computer) 在通道中只包含最有用的指令 确保数据通道快速执行每一条指令 使CPU硬件结构设计变得更为简单 RISC CPU包含较少的单元电路,因而面积小、功耗低 RISC与CISC CISC RISC 寄存器 RISC指令集拥有更多的通用寄存器,每个可以存放数据和地址,寄存器为所有的数据操作提供快速的存储访问。 CISC指令集 多用于特定目的的专用寄存器。 LOAD –STORE 结构 RISC结构 Cpu 仅处理寄存器中的数据,采用独立的、专用的LOAD –STORE 指令来完成数据在寄存器和外存之间的传送。(访存费时,处理和存储分开,可以反复的使用保存在寄存器中的数据,而避免多次访问外存)。 CISC结构 能直接处理存储器中的数据。 流水线操作 流水线技术:几个指令可以并行执行 提高了CPU的运行效率 内部信息流要求通畅流动 1.4 初始ARM 结构 ARM 体系结构的演变发展 ARM 架构(Architecture) 1.5 命名的含义 ARM processor’s name 目录 1 总体介绍 2 ARM处理器的分类 3 流水线(pipeline) 4 模式(model)和寄存器 5 异常和异常向量表 6 存储组织 7 AMBA总线 2 ARM处理器的分类 2 ARM处理器的分类 2.1 基于处理器内核的分

文档评论(0)

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

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

1亿VIP精品文档

相关文档