12章8237A.pptVIP

  • 26
  • 0
  • 约 27页
  • 2016-12-31 发布于河南
  • 举报
12章8237A

十二章8237A DMA控制器 中断的缺点: CPU响应中断请求类似于子程序的调用,需要保护现场及恢复这一套例程序。当数据以批量的方式进行转送时,频繁地中断CPU正在执行的程序,频繁地保护现场和恢复现场,这使得CPU的使用效率大大降低,甚至可能造成数据丢失。 DMA优点: DMA(Direct Memory Access)是一种不需要CPU干预也不需要软件介入的高速数据传送方式。由于CPU只启动而不干预这一传送过程,同时只由硬件完成而不需软件介入,所以其数据传送速率可以很高。 12-1 8237的组成和工作原理 一 8237的内部结构 * DMA控制器(DMAC) 的功能 接收CPU发出的读写信号——初始化; 接收外设发来的DMA请求; 向CPU发出总线请求信号; 接收CPU发出的总线请求允许信号; 向外设发出DMA请求允许信号; 发出地址信息,能对存储器寻址及修改地址指针; 能发出读/写等控制信号; 能提供数据的传输数量; 能撤销总线请求信号,使CPU恢复正常工作。 8237是一种高性能的可编程控制器,有4个独立通道,每个通道都有64K地址和字节计数的能力,有4种不同的传送方式:单字节、数据块、请求和级连方式。 8237可以处在两种不同工作状态:主态,从态 1。内部结构与管脚 (1) 与CPU及外设的联络“握手”信号 A.与CPU联络信号HRQ和

文档评论(0)

1亿VIP精品文档

相关文档