只有当CPU和存储器或I/0接口之间传送数据时或者它 正在填充指令队列绥冲器时CPU才执行总线周期。如果 cPU在执行一个总线周期之后并不立即执行下一个总线 周期那么系统总线就会处于空闲状态此时,CPU将执行 空闲周期。 在空闲周期中可以包含1个或多个时钟周期。在此期间, CPU在总线的高4位上仍将驱动前一个总线周期的状态信 息,而且,如果前一个总线周期为写周期,则CPU会在总 线的低16位上继续驱动数据信息;如果前一个总线周期为 读周期,则在空闲周期中,总线低16位会处于高阻状态 8086/8088 黴处理嚣及其系统
只有当CPU和存储器或I/0接口之间传送数据时,或者它 正在填充指令队列缓冲器时,CPU才执行总线周期。如果 CPU在执行一个总线周期之后,并不立即执行下一个总线 周期,那么,系统总线就会处于空闲状态,此时,CPU将执行 空闲周期。 在空闲周期中,可以包含1个或多个时钟周期。在此期间, CPU在总线的高4位上仍将驱动前一个总线周期的状态信 息,而且,如果前一个总线周期为写周期,则CPU会在总 线的低16位上继续驱动数据信息;如果前一个总线周期为 读周期,则在空闲周期中,总线低16位会处于高阻状态
三8086/8088的引脚信号和功能 GND c(+5) GND cc(+5v) AD14 ADis AD14 ADIs AD 13 A16S3 AD13 A1/S AD, A1/s AD12 A17/s ADIl A18/ss ADIl A18/ss AD Ais/s AD A19/S6 AD AD SSo HICH ADa IN/MX AD MN/MX AD RD AD6-0 HOLD(RQ/GTo)AD6 HOLD(RQ/GTo) AD LDA(RO/GT1 AD LDA(RQ/GT1 AD4 WR(LOCK) AD4 WR(LOCK) M/1O(S2 AD3 M/IO( AD DT/R AD DT/RI DEN(So) AD DEN(So) AD ALE(oS ADo ALE(QS NMI A(QS1) NMI- INTA(QS1) INTR INTR TES CLK READY CLK HREADY GND RESET GND RESET
三 8086/8088的引脚信号和功能
()地址/数据总线AD15~AD 这是分时复用的存储器或端口的地址和数据总线。传送地 址时为单向的三态输出,而传送数据时可双向三态输入/输 出。正是利用分时复用的方法才能使8086/8088用40条引 脚实现20位地址、16位数据及众多的控制信号和状态信号 的传输。不过在8088中,由于只能传输8位数据所以 有AD~AD8条地址/数据线,A15~A2只用来输出地址。 作为复用引脚,在总线周期的T1状态用来输出要寻址的存 储器或/0端口地址;在T2状态浮置成高阻状态,为传输数 据作准备在T状态用于传输数据T4状态结束总线周期当 CPU响应中断以及系统总线“保持响应”时复用线都被浮 置为高阻状态。 8086/8088 黴处理嚣及其系统
(一)地址/数据总线AD15~AD0 这是分时复用的存储器或端口的地址和数据总线。传送地 址时为单向的三态输出,而传送数据时可双向三态输入/输 出。正是利用分时复用的方法才能使8086/8088用40条引 脚实现20位地址、16位数据及众多的控制信号和状态信号 的传输。不过在8088中,由于只能传输8位数据,所以,只 有AD7~AD0 8条地址/数据线,A15~A8只用来输出地址。 作为复用引脚,在总线周期的T1状态用来输出要寻址的存 储器或I/O端口地址;在T2状态浮置成高阻状态,为传输数 据作准备;在T3状态,用于传输数据;T4状态结束总线周期.当 CPU响应中断以及系统总线“保持响应”时,复用线都被浮 置为高阻状态
(二)地址/状态总线A9/S6~A16/S3 Taken a 表32S4、S3的代码组合和对应的状态 状 S0011 0 当前正在使用ES 当前正在使用Ss 当前正在使用CS,或未用任何段寄存器 当前正在使用DS 地址/状态总线为输出、三态总线,采用分时输出,即 T状态输出地址的最高4位,T2~T4状态输出状态信息。当 访问存储器时,T1状态时输出的A9~A16送到锁存器(8282) 锁存,与AD15~AD组成20位的地址信号;而访问I/O端 口时,不使用这4条引线,A19~A16=0。状态信息中的S6为 0用来指示8086/8088当前与总线相连,所以,在T2~T4 状态,S总等于0,以表示8086/8088当前连在总线上。 s5表明中断允许标志位F的当前设置。S和S3用来指示当前 正在使用哪个段寄存器,如表上表所示。处理及其系
(二)地址/状态总线A19/S6~A16/S3 地址/状态总线为输出、三态总线,采用分时输出,即 T1状态输出地址的最高4位,T2~T4状态输出状态信息。当 访问存储器时,T1状态时输出的A19~A16送到锁存器(8282) 锁存,与AD15~AD0组成20位的地址信号;而访问I/O端 口时,不使用这4条引线,A19~A16=0。状态信息中的S6为 0用来指示8086/8088当前与总线相连,所以,在T2~T4 状态,S6总等于0,以表示8086/8088当前连在总线上。 S5表明中断允许标志位IF的当前设置。S4和S3用来指示当前 正在使用哪个段寄存器,如表上表所示
(三)控制总线 1.BHE/S, 高8位数据总线允许/状态复用引脚三态、输 出BHE在总线周期的T状态时输出,S在T2~T4时输 出。在8086中,当BHE/S引脚上输出BHE信号时表 示总线高8位AD15~ADg上的数据有效。在8088中 第 34引脚不是BHE/S7,而是被赋予另外的信号:在最小 方式时,它为SS0;在最大方式时,它恒为高电平S7 在8086中未被赋予定义。 8086/8088 黴处理嚣及其系统
(三)控制总线 1. 高8位数据总线允许/状态复用引脚,三态、输 出.BHE在总线周期的T1状态时输出,S7在T2~T4时输 出。在8086中,当BHE/S7引脚上输出BHE信号时,表 示总线高8位AD15~AD8上的数据有效。在8088中, 第 34引脚不是BHE/S7,而是被赋予另外的信号:在最小 方式时,它为SS0;在最大方式时,它恒为高电平.S7 在8086中未被赋予定义。 7 BHE/S