《80868088时序图PPT课件》由会员分享,可在线阅读,更多相关《80868088时序图PPT课件(19页珍藏版)》请在金锄头文库上搜索。
1、8086CPU时序时序8086的主要总线操作的主要总线操作1.总线操作与时序总线操作与时序系统复位系统复位最小模式总线读最小模式总线读/写操作写操作空操作空操作最大模式总线读写最大模式总线读写/操作操作总线保持操作或总线请求总线保持操作或总线请求/允许操作允许操作中断响应操作中断响应操作暂停操作暂停操作CPU的操作时序的操作时序是指是指CPU在操作进行过程中各个环节在时间在操作进行过程中各个环节在时间上的上的先后顺序先后顺序。至少包含至少包含传送地址传送地址和和传送数据传送数据两个过程。两个过程。T1CPU输出地址;输出地址;T2T4数据传送。数据传送。时序图时序图:描述某一操作过程中,芯片:
2、描述某一操作过程中,芯片:描述某一操作过程中,芯片:描述某一操作过程中,芯片/ /总线上有关引脚总线上有关引脚总线上有关引脚总线上有关引脚 信号随时间发生变化的关系图。信号随时间发生变化的关系图。信号随时间发生变化的关系图。信号随时间发生变化的关系图。一个总线周期一个总线周期2 系统的复位操作系统的复位操作条件:条件:检测到检测到RESET引脚上为上升沿。引脚上为上升沿。复位逻辑电路复位逻辑电路:用:用CLK来与外部来与外部RESET同步,内部同步,内部RESET 信号要在时钟的上升沿到来时才有效。信号要在时钟的上升沿到来时才有效。外部外部RESET变为高电变为高电平平CLK上升沿,上升沿,内
3、部内部RESET有效有效总线复位总线复位总线悬浮,直到复位结束总线悬浮,直到复位结束复位时总线状态复位时总线状态地地址址线线为为高高阻阻态态,直直到到RESET变变为为低低电电平平,开开始始从从FFFF0H单元取指令;单元取指令;ALE、HLDA等信号为低电平(无效);等信号为低电平(无效);一些信号呈高阻态。一些信号呈高阻态。一个总线周期一个总线周期T1T3T2T4CLKA19/S6A16/S3BHE/S7AD15AD0ALEM/IORDDT/RDEN地址,地址,BHE状态输出状态输出地址输出地址输出数据输入数据输入低电平读低电平读IO,高电平读存储器,高电平读存储器1. 总线读操作总线读操
4、作3 最小模式下的总线时序最小模式下的总线时序一个总线周期一个总线周期T1T3T2T4CLKA19/S6A16/S3BHE/S7AD15AD0ALEM/IOWRDT/RDEN地址,地址,BHE状态输出状态输出地址输出地址输出低电平写低电平写IO,高电平写存储器,高电平写存储器数据输出数据输出2.总线写操作总线写操作总线写操作时序总线写操作时序与与总线读操作时序总线读操作时序基本相似,不同点有:基本相似,不同点有:(1) CPU不是输出不是输出 信号,而是输出信号,而是输出 信号。信号。(2) 整整个个总总线线周周期期为为高高电电平平,表表示示本本总总线线周周期期为为写写周周期期,在接有数据总线
5、收发器的系统中,用来控制数据传输方向。在接有数据总线收发器的系统中,用来控制数据传输方向。(3) AD15AD0在在T2到到T4状状态态输输出出数数据据,输输出出地地址址与与输输出出数数据据为为同同一一方方向向,无无需需像像读读周周期期那那样样要要高高阻阻态态作作缓缓冲冲,故故T2状状态无高阻态。态无高阻态。4 最大模式时序与最小模式时序的区别最大模式时序与最小模式时序的区别 1. 控制信号控制信号ALE、DEN和和DT/R 最大模式中,最大模式中,ALE、DEN(注意不是注意不是 )和和 由总线由总线 控制器控制器8288发出,发出,DEN高电平有效。高电平有效。 最小模式中最小模式中ALE
6、、DEN和和 由由8086 CPU直接发出。直接发出。 是低电平有效。是低电平有效。2. 命命令令信信号号MRDC、MWTC、AMWC、IORC、IOWC和和状状态态信号信号S2、S1和和S0 由由于于在在最最大大方方式式下下必必须须使使用用总总线线控控制制器器8288,因因此此在在其其时时序图中必然出现访问存储器和序图中必然出现访问存储器和I/O接口的命令信号。接口的命令信号。一个总线周期一个总线周期T1T3T2T4CLKAD15AD0A19/S6A16/S3BHE/S7ALEDT/RDENS7S3地址输出地址输出数据输入数据输入MRDC/IORCS2S0S2S0S2S0无效无效 BHEA1
7、9A16最大模式读时序最大模式读时序一个总线周期一个总线周期T1T3T2T4CLKAD15AD0A19/S6A16/S3BHE/S7ALEDENS7S3地址输出地址输出数据输出数据输出MWTC/IOWCS2S0S2S0S2S0无效无效 BHEA19A16AMWC/AIOWC最大模式写时序最大模式写时序( DS )=3000H, (BX)=500CH, (3500CH)=9AH 1.1.IO/M变低,变低, CPU将将对对内内存存进进行行操作操作2. A19A0上上出出现现地地址址信信号号0011 0101 0000 0000 11003. ALE上上出出现现正正脉脉冲信号冲信号4. DT/R变
8、低,变低, 数数据据收收发发器器处处于于接接受状态受状态T1T2T3T4A19A16/S6S3IO/ /MA15A8 AD7AD0ALERDDT/RDENCLKS6 S3A7 A0 A19A16 D7 D0执行指令执行指令MOV AL,BX的时序图的时序图T1T1T2T3T4A19A16/S6S3IO/ /MA15A8 AD7AD0ALERDDT/RDENCLKS6 S3A7 A0 A19A16 D7 D05.5.A19A16上上出出现现状状态态信信号号S6S5S4S3=0IF11,使用使用DS6. AD7AD0变变高高阻阻态态7. RD变变低低,CPU将将进行读操作进行读操作8. DEN 变
9、变低低,允允许许数数据据收收发发器器进进行行数数据据传送传送执行指令执行指令MOV AL,BX的时序图的时序图T2T1T2T3T4A19A16/S6S3IO/ /MA15A8 AD7AD0ALERDDT/RDENCLKS6 S3A7 A0 A19A16 D7 D0( DS )=3000H, (BX)=500CH, (3500CH)=9AH 9.AD7AD0上上 出出现现数数据据信信号号1 0 0 1 1 0 1 0执行指令执行指令MOV AL,BX的时序图的时序图T310. RD变高,变高,CPU从从数据线上读数据数据线上读数据,数据数据9AH读到读到AL中中11. DEN变高,数据收变高,数据收发器与总线断开,发器与总线断开,AD7AD0 变高阻态变高阻态T1T2T3T4A19A16/S6S3IO/ /MA15A8 AD7AD0ALERDDT/RDENCLKS6 S3A7 A0 A19A16 D7 D0执行指令执行指令MOV AL,BX的时序图的时序图T4