第2讲__微型计算机系统的微处理器.pptVIP

  1. 1、本文档共97页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2讲__微型计算机系统的微处理器.ppt

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ARM / Thumb 性能分析 0 5000 10000 15000 20000 25000 30000 30000 Dhrystone 2.1 / sec @20MHz ARM Thumb 32 bit 16 bit 16 bit with 32 bit stack 存储器宽度 (zero wait state) * Thanks!!! * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 存储器组织 注意在图中,CPU发出的地址是A19~ A0,但直接控制存储器地址的是A19~ A1,接到存储器的A18~ A0; * 8086的存储器访问操作 (1) 字节访问和字访问 8088是准16位微处理器,其外部数据总线为8位,内部寄存器和运算器为16位,一个总线周期只能访问一个字节,要进行字操作,必须用两个总线周期,第一个总线周期访问低位字节、第二个总线周期访问高位字节。 8086是标准的16位微处理器,其外部数据总线为16位,每个存储周期可以访问存储器中的8位或16位信息。 当8086访问一个整字(16位)变量时,该变量的地址为偶地址(即字变量的低字节在偶地址单元,高字节在奇地址单元),则8086将用一个总线周期访问该字变量; 如果该字变量的地址为奇地址(即字变量的低字节在奇地址单元,高字节在偶地址单元),则8086要用两个连续的总线周期才能访问该字变量,每个周期访问一个字节。 * 8086的存储器访问操作 (2) “对准的”字与“未对准的”字 8086 CPU能同时访问奇存储体和偶存储体中的一个字节,以组成一个存储字。 要访问的1个字的低8位存放在偶存储体中,称为“对准的”字(aligned,又称为“对界的”),这是一种规则的存放字。 对于“对准的”字,8086 CPU只要一个总线周期就能完成对该字的访问; 当要访问的16位字的低8位字节存放在奇存储体中,称该字为“未对准的”字(unaligned,又称为“未对界的”),这是一种非规则的存放字。必须用两个总线周期才能访问该字。 * 8086的存储器访问操作 * 字节传送 * 字传送 * 存储器组织 存储器分段 分段是任意的,可以重叠,也可以不重叠; 出现重叠是因为实际上对一个具体的段,不要求有64K字节。 同一个物理地址可以对应不同的偏移地址和段地址(逻辑地址)。 * * 8086/8088总线结构和总线周期 总线周期时序 1、指令周期、总线周期和时钟周期概念 l?????? 指令周期:执行一条指令所需要的时间,有若干总线周期组成。 l?????? 总线周期(机器周期):CPU进行一次数据传输所需的时间。一个总线周期至少包括 4个T状态。 l?????? T状态(时钟周期):CPU处理动作的最小单位位时间。就是时钟信号CLK的周期。 * 各种周期的动态演示 * 总线周期 * 2、8086的基本工作时序 在指令译码器和外面时钟信号作用下产生的和各个命令控制下进行的,分内操作和外操作两种 内操作:控制ALU进行算术运算,控制寄存器组进行REG选择以及送DB/AB,读/写操作等 外部操作:是系统对CPU的控制或是CPU对系统的控制,用户必须了解这些控制信号以便正确使用。 8086的工作时序包括: 存储器读操作 存储器写操作 中断响应操作 输入输出周期 系统复位 空转周期 * 8086/8088总线结构和总线周期 二、总线周期时序 2、8086的基本工作时序: 存储器读操作、 存储器写操作、 中断响应操作、 输入输出周期 系统复位、 图2-9 CPU从存储器或I/O端口读取数据的时序 T1\T2\T3\TW\T4 (1)T1状态 ?M/IO信号:从存储器读还是从I/O设备中读数据。 ?AD15-AD0、A19/S7-A16/S3:确定20位地址。 ?BHE:选择奇地址存储体选择。 ?ALE:地址锁存信号,以使地址/数据线分开。 (2)T2状态 ?A19/S6-A16/S3:出现S6-S3状态信号。决定段寄存器、IF状态、8086CPU是否连在总线上。 ?AD15-AD0:高阻状态。 ?RD:由高电平变为低电平,开始进行读操作。 ?DEN:变低电平,启动收发器8268,做好接收数据的准备。 (3)T3状态 ?若存储器或I/O端口已做好发送数据准备,则在T3状态期间将数据放到数据总线上,在T3结束时,CPU从AD15-AD0上读取数据。 (4)

文档评论(0)

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

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

1亿VIP精品文档

相关文档