DMA传输过程的简述

DMA传输过程的简述

  1. DMA请求: CPU初始化DMA控制器,外设(10接口)发出DMA请求。
  2. DMA响应: DMA控制器判断DMA请求的优先级及屏蔽,向总线仲裁器提出总线请求。当CPU执行完当前总线周期时,可释放总线控制权。此时总线仲载器输出总线应答,表示DMA已经响应, DMA控制器从CPU接管对总线的控制,并通知外设(V0接口)开始DMA传输。
  3. DMA传输: DMA数据以规定的传输单位(通常是字)传输,每个单位的数据传送完成后, DMA控制器修改地址,并对传送单位的个数进行计数,继而开始下一个单位数据的传送,如此循环往复,直至达到预先设定的传送单位数量为止。
  4. DMA结束:当规定数量的DMA数据传输完成后, DMA控制器通知外设(VO接口)停止传输,并向CPU发送一个信号(产生中断或事件)报告DMA数据传输操作结束,同时释放总线控制权。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值