试题详情
简答题叙述8086CPU工作于最小方式下的总线读写过程。
  • 1、T1状态:CPU根据执行的是访问存储器还是访问I/O断口指令,在M/IO线上发出有效电平。高电平为读存储器,低电平为读I/O端口。此信号持续整个周期。
    读取的存储单元或I/O端口的20位地址信号通过多路复用总线输出,其中高4位地址通过地址/状态线A19/S6——A16/S3送出,低16位地址通过地址/数据线AD15——AD0送出。信号被锁存并在整个总线周期使用。
    为了锁存地址信号,CPU变在T1转台从ALE引脚输出一个正脉冲做地址锁存器8282的地址锁存信号。在ALE的下降沿到来之前,BHE和地址信号均已有效。8282正是用ALE的下降沿对地址进行锁存。
    BHE信号也在T1状态通过BHE/S7引脚送出,BHE和地址A0分别用来对奇偶地址进行寻址。 使DT/R变为低电平,控制数据总线收发器8286为数据接收状态。
    2、T2状态
    A19/S6——A16/S3线上由地址信息变成状态信息S6——S3,BHE/S7由BHE变为状态信息S7,一直持续到T4。
    AD15——AD0线上的地址信号消失,进入高阻状态,为读入数据做准备。
    DEN信号开始变为有效,开放8286总线收发器,DEN持续有效到T4的中期才结束。
    RD信号开始变为有效,控制被地址信号选中的存储单元或/IO端口打开数据输出缓冲器,以便将数据送上数据总线。DT/R继续保持低电平,使8286处于接收状态。
    3、T3状态:存储单元或I/O端口将数据送到数据总线AD15-AD0,供8286纯冲后向CPU输入。
    4、TW状态:当系统所用存储器或外设工作速度较慢,不能在基本总线周期规定的四个状态完成读操作时,将通过8284A时钟发生器送出READY信号给CPU。CPU将在T3前沿采样READY,当采到READY低电平时,CPU在T3和T4之间自动插入若干等待状态TW,直到READY为高电平,TW状态结束进入T4状态。
    5、T4状态,在T4状态和前一状态交界的下降沿处,CPU读区数据总线上的数据。
    8086最小方式下的总线写操作时序也包括4个T状态。当存储器或外设速度较慢时,在T3和T4之间插入若干TW。
    1)T1状态:与读操作1一样,ALE引脚上正脉冲的下降沿把20位地址及BHE状态锁存到8282锁存器中,DT/R为高电平
    2)T2状态,WR为低电平,并在AD线上撤去地址信号后,立即将数据输出到AD15-AD0上,不需要象读周期一样维持一个状态浮空状态以缓冲。DT/R维持高电平,DEN变为低电平,8286处于发送状态,A19/S6-A16/S3及BHE/S7变为状态输出。
    3)T3状态。各信号维持T2时的状态不变,与读周期一样,T3的前下降沿采样READY,若需插入TW从而进入等待状态,否则转入T4状态。TW状态,各信号维持不变。
    4)T4状态。前期WR变为无效并撤除数据总线上的数据;后期M/IO也变无效。此时DEN也变高电平,从而关闭8286收发器。
  • 关注下方微信公众号,在线模考后查看

热门试题