网站大量收购独家精品文档,联系QQ:2885784924

第二章 8088微处理器第三讲.ppt

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

第四讲 8088的总线时序 重点:时序的基本概念,研究时序的意义,两种工作模式下的典型时间序列分析。 一、 基本概念 1、什么是时序 时序是计算机各部件执行的时间顺序。 1.1为什麽研究时序 (1)可以在微机系统的工作过程中,了解CPU各引脚上信号之间的相对时间关系。微处理器内部电路、部件的工作情况,用户是看不到的,通过检测CPU引脚信号线上,各信号之间的相对时间关系,判断系统工作是否正常; (2)可以深入了解指令的执行过程; (3)可以使我们在程序设计时,选择合适的指令或指令序列,以尽量缩短程序代码的长度及程序的运行时间。因为对于实现相同的功能,可以采用不同的指令或指令序列,而这些指令或指令序列的字节数及执行时间有可能不相同。 (4)对于学习各功能部件与系统总线的连接及硬件系统的调试,都十分有意义,因为CPU与存储器、I/O端口协调工作时,存在一个时序上的配合问题。 (5)能更好地处理微机用于过程控制及解决实时控制的问题。 2、指令周期、总线周期及时钟周期 (1)指令周期 一条指令的代码从内存单元中取出到执行完规定的操作所用的时间,称为指令周期。 指令的类型、功能不同,用时也不相同。即指令周期随指令的不同而不同。 (2)总线周期 CPU通过总线与内存或I/O端口进行一个字节数据传送操作,称为一次总线操作,一次总线操作的时间称为总线周期 (3)时钟周期 时钟周期是微机系统工作的最小时间单元,它取决于系统的主频率,系统完成任何操作所需要的时间,均是时钟周期的整数倍。时钟周期又称为T状态。 一个基本的总线周期有4个T状态,称为T1、T2、T3、T4,每个T状态下,CPU完成不同的动作 ① 在T1状态,CPU往多路复用总线上发出地址信息,以指出要寻址的存储单元或外设端口的地址。 ②在T2状态,CPU从总线上撤销地址,而使总线的低16位浮置成高阻状态,为传输数据做准备,总线的高4位用来输出本总线周期状态信息,这些状态信息用来表示中断允许状态,当前正在使用的段寄存器名等。 ③在T3状态,多路总线的高4位继续提供状态信息,而多路总线的低16位(8088为低8位)上出现由CPU写出的数据或CPU从存储器或端口读入的数据。 ④在有些情况下,若存储器或外设速度较慢,不能及时送上数据的话,则通过READY线通知CPU,CPU在T3的前沿(即T2结束末的下降沿)检测READY,若发现READY=0,则在T3结束后自动插入1个或几个TW(等待状态),并在每个TW的前沿处检测READY,等到READY变高后,则自动脱离等待状态进入T4。 ⑤在T4状态,总线周期结束。 需要指出,只有在CPU和内存或I/O接口之间传输数据,以及填充指令队列时,CPU才执行总线周期。 (4)空闲周期:是指在二个总线周期之间的时间间隔(总线处在空闲状态)。 3、8086/8088微机系统的主要操作 系统的复位与启动操作; 暂停操作; 总线操作(I/O读、写,存贮器读、写); 中断操作; 最小模式下的总线保持; 最大模式下的总线请求/允许。 二、 典型时序分析 指令的执行,可以分解为一个个总线操作。即总线操作的不同组合,就构成了不同指令的不同操作,而总线操作的类型是有限的,我们如果能够明确不同种类总线操作的时序关系,且可以根据不同指令的功能,把它们分解为不同总线操作的组合,那么,任何指令的时序关系,我们就都可以知道了。 2、最小模式下的典型时序 (1)最小模式下的总线读操作时序 一个最基本的读周期包含有4个状态,必要时可插入1个或几个等待状态。 (2) 最小模式下的总线写操作时序 最基本的总线写周期也包括四个状态必要时插入等待状态TW。 (3)中断响应周期(对可屏蔽中断) 由两个连续的总线周期所组成。 (4)系统的复位和启动操作(对最大小模式都一样) 3、最大模式下的典型时序 (1) 最大模式下的总线读周期 (2) 最大模式下的总线写周期 (3) I/O读/写周期 习题与思考: 1、什么是指令周期?什么是总线周期?什么是时钟周期?它们之间的关系如何? 2、什么是时序?为什么要讨论时序? 3、8086/8088 CPU基本读/写总线周期各包含多少个时钟周期?什么情况下需要插入Tw周期?应插入多少个Tw取决于什么因素? 4、简述8086/8088系统最小模式时从储存器读数据的时序过程。 1、什么是指令周期?什么是总线周期?什么是时钟周期?它们之间的关系如何? (1)指令周期:一条指令的代码从内存单元中取出到执行完规定的操作所用的时间,称为指令周期。指令周期随指令的不同而不同。 (2)总线周期:CPU通过总线与内存或I/O端口进行一个字节数据传送操作,称为一次总线操作, 一次总线操作的时间称为总线周期 (3)时钟周期:微机系统工作的最小时间单元,又称为T状态 一个基

文档评论(0)

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

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

1亿VIP精品文档

相关文档