第6章-DMA技术(含前五章部分作业讲解)---副本.pptVIP

  • 18
  • 0
  • 约1.49万字
  • 约 119页
  • 2020-03-28 发布于浙江
  • 举报

第6章-DMA技术(含前五章部分作业讲解)---副本.ppt

第6章 DMA技术;背景:程序控制方式和中断方式都需CPU的干预。对于高速、大批量的数据传输,若由CPU一条一条执行指令来完成数据交换,效率低下。 原理:DMA(Direct Memory Access,直接内存传输)方式下,通过专用接口,让存储器与高速外设之间直接交换数据,而无需CPU的干预;并且内存地址的修改、传送开始和结束控制都由硬件电路实现,大大提高了传输速度。 特点:用硬件控制代替软件控制。实现硬件控制的器件称为DMA控制器(DMAC)。它是DMA传输的核心器件。应用场合:高速、大批量的数据传输。;6.1.1 DMA传送特点;1.申请阶段;2. 响应阶段 c. CPU收到总线请求后,若允许DMA传输,则会在当前总线周期结束后发出DMA响应信号HLDA。 CPU释放总线控制权(三组总线置高阻态); CPU向DMAC发HLDA信号,通知DMAC,CPU已释放了总线控制权。;3. 数据传送阶段 d. DMAC向外设发DMA请求回答信号DACK。 DMAC获得总线的控制权,向外设发DMAC的应答信号DACK,通知外设可以开始进行DMA传输。 e. DMAC送出地址和控制信号,进行外设与内存间的数据传输。 4. 传送结束阶段 e. 数据传送完毕,DMAC传送外设“过程结束”信号。数据传输完毕后,DMAC通过CPU的HOLD引脚发出撤销总线请求信号。CPU收到该信号后,使HLDA无

文档评论(0)

1亿VIP精品文档

相关文档