CPU响应DMA请求是在(  )结束时。A.一条指令执行 B.一段程序 C.

考试题库2022-08-02  14

问题 CPU响应DMA请求是在(  )结束时。A.一条指令执行B.一段程序C.一个时钟周期D.一个总线周期

选项 A.一条指令执行
B.一段程序
C.一个时钟周期
D.一个总线周期

答案 D

解析 一个设备接口通过总线直接向另一个设备发送数据,它会先向CPU发送DMA请求信号。外设通过DMA控制器向CPU提出接管总线控制权的总线请求,CPU收到该信号后,在当前的总线周期结束后,会按DMA信号的优先级和提出DMA请求的先后顺序响应DMA信号。CPU对某个设备接口响应DMA请求时,会让出总线控制权。于是在DMA控制器的管理下,外设和存储器直接进行数据交换,而不需CPU干预。数据传送完毕后,设备接口会向CPU发送DMA结束信号,交还总线控制权。
转载请注明原文地址:https://tihaiku.com/congyezige/2406520.html

最新回复(0)