关于DMA技术,下列选项中,正确的是(57)。

admin2010-05-10  44

问题 关于DMA技术,下列选项中,正确的是(57)。

选项 A、是主存与CPU之间传送数据的方式
B、系统没有CPU
C、系统需要CPU的干预
D、过程开启和结束时,需要CPU处理,传送数据过程中不需要CPU干预

答案D

解析 DMA方式使用DMA控制器来控制(DMAC)和管理数据传。DMAC与CPU共享系统总线,并且可以独立访问存储器。在进行DMA时,CPU放弃对系统总线的控制,改由DMAC控制总线。由DMAC提供存储器地址及必需的读写控制信号,实现外设与存储器的数据交换。具体过程如下:(1)向CPU申请DMA传送。(2)获得CPU允许后,DMA控制器接管系统总线的控制权。(3)在DMA控制器的控制下,在存储器和外设之间进行数据传送,在传送过程中无需CPU参与,开始时需要提供传送数据的长度和起始地址。(4)传送结束后,向CPU返回DMA操作完成信号。DMAC获取系统总线的控制权可以采用暂停方式(CPU交出控制权到DMA操作结束)、周期窃取方式(CPU空闲时暂时放弃总线时,插入一个DMA周期)、共享方式(CPU不使用系统总线时,由DMAC来进行DMA传输)。
转载请注明原文地址:https://jikaoti.com/ti/u0z7FFFM
0

最新回复(0)