数据也发到数据总线上。如果信号go变成1,状态机的下一个状态为WAIT_DTACK状态: 如果信号gO维持0状态,状态机也将继续保持IDLE状态。 IDLE 90=0 g0='1 dtack='1' dtack='1' WAIT DTACK dtack='0 dtack=0' DATA_TRS 图5-2测试内置的状态机 在WAIT_DTACK状态,AS、DS输出置为低电平,地址和数据的输出保持不变,信号done 保持0状态。如果微处理器接口响应,即dtack=O,状态机的下一个状态为DATA_TRS,否则 保持WAIT_DTACK状态不变。 在DATA_TRS状态,AS,DS输出恢复高电平,信号done置为0,地址输出保持不变, 如果是写周期,数据输出也保持不变,如果是读周期,将数据线上由微处理器接口发送的 数据锁存。如果dtack变成l,状态机就返回IDLE状态:否则继续在DATA_TRS等待dtack 变成1。 23«êã«I%ÚÛ¡¢ Ù g uvwuv9 JIïeI ê uv5 ÚÛ¡¢ r K uvuvwꥵ¶à efH uv% 0 TUPZABC F JIïeI ê uv < e $9ì-·¨[«à¡¢ Õõz à K uv%ÚÛ\]^ ¸Y ÕüyèúKOuvwuv9 eIïI% Q à JIïeI ê uv% F eIïI% uv e s÷-¡¢ Õõz $9 K ·¨à ÚÛY?@«êàÚÛX?@¥«I\]^ ãw «dá%ÚÛ Õüyèú Ù g uvwÅ efH uv5 Qµ¶F eIïI% ¢£ Õüyèú Ù g % go='0' go='1' dtack='1' dtack='0' dtack='0' dtack='1'