第2章 ARM微处理器硬件结构123.ppt

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

* * 3 ARM7TDMI功能信号图 ARM7TDMI ARM7TDMI处理器的功能信号 * * 时钟和定时 MCLK 全局主时钟,所有存储访问和处理器操作的主时钟。速度可控制,分别访问不同速度的外设和存储器。 nWAIT 为低电平时处理器将其访问时间延长几个时钟周期,用于访问低速外设,不用时接高电平。 ECLK 正常操作时选用nWAIT延展的MCLK,从内核输出。被调试时,信号由TCLK内部产生。 * * 总线控制 ISYNC 若nIRQ(中断请求)和nFIQ(快速中断请求)与处理器时钟同步,则将其置高。对异步中断,将其置低。 nRESET 用于从已知的地址启动处理器。信号必须保持两个以上时钟周期的低电平。 BUSEN 静态配置,用于选择是双向数据总线还是单向数据总线: 低电平时,为双向(DOUT[31:0]和DIN[31:0]接低); 高电平时,为单向(D[31:0]留着不接) BIGEND 选择处理器如何对待存储器中的字节格式。高时为大端格式,低时为小端格式。 * * 总线控制 nENIN (数据输入使能)有效,则处理器读外设或外部存储器。可与nENOUT配合使用,在写周期期间控制数据总线。 nENOUT (数据输出使能)通过此信号,表明写周期发生。在写周期,在MCLK上升沿之前驱动为低,且在整个写周期内保持低。 nENOUTI 在嵌入式ICE-RT通信通道协处理器到ARM的协处理器传送的写周期,信号变低。 * * 总线控制 ABE 低时禁止总线驱动,让地址总线进入高阻状态。系统没有要求必须接高。 ALE(地址锁存允许信号) 信号为低时锁存地址总线,可允许这些信号在整个存储器访问周期内部都有效。 APE 选择地址总线是在流水线方式(高),还是在非流水线方式(低)。 地址锁存允许信号,输出。ALE 是英文ADDRESS LATCH ENABLE address pipeline enable address bus enable * * 总线控制 DBE 当数据出现在双向或单向数据总线上时,DBE必须为高。为低时双向总线为高阻,单向总线阻止数据输出。用于测试和共享总线。 TBE 为低时D,A等总线置高阻抗。正常操作下,TBE必须为高。 BUSDIS 当扫描链0,4或8选择测试时为高。用于禁止在扫描测试期间外部逻辑驱动双向数据总线,在TCLK下降沿后改变。 ECAPCLK 用于ARM7TDMI测试芯片上,其他情况下必须不接。 输入 : 测试总线使能 * * 存储接口 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 当下一个存储器周期的地址与上一次存储器的访问地址紧密相关时为高。新地址可以是相同的字/半字或下一个字/半字。 nMREQ SEQ 总线周期类型 0 0 非顺序周期N 0 1 顺序周期S 1 0 内部周期I 1 1 协处理器寄存器C * ARM存储周期时序一览 * * 存储接口 nRW 当处理器正在执行读周期时为低。由APE,ALE,ABE控制。 MAS[1:0] 用于指示存储器在读和写周期要求的数据传送大小(字节、半字、字)。 MAS1 MAS0 数据 大小 MAS1 MAS0 数据 大小 0 0 字节 1 0 字 0 1 半字 1 1 保留 * * 存储接口 BL[3:0](字节锁存使能)信号为高时数据总线的值在MCLK的下降沿锁存,对于大多数设计,这些信号必须接高电平。 LOCK 当处理器正在执带锁存的存储器访问时为高电平,用于防止存储器允许其他器件访问存储器。 nTRANS 当处理在用户模式下工作时为低。 ABORT (存储器异常)存储系统使用该信号通知处理器其所请求的访问是不被允许的。 * * 协处理器接口 nOPC 当处理器正在从存储器取指令为低。当数据正在传输时(若总线上有数据)为高。ABE高阻时,nOPC也呈高阻态。 nCPI (协处理器指令)当处理协处理器指令时为低,然后处理器CPA和CPB线上等待协处理器响应。 CPA (协处理器Absent)若协处理器能执行处理器请求的操作,则CPA由协处理器置低。 CPB (协处理器忙)当协处理器准

文档评论(0)

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

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

1亿VIP精品文档

相关文档