首页 > 试题广场 >

试说明 DMA 的工作流程。

[问答题]
试说明 DMA 的工作流程。
DMA的工作流程如下:(1)CPU需要访问外存时便发送。一条访问命令给DMA的命令寄存器CR、一个内存地址码给DMA的内存地址寄存器MAR、本次要传送的字节数给DMA的数据计数器DC、外存地址给DMA的I/O控制逻辑。(2)CPU启动DMA控制器后转向其他处理。(3)DMA控制器负责控制数据在内存与外设之间传送。每传送一个字节就需挪用一个内存周期,按MAR从内存读出或写入内存一个字节,修改MAR和计算器DC。(4)当DC修改为0时,表示传送结束,由DMA向CPU发出中断请求。
发表于 2020-01-14 21:02:56 回复(0)