dma方式和通道方式.pptVIP

  • 50
  • 0
  • 约3.73千字
  • 约 24页
  • 2019-09-12 发布于浙江
  • 举报
6.6 直接存储器存取(DMA) 一、基本概念 DMA (Direct Memory Access) 直接存储器存取 在主存储器和外设之间直接进行数据交换,不需要CPU的程序干预。通过专门的硬件装置——DMA控制器(DMAC)来进行控制,并借用系统总线作为信息的传送通道。 除事先设置DMAC需要CPU介入外,一旦启动DMA传送,则完全由硬件自动操作完成,整个传送过程不再需要CPU的干预。 在微机系统中,DMAC有双重身份: 在CPU掌管总线时,它是总线上的被控设备(I/O设备),CPU可以对它进行I/O读和I/O写; 在DMAC接管总线时,它是总线的主控设备,通过系统总线来控制存储器和外设直接进行数据交换。 一、基本概念 DMA的适用场合 高速外设(当外设的速度接近或超过一条指令的处理速度) 用于磁盘、磁带、光盘等外存储设备的接口 用于网络通信接口 用于动态存储器的刷新 用于高速数据采集接口 二、 DMA的传送方式 周期挪用方式 当DMA要求访问主存时,如果CPU也要访问主存,则CPU暂时停顿一个存储周期。一个数据结束后,CPU立即继续运行。也称单字传送方式。 适用:主存储器工作速度高出I/O设备较多时。可以提高主存的时间利用率,对CPU程序执行的影响较小。 二、 DMA的传送方式 CPU暂停访问方式 当DMA传送数据时,CPU停止工作,把主存使用权交给DM

文档评论(0)

1亿VIP精品文档

相关文档