什么是DMA及其功能简介
时间:2012-3-10
为了克服在程序控制输入输出时传输速度慢和效率低的问题,可采用直接存储器访问(DMA)控制输入输出.DMA控制器的主要组成部分是地址寄存器,字计数器和数据缓冲器,其中地址寄存器用来存放访问主存的地址,这个寄存器具有自动加1的功能,寄存器的初会为要读写的数据块在主存中的起始地址,字计数器用来存放要传送数据的个数,主存与外部设备用来存放要传送的数据.
一般说来DMA是通过总线传送,它具有优先控制总线的优先权,在成组数据传送完后交出总线的控制权.若系统中有若干个DMA控制器,这些控制器之间也要有不同的优先权等级,而CPU控制总线的优先级最低,它要等等所有DMA控制器释放总线时才能获得总线控制权.
此外,为外加输入输出部件的功能,还可采用通道方式及输入输出智能处理机方式.