我正在尝试学习8237A-5 DMA控制器的来龙去脉。我一直在阅读它,现在我开始在软件的门级设计它。 CS引脚为低电平有效。如果它在这里发出高信号,那么会发生什么?所有其他引脚是否都是高Z?当它获得低信号时会发生什么?
答案 0 :(得分:5)
数据输出变为高阻抗以允许其他芯片使用数据总线 - 忽略总线上发生的任何操作。当它在CS引脚上发出低电平信号时,它将根据其数据表处理它看到的任何总线事务。然后,它将分别从数据总线锁存数据或将数据驱动到数据总线上进行读或写周期。
通常的硬件设计是CS引脚由地址解码器的输出驱动。当看到地址在目标设备的范围内时,地址解码器驱动该设备的芯片选择引脚有效。这样,只有目标设备响应每个总线操作。