(精)嵌入式控制系统课件-第2章-1 ARM7处理器结构.pptVIP

(精)嵌入式控制系统课件-第2章-1 ARM7处理器结构.ppt

  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文档。上传文档
查看更多
2.1.1 ARM简介 ARM公司简介 2.1.1 ARM简介 各ARM体系结构版本 2.1.1 ARM简介 ARM处理器核简介 2.1.2 ARM7TDMI ARM7TDMI 2.1.2 ARM7TDMI 微处理器是整个系统的核心,通常由3大部分组成:控制单元、算术逻辑单元和寄存器。 2.1.2 ARM7TDMI ARM7TDMI命名方式 2.1.2 ARM7TDMI 特点: 2.1.2 ARM7TDMI 1 RISC指令集 2.1.2 ARM7TDMI 2 三级流水线 流水线技术 2.1.2 ARM7TDMI 3 存储器访问 2.1.2 ARM7TDMI 4 存储器接口 2.1.2 ARM7TDMI 5 采用嵌入式ICE-RT逻辑调试技术 2.1.3 系统内部结构图 ARM7TDMI处理器部件和主要信号路径的框图如图所示。它内部由处理器核、用于边界扫描的TAP控制器和在线仿真器ICE组成。双向数据总线D[31:0]被分割成单向输入和输出总线,以便与外部存储器兼容。 2.1.3 ARM7TDMI的模块和内核框图 2.1.3 ARM7TDMI功能信号图 时钟和定时 MCLK 全局主时钟,所有存储访问和处理器操作的主时钟。速度可控制分别访问不同速度的外设和存储器。 nWAIT 为低电平时处理器将延迟几个时钟周期,用于访问低速外设,不用时接高电平。 总线控制 nRESET 用于从已知的地址启动处理器。信号必须保持两个以上时钟周期的低电平。 BUSEN 静态配置,用于选择是双向数据总线还是单向数据总线低电平为双向,高电平时为单向。 BIGEND 选择处理器如何对待存储器中的字节格式。高时为大端格式,低时为小端格式。 总线控制 nENIN 在写周期,为了驱动数据总线,必须为低,可与nENOUT配合使用,在写周期期间控制数据总线。 nENOUT 在写周期,在MCLK上升沿之前驱动为低,且在整个写周期内保持低。 nENOUTI 在仿真器协处理器到ARM的协处理器传送的写周期,信号变低。 总线控制 ABE 低时禁止总路线驱动,让地址总路线进入高阻状态; ALE 信号为低时锁存地址总线,可允许这些信号在整个存储器访问周期内部都有效。 APE 选择地址总线是在流水线方式(高),还是在非流水线方式(低)。 总线控制 DBE 当数据出现在双向或单向数据总线上时,DBE必须为高。为低时双向总线为高阻,单向总线阻止数据输出。用于测试和共享总线。 TBE 为低时D,A等总线置高阻抗。正常操作下,TBE必须为高。 BUSDIS 用于禁止在扫描测试期间外部逻辑驱动到双向数据总线上。 存储接口 A[31:0] 32位地址总线,由ABE,ALE,APE来控制。 D[31:0] 双向数据总线,用于处理器与外部存储器之间的数据传送。在读周期MCLK下降沿有效;写周期,在MCLK下降沿之前输出数据有效。 DIN[31:0] 用于从存储器向处理器传送指令和数据的单向总线。该总线仅当BUSEN为高时使用,不用则接低电平。读周期时MCLK下降沿时总对其采样。 DOUT[31:0] 用于从处理器向存储器传送数据的单向总线。该总线仅当BUSEN为高时使用,不用则输出低电平。写周期时MCLK低电平时有效,直到MCLK上升沿之后。 存储接口 nMREQ 当处理器请求存储器访问时为低。 SEQ 当下一个存储器周期的地址与上一次存储器的访问地址紧密相关时为高。新地址可以是相同的字/半字或下一个字/半字。 存储接口 nRW 当处理器正在执行读周期时为低。由APE,ALE,ABE控制。 MAS[1:0] 用于指示存储器在读和写周期要求的数据传送大小(字节、半字、字)。 存储接口 BL[3:0] 信号为高时数据总线的值在MCLK的下降沿锁存,对于大多数设计,这些信号必须接高电平。 LOCK 当处理器正在执行锁存的存储器访问时为高电平,用于防止存储器允许其他器件访问存储器。 nTRANS 当处理在用户模式下工作时为低,由APE等控制。 ABORT 存储系统使用该信号通知处理器其所请求的访问是不被允许的。 协处理器接口 nOPC 当处理器正在从存储器取指令为低。由APE等控制。 nCPI 当处理协处理器指令时为低,然后处理器CPA和CPB线上等待协处理器响应。 CPA 若协处理器能执行处理器请求的操作,则CPA由协处理器置低。 CPB 当协处理器准备好开始处理器请求操作时,CPB由协处理器置低。 边界扫描 TCK 测试电路时钟信号。 TMS 扫描链的模式选择。 TDI 提供给扫描链的串行数据。 nTRST 边界扫描逻辑的复位信号。 TDO 来自扫描链的串行数据。 TAPSM[3:0] 反映TAP控制器的当前状态,在TCK上升沿时改变。 边界扫描 IR[3:0

文档评论(0)

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

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

1亿VIP精品文档

相关文档