(微机接口技术及其应用)第8章可编程DMA控制器芯片8237A.ppt

(微机接口技术及其应用)第8章可编程DMA控制器芯片8237A.ppt

  为了加快传输大批量数据的速度,常采用直接存储器存取方式(DMA,Direct Memory Access)进行数据传输。开辟在存储器和外设之间直接传输数据的通道,也能让两块存储器之间直接交换数据,而不需要CPU的干预,即不需要由CPU产生地址信息、数据信息、控制信号以及来回进行复制数据,这些信号和操作都是由DMA控制器形成和管理的,从而使传输数据的速度达到了硬件所允许的最快速度。利用DMA方式传送数据时,数据的传送过程完全由硬件控制,这种硬件电路称为DMA控制器。DMA控制器具有以下基本功能:   (1) 能向CPU提出DMA请求,请求信号加到CPU的HOLD引脚上。   (2) ?CPU响应DMA请求后,DMA控制器从CPU获得对总线的控制权。在整个DMA操作期间,由DMA控制器管理系统总线并控制数据传递,CPU则暂停工作。   (3) 能提供读/写存储器或I/O设备的各种控制命令。   (4) 确定数据传输的起始地址和数据的长度,每传送一个数据,能自动修改地址,使地址增1或减1,数据长度减l。   (5) 数据传送完毕,能发出结束DMA传送的信号。   CPU在每一个非锁定时钟周期结束后,都要检测HOLD线上是否有DAM请求信号,若有,则转入DMA工作周期。   8237A是高性能的可编程DMA控制器芯片,工作在5?MHz时钟下的8237A-5其传输速率可达1.6 MB/s

文档评论(0)

1亿VIP精品文档

相关文档