计算机原理与汇编语言程序设计第10章输入输出系统.ppt

计算机原理与汇编语言程序设计第10章输入输出系统.ppt

10.5.2 DMA接口的功能和组成   直接存储器存取的传送方式不需要CPU的干预,在硬件电路控制下完成外设与存储器之间的数据交换,这种硬件电路称为DMA控制器,也叫DMA接口,在没有进行DMA操作时,DMA控制器可以看成是CPU的一个普通接口。   1.DMA接口的功能   DMA接口具有以下几个功能:   (1) 能接收外设发来的DMA请求信号,并能向CPU发总线请求信号。   (2) ?CPU回答后,从CPU的控制下接管对总线的控制。   (3) 在DMA期间管理系统总线,能识别数据传送方向并在控制线上给出正确的读写控制信息。   (4) 确定数据传送的起始地址和数据长度,修正数据传送过程中的数据地址和数据长度,并执行数据的传送操作控制。   (5) 在数据块传送结束时,能发出DMA结束信号,引起一次DMA中断,进行数据校验等一些后处理,使CPU恢复对总线的控制。   2.DMA接口基本组成   最简单的DMA控制器的结构如图10-12所示,它由以下逻辑部件组成:   1) 内存地址计数器   内存地址计数器用于存放存储器数据区的首地址。初始化时,将数据区首地址送地址计数器,在DMA期间,其内容递增(或递减),以给出下一个要传送的字的地址,直至这批数据传送完毕为止。 图10-12 DMA控制器   2) 字计数器   字计数器用于记录传送数据块的长度。初始化时

文档评论(0)

1亿VIP精品文档

相关文档