6.2.3 ISA总线扩展技术 图6-14 是一个在ISA总线上的扩展16位I/O接口实例。图中AD574A为12位分辩率的模数转换电路,AD585是采样保持器。在4.4节中介绍过AD574的功能、时序和接口设计方法。这里需要注意两个问题。一个是IO16#的产生方法,另一个是接口译码器与总线AEN信号的连接。 IO16#信号的低电平由对AD574的片选择信号提供,每次对AD574的访问,总是会产生对AD574D的片选择信号,并且会有IOR#或IOW#信号之一有效,输出负脉冲。IOR#或IOW#的负脉冲打开控制片选信号与IO16#连接的三态门。这样,访问AD574的时候,给IO16#的负脉冲也就随着产生了。 AEN是ISA总线上DMA周期的地址使能信号。CPU控制总线时,AEN输出逻辑0,DMA控制总线时,AEN输出逻辑1。把AEN连接在译码器的低电平使能端上,就保证了在CPU访问接口时AD574被选中,而在DMA控制周期数据采集系统是无效的。 |