理论教育 微机原理与接口技术复习指导与习题解答

微机原理与接口技术复习指导与习题解答

时间:2023-11-04 理论教育 版权反馈
【摘要】:系统时钟:8086微处理器的内部与外部操作同步的时间基准信号是由系统时钟输入信号CLK提供的。一个总线周期是由若干个T状态组成的,8086的基本时钟周期是由4个T状态组成的。需要指出的是,CPU的时钟周期只要加电就一直存在,而总线周期却不是一直存在的。只有当BIU需要补充指令队列流中的空缺时,或当EU在执行指令过程中需经外部总线与存储器或I/O端口传送信息时,CPU才执行总线周期。

微机原理与接口技术复习指导与习题解答

系统时钟:8086微处理器的内部与外部操作同步的时间基准信号是由系统时钟输入信号CLK提供的。而CLK信号是由外部8284A时钟发生器产生和驱动的。8284A除了为系统提供时钟信号外,它还具有系统复位逻辑,还能提供起同步作用的READY(准备就绪)信号。有关8284A的内部结构与引脚信号请参考本书主教材《微机原理与接口技术(第3版)》。

总线周期:总线周期是CPU通过总线对存储器或I/O端口进行一次访问所需的时间。总线周期又称为机器周期(M周期)。一个总线周期是由若干个T状态(即时钟周期)组成的,8086的基本时钟周期是由4个T状态组成的。当存储器或I/O设备的速度较慢时,根据时序要求还需插入一个或几个等待周期TW

一个微机系统在运行过程中需要执行许多操作,这些操作都是在时钟周期CLK的统一控制下进行的。这些操作除了总线周期(总线读周期与写周期)外,还有其他的周期,主要有:

·系统复位周期;

·中断请求与中断响应周期;

·总线请求与总线响应周期;(www.daowen.com)

·CPU暂停周期。

需要指出的是,CPU的时钟周期只要加电就一直存在,而总线周期却不是一直存在的。只有当BIU需要补充指令队列流中的空缺时,或当EU在执行指令过程中需经外部总线与存储器或I/O端口传送信息时,CPU才执行总线周期。CPU在不执行总线周期时,BIU就不和总线打交道,此时两个总线周期之间就会没有BIU活动的时钟周期,该周期称为总线空闲周期(T1)。

在空闲周期中,状态信号和前一个总线周期一样,若前一个周期为读周期,则AD15~AD0在T1处于高阻状态;若前一个周期为写周期,则AD15~AD0仍会在T1继续驱动总线写周期的数据D15~D0

在总线空闲周期中,虽然不进行总线操作,但在CPU内部,EU仍进行着有效的操作,如进行某种运算或寄存器间进行数据传送等,实际上总线空闲周期是BIU对EU的等待。由于在最小模式下所有的控制信号均由CPU产生,而在最大模式下控制信号则由总线控制器8288产生,因此在两种模式下的总线操作是一致的,但进行时序分析时还要考虑CPU和8288两者产生的信号。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈