第9章输入输出系统2013.ppt

北京理工大学计算机学院 9.4 DMA方式及其接口 ⑷ 规定数据在主存与外设之间的传送方向,发出读/写或其他控制信号,并执行数据传送的操作。 ⑸ 向CPU报告DMA操作的结束。 北京理工大学计算机学院 9.4 DMA方式及其接口 2. DMA控制器的基本组成 (1) 主存地址计数器 用来存放主存中要交换数据的地址,该计数器的初始值为主存缓冲区的首地址,当DMA传送时,每传送一个数据,将地址计数器加“1”,从而以增量方式给出主存中要交换的一批数据的地址,直至这批数据传送完毕为止。 北京理工大学计算机学院 (2) 传送长度计数器 用来记录传送数据块的长度,其初始值为传送数据的总字数或总字节数,每传送一个字或一个字节,计数器自动减“1”,当其内容为“0”时表示数据已全部传送完毕。 (3) 数据缓冲寄存器 用来暂存每次传送的数据。输入时,数据由外设(如磁盘)先送往数据缓冲寄存器,再通过数据总线送到主存。反之,输出时,数据由主存通过数据总线送到数据缓冲寄存器,然后再送到外设。 9.4 DMA方式及其接口 北京理工大学计算机学院 9.4 DMA方式及其接口 (4) DMA请求触发器 每当外设准备好一个数据后给出一个控制信号,使DMA请求触发器置位,控

文档评论(0)

1亿VIP精品文档

相关文档