全站数据
8 4 2 0 5 8 1

在DMA方式时内存往外设传输数据的过程

陕西统招专升本 | 简单学习,快乐成才!         
问题更新日期:2024-10-21 11:34:55

问题描述

在DMA方式时内存往外设传输数据的过程希望能解答下
精选答案
最佳答案

当一个接口要由内存往其输出数据时,就往DMA控制器发一个DMA请求;DMA控制器接到请求以后,便往控制总线上发一个总线请求;若CPU允许让出总线便发出一个总线允许信号;

DMA控制器接到此信号后,就将地址寄存器的内容送到地址总线上,同时往接口发一个DMA回答信号并发一个I/O写信号和一个内存读信号;

内存接到读信号后将数据送到数据总线,I/O写信号将数据送到接口,并撤除DMA请求信号,于是DMA控制器的地址寄存器的内容加1或减1,计数器的值减1,而且撤除总线请求信号,就完成了对一个数据的DMA输出传输