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

admin2022-08-02  40

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

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

答案 D

解析 DMA(Direct Memory Access)方式,也称为成组数据传送方式,或直接内存操作。一个设备接口试图通过总线直接向另一个设备发送数据(一般是大批量的数据)的步骤包括: 1) 外设通过DMA的一种专门接口电路——DMA控制器(DMAC)向CPU提出接管总线控制权的总线请求 2) CPU收到该请求,在当前的总线周期结束后,会按DMA信号的优先级和提出DMA请求的先后顺序响应DMA信号,并让出总线控制权 3) 外设获得总线控制权,并在DMA控制器的管理下实现外设和存储器数据的直接交换,而不需CPU干预 4) 数据传送完毕后,外设接口向CPU发送DMA结束信号,并交还总线控制权。
转载请注明原文地址:https://tihaiku.com/congyezige/2401870.html

最新回复(0)