懂视

采用dma方式传送数据时每传送一次数据要占用多少周期

2024-10-16 14:11:46

一个周期。由于DMA传送是直接在内存和IO设备之间进行数据交换的过程,不需要经过CPU的干预,在DMA传送过程中,IO设备会向CPU发出中断请求,CPU则会告诉IO设备开始传输数据,CPU会进入等待状态,直到数据传输完成,因此,在DMA传送过程中,CPU会占用一个周期的时间来等待数据传输完成。