IO设备的DMA控制方式和通道控制方式中还有设备控制器么

DMA控制器和通道是直接与外设通信还是仍然要通过设备控制器?
2025-03-17 09:57:28
推荐回答(2个)
回答1:

DMA方式,是CPU通过向DMA控制器设定若干参数,然后DMA打开了一条内存到设备的通道,这样,设备(内存)中的数据可以不通过CPUl来进行数据交互。
缺点是,DMA是多少设备就需要多少DMA,而且,DMA方式下,CPU的访问设备是以数据块为周期的。

回答2:

DMA控制方式和通道控制方式中,

必须有设备控制器。

仅有 CPU 是实现不了的。