微型计算机技术课件07-2.pptVIP

  • 7
  • 0
  • 约1.21万字
  • 约 89页
  • 2019-03-19 发布于湖北
  • 举报
第 7章 7.2 DMA控制接口 教学重点 8237A的工作方式 8237A寄存器组的作用 8237A寄存器组的编程 7.2.1 DMA控制器的一般结构和概要 一、 DMA概述 为了提高数据传送的速率,人们提出了直接存储器存取(DMA)的数据传送控制方式,即在一定时间段内,由DMA控制器取代CPU,获得总线控制权,来实现内存与外设或者内存的不同区域之间大量数据的快速传送。 一、 DMA控制器8237A的编程结构 含有4个相互独立的通道,每个通道有独立的地址寄存器和字节数寄存器,而控制寄存器、状态寄存器为四个通道所共用。 每个DMA通道具有不同的优先权 每个DMA通道可以分别允许和禁止 每个DMA通道有4种工作方式,分别为:单字节传送、数据块传送、请求传送、级连方式。 通道中地址寄存器的长度为16位,一次传送的最大长度可达64KB 多个8237A芯片可以级连,扩展通道数 二、8237A的内部组成和结构 1. 请求与响应信号 DREQ0~DREQ3:DMA通道请求。当外设需要请求DMA服务时,将DREQ信号置成有效电平,并要保持到产生响应信号。对应于四个独立的通道,DREQ的有效电平可以通过编程来加以确定,优先级可以固定,也可以旋转。 HRQ:总线请求。8237A输出有效的HRQ高电平,向CPU申请使用系统总线。 HLDA:总线响应。8237A接受来自CPU的

文档评论(0)

1亿VIP精品文档

相关文档