2

我正在尝试了解 8237A-5 DMA 控制器的来龙去脉。我一直在阅读它,现在我已经开始在软件的门级设计它。CS 引脚低电平有效。如果它在这里得到一个高信号,会发生什么?所有其他引脚都只是高 Z 吗?当它收到低信号时会发生什么?

4

1 回答 1

5

数据输出变为高阻抗以允许其他芯片使用数据总线——总线上发生的任何操作都将被忽略。当它在 CS 引脚上获得低电平信号时,它将根据其数据表处理它看到的任何总线事务。然后它将锁存来自数据总线的数据或将数据驱动到数据总线上分别进行读取或写入周期。

通常的硬件设计是 CS 引脚由地址解码器的输出驱动。当地址在目标设备的范围内时,地址解码器驱动该设备的芯片选择引脚处于活动状态。这样,只有目标设备响应每个总线操作。

于 2011-10-18T21:00:41.220 回答