您当前的位置:《计算机组成原理》听课笔记:21
《计算机组成原理》听课笔记:21
(5)硬件设置
注意区分CPU对请求的屏蔽和对请求的响应。
(6)应用场合
用于中、低速I/O操作或处理复杂随机事态。
3.直接存储器存取(DMA)方式
(1)定义
直接依靠硬件实现主存与I/O间的数据传送,传送期间不需CPU程序干预。
1)I/O与主存,而不是I/O与CPU或I/O与主机。
2)早期由CPU控制传送;
   现在由DMA控制器控制传送,DMA控制器接管总线权,传送完毕再交还总线权。
3)传送期间只要CPU不访存,可并行操作。
4)传送前和传送后需要程序干预。
(2)硬件设置
操作类型 控制传送方向
地址计数 提供主存地址
交换量计数 控制传送次数
DMA中断请求 传递请求
数据缓冲 暂存交换数据
外设寻址 提供外设地址
(3)DMA控制流程
传送操作类型、主存首址、交换量送入DMA控制器,外设寻址信息送入外设接口中
交换量=0?←地址+1、交换量-1←一次DMA传送       
                               Y↑
启动外设→继续程序→一个总线周期结束时有DMA请求?
N                           N
→一条指令结束时有中断请求?→继续程序
三个阶段:程序准备、DMA传送、善后处理。
(4)应用场合
用于高速、简单、批量数据传送。
收藏状态
收藏本课程的同学
相关课程