试题详情
简答题简述在微机系统中,DMA控制器从外设提出请求到外设直接将数据传送到存储器的工作过程。
  • DMA方式,外设向內存传输数据的过程:
    当一个接口中有数据要输入时,就向DMA 控制器发送DMA请求; DMA控制器接收 到请求后,便往控制总线上发一个总线请求;如果CPU允许让出总线,则发一个总线允许信号;DMA控制器接到此信号后,就将地址寄存器的内容送到地址总线上,同时往接口发 一个DMA 回答信号,并发一个1/O读信号和一个内存写信号;接口接到 DMA 回答信号 以后,将数据送到数据总线上,并撤除DMA 请求信号;内存在接收到数据以后,一般往 DMA 控制器回送一个准备好信号,DMA控制器的地址寄存器内容加 1 或减 1,计数器的 值减1,而且撤除总线请求信号,这样,就完成了对一个数据的DMA输入传输。DMA 传 输结束时,往接口发一个结束信号,向CPU 交回总线控制权。其状态寄存器的传输结束标 志置“1”。查询时,CPU 在主程序中通过查询状态寄存器的传输结束标志,决定是否进行后续处理。
  • 关注下方微信公众号,在线模考后查看

热门试题