用DMA方式进行数据传送一般要经历下面4个步骤:
①CPU先对DMAC进行预置,包括传送方式、传送类型、要操作的存储单元的首地址以及传送的字节数等。
②当设备有传送要求时,它将向DMAC发DMA请求(DREQ)。DMAC接到请求后,向CPU发总线请求信号(HOLD),表示希望占有总线。CPU在每一个总线周期都要扫描总线请求,当发现有总线请求,则发出总线响应信号(HLDA),并在现行总线周期结束后暂停程序的执行,让出总线控制权,机器进入DMA总线周期。③在DMA总线周期,总线由DMAC控制。DMAC将本次操作的存储单元地址送上地址总线,并发出相应的I/O读/写信号和存储器读/写信号,在一个总线周期内完成一个字节数据的传送。
④如果是单传送,则在一个DMA总线周期结束后DMAC释放系统总线,由
C.PU接管,进入CPU总线周期,待设备准备好下一个数据后再重复从步骤②开始的过程。如果是数据块传送,则在该DMA周期结束后再接着开始一个新的DMA周期,直到所设定的字节数的数据都传送完才交还总线控制权。
(简答题)
简述用DMA方式进行数据传送的过程。
正确答案
答案解析
略
相似试题
(简答题)
叙述用DMA方式传送单个数据的全过程。
(单选题)
用DMA方式传送数据时,是由()控制的。
(简答题)
简述DMA数据传送过程。
(判断题)
DMA传送方式无需CPU干预,直接进行数据传送。
(单选题)
DMA方式是以()为单位进行数据传送的。
(单选题)
DMA方式数据的传送是以()为单位进行的。
(判断题)
当外设与内存之间采用DMA(direct memory access)方式进行数据传送时,数据的传送是在DMA控制器控制下由硬件来完成的。
(填空题)
DMA方式是在()间开辟专用的数据通道,在()控制下直接进行数据传送而不必通过CPU。
(填空题)
DMA方式是主机与外设之间传送数据的一种方式,他是在()的控制下,()与()之间直接进行数据交换。