第02章嵌入式ARM处理器(免费阅读).pptVIP

  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文档。上传文档
查看更多
* * * * * * ALU: (Arithmetic Logic Unit,算术逻辑单元)在处理器CPU之中用于计算的那一部分,与其同级的有数据传输单元和分支单元。 如图所示为ARM7TDMI 的指令流水线结构,ARM7TDMI 采用3 级流水线,分别为读取指令、解码指令和移位及ALU 操作。 ARM7TDMI 处理器有两种操作状态: ARM 状态:32 位,按字排列的ARM 指令集; Thumb 状态:16 位,按半字排列的Thumb 指令集。 ARM7TDMI 核的操作状态可能通过BX 指令(分支和交换指令)在ARM 状态和Thumb状态之间切换 * * * * * * 如图 2.6 所示为ARM7TDMI 流水线结构与RAM9TDMI 流水线结构比较图,ARM9TDMI 采用5 级流水线结构,分别为读取指令、译码、执行、存储、写操作等5 级,较ARM7TDMI 而言,它大大提高系统数据处理能力。 * * * * P21 图2.7 由32位ALU、若干个32位通用寄存器以及状态寄存器、 32×8位乘法器、32×32位桶形移位寄存器、 指令译码以及控制逻辑、指令流水线和数据/地址寄存器组成。 * * * * * * * * P21 图2.8 * * * * * * P23 图2.9 * * * * * * P24 图2.10 * * * * * * * * CISC和RISC ⑥采用装入/存储指令结构:在CISC结构中。大量设置存储器—存储器操作指令,频繁地访问内存,将会使执行速度降低。RISC结构的指令系统中,只有装入/存储指令可以访问内存,而其它指令均在寄存器之间对数据进行处理。用装入指令从内存中将数据取出,送到寄存器;在寄存器之间对数据进行快速处理,并将它暂存在那里,以便再有需要时。不必再次访问内存。在适当的时候,使用一条存储指令再将这个数据送回内存。采用这种方法可以提高指令执行的速度。 通常使用的单片机中,MCS-51系列的单片机属于CISC的体系结构;AVR系列的单片机则属于RISC的体系结构。 CISC和RISC RISC和CISC是设计制造微处理器的两种典型技术,虽然它们都是试图在体系结构、操作运行、软件硬件、编译时间和运行时间等诸多因素中做出某种平衡,以求达到高效的目的,但采用的方法不同,因此,在很多方面差异很大,它们主要有: (1)指令系统:RISC设计者把主要精力放在那些经常使用的指令上,尽量使它们具有简单高效的特色。对不常用的功能,常通过组合指令来完成。因此,在RISC机器上实现特殊功能时,效率可能较低。但可以利用流水技术和超标量技术加以改进和弥补。而CISC计算机的指令系统比较丰富,有专用指令来完成特定的功能。因此,处理特殊任务效率较高。 CISC和RISC (2)存储器操作:RISC对存储器操作有限制,使控制简单化;而CISC机器的存储器操作指令多,操作直接。 (3)程序:RISC汇编语言程序一般需要较大的内存空间,实现特殊功能时程序复杂,不易设计;而CISC汇编语言程序编程相对简单,科学计算及复杂操作的程序社设计相对容易,效率较高。 (4)中断:RISC机器在一条指令执行的适当地方可以响应中断;而CISC机器是在一条指令执行结束后响应中断。 (5)CPU:RISCCPU包含有较少的单元电路,因而面积小、功耗低;而CISCCPU包含有丰富的电路单元,因而功能强、面积大、功耗大。 CISC和RISC (6)设计周期:RISC微处理器结构简单,布局紧凑,设计周期短,且易于采用最新技术;CISC微处理器结构复杂,设计周期长。 (7)用户使用:RISC微处理器结构简单,指令规整,性能容易把握,易学易用;CISC微处理器结构复杂,功能强大,实现特殊功能容易。 (8)应用范围:由于RISC指令系统的确定与特定的应用领域有关,故RISC机器更适合于专用机;而CISC机器则更适合于通用机。 * 北京大学出版社出版 杨宗德编著 * ARM处理器的指令三级流水线 流水线(pipeline)是指在程序执行时多条指令重叠进行操作的一种准并行处理实现技术。 在CPU中由若干个不同功能的电路单元组成一条指令处理流水线,然后将一条指令分成若干步后再由这些电路单元分别执行,这样就能实现在一个CPU时钟周期完成一条指令,因此提高CPU的运算速度。经典奔腾每条整数流水线都分为四级流水,即指令预取、译码、执行、写回结果,浮点流水又分为八级流水。 由于流水线技术通过多个功能部件并行工作来缩短程序执行时间,提高处理器的效率和吞吐率。因此在嵌入式系统中经常会用到流水线技术,例如ARM、FPGA都会采用流水线技术。 * 北京大学出版社出版 杨宗

文档评论(0)

zilaiye + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档