- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
5. 流水线技术 (1)流水线的基本概念 有同于屠宰流水线、汽车生产流水线,将一个完整 的生产过程分解为N个子过程,N个子过程由N个生产者( 或N个加工设备)同步进行,达到降低生产时间,提高效 率的目的,整个过程的时间降低为1/N。 比如将执行一条指令分解为为取指、译码、取操作数 和执行4个子过程。在CPU中把一条指令的串行执行子过程 变为若干条指令的子过程在CPU中重叠执行,则利用此条 流水线可将一条指令的执行时间T由原来的T缩短为T/4。 指令流水线处理的时空图如图1-3所示,其中的1、2、3、 4、5表示要处理的5条指令。 (2)计算机指令执行中的流水线技术 图1-3 指令流水线处理的时空图 1.3 嵌入式微处理器的结构和类型 1.3.1 嵌入式微处理器的结构 一般为RISC体系结构。 1.3.2 ARM微处理器的结构特点 1.什么使ARM? ARM——Advanced RISC Machines ARM有2个层面的含义: (1)是一个公司的名字 1991年ARM公司成立于英国剑桥,主要出售芯片设计技术的授权。目前,采用ARM技术知识产权(IP)核的微处理器,即我们通常所说的ARM微处理器,已遍及工业控制、消费类电子产品、通信系统、网络系统、无线系统等各类产品市场,基于ARM技术的微处理器应用约占据了32 位RISC微处理器75%以上的市场份额,ARM技术正在逐步渗入到我们生活的各个方面。 ARM公司是专门从事基于RISC技术芯片设计开发的公司,作为知识产权供应商,本身不直接从事芯片生产,靠转让设计许可由合作公司生产各具特色的芯片,世界各大半导体生产商从ARM公司购买其设计的ARM微处理器核,根据各自不同的应用领域,加入适当的外围电路,从而形成自己的ARM微处理器芯片进入市场。目前,全世界有几十家大的半导体公司都使用ARM公司的授权,因此既使得ARM技术获得更多的第三方工具、制造、软件的支持,又使整 (2)是对一类32位、具有RISC指令集的微处理器的通称。 购买了ARM公司设计的微处理器内核的各种微处理器产品,一般称为ARM微处理器。显著特点是体积小、功耗低、运行速度快,方便嵌入实时操作系统。 个系统成本降低,使产品更容易进入市场被消费者所接受,更具有竞争力。 2.寄存器结构 ARM处理器共有37个寄存器,被分为若干个组(BANK),这些寄存器包括: - 31个通用寄存器,包括程序计数器(PC指针),均为32位的寄器。 - 6个状态寄存器,用以标识CPU的工作状态及程序的运行状态,均为32位。 3.处理器模式 ARM处理器又有7种不同的处理器模式,在每一种处理器模式下均有一组相应的寄存器与之对应。 4. ARM微处理器的指令结构 ARM微处理器支持两种指令集: 1)ARM指令集——为32位长度 2)Thumb指令集。——16位长度。 Thumb指令集为ARM指令集的功能子集,但与等价的ARM代码相比较,可节省30%~40%以上的存储空间,同时具备32位代码的所有优点。 1.3.3 ARM微处理器类型 ARM微处理器目前包括下面几个系列,以及其它厂商基于ARM体系结构的处理器,除了具有ARM体系结构的共同特点以外,每一个系列的ARM微处理器都有各自的特点和应用领域。 - ARM7系列 - ARM9系列 - ARM9E系列 - ARM10E系列 - SecurCore系列 - Intel的Xscale - Intel 的StrongARM - ARM11 其中,ARM7、ARM9、ARM9E和ARM10为4个通用处理器系列,每一个系列提供一套相对独特的性能来满足不同应用领域的需求。SecurCore系列专门为安全要求较高的应用而设计。 以下我们来详细了解一下各种处理器的特点及应用领域。 1. ARM7微处理器系列 ARM7系列微处理器为低功耗的32位RISC处理器,最适合用于对价位和功耗要求较高的消费类应用。ARM7微处理器系列具有如下特点: - 具有嵌入式ICE-RT逻辑,调试开发方便。 - 极低的功耗,适合对功耗要求较高的应用,如便携 式产品。 - 能够提供0.9MIPS/MHz的三级流水线结构。 - 代码密度高并兼容16位的Thumb指令集。 - 对操作系统的支持广泛,包 Wxvoks、ucos括 Windows CE、Linux、Palm OS 等。 - 指令系统与ARM9系列、ARM9E系列和ARM10E系列兼容, 便于用户的产品升级换代。 - 主频最高可达130MIPS,高速的运算处理能力能胜任
您可能关注的文档
最近下载
- 广东长大美国科来福道路预防性养护和桥梁无缝伸缩缝系统工艺.pptx VIP
- 九年一贯制学校管理.pptx VIP
- 人力资源服务公司章程(申请人力资源许可证参考用).pdf VIP
- 四川大学生物医学工程基础课件.ppt
- 马克思的剩余价值理论课件(PPT 33页).ppt VIP
- SOC-OCV电池测试报告.docx VIP
- 纯化过滤专题报告之一:离子交换与吸附树脂行业报告,纯,现代工业生产中极致的魅力.pdf VIP
- 人类辅助生殖技术和人类精子库伦理原则.doc VIP
- 投标项目总体架构及技术解决方案.docx VIP
- 高二奋发+勇攀高峰+课件--2025-2026学年高二上学期开学第一课主题班会.pptx VIP
文档评论(0)