微型计算机原理与接口技术(第二版) 杨立 第8章 可编程DMA控制器8237A新.pptVIP

  • 69
  • 0
  • 约 24页
  • 2015-12-24 发布于广东
  • 举报

微型计算机原理与接口技术(第二版) 杨立 第8章 可编程DMA控制器8237A新.ppt

第八章 可编程DMA控制器8237A 8.1 概述 8.2 8237A的内部结构与引脚 8.3 8237A的工作方式 8.4 8237A内部寄存器功能及格式 8.5 8237A的编程及应用 8.1 概述 Inte18237A是一种有40个引脚的高性能可编程DMA控制 器,采用主频5MHz的8237A传送速度可达到1.6MB/秒。 8237A的主要功能为: (1)在一个8237A芯片中有4个独立的DMA通道,每个通道均可独立地传送数据,可控制4个I/O外设进行DMA传送。 (2)每个通道的DMA请求都可以分别允许和禁止。每个通道的DMA请求有不同的优先权,优先权可以是固定的,也可以是循环的。 (3)每个通道均有64KB的寻址和计数能力,即一次DMA传送的数据最大长度可达64KB。 8.1 概述 (4)可以在存储器与外设间进行数据传送,也可以在存储器的两个区域之间进行传送。 (5)8237A有四种DMA传送方式,分别为单字节传送、数据块传送、请求传送方式和级连方式。 (6)8237A芯片有一条结束处理的输入信号,允许外界用此输入端结束DMA传送或重新初始化。 (7)8237A可以级连,扩展更多的通道。 (8)40脚双列直插式,+5V工作电源。 8.1 概述 8237A有两种不同的工作状态,分别为从态方式和主态方式。 (1)在DMA控制器未取得总线控制权时必须由CPU对DMA 控制器进行编程,以确定通道的选择、数据传送的方式和类 型、内存单元起始地址、地址是递增还是递减及要传送的总 字节数等,CPU也可以读取DMA控制总线的状态。这时,CPU 处于主控状态,而DMA控制器就和一般的I/O芯片一样,是系 统总线的从设备,这种工作方式称为从态方式。 (2)当DMA控制器取得总线控制权后,系统就完全在它的 控制下,使I/O设备和存储之间或存储器与存储器之间进行直 接的数据传送,这种工作方式称为主态方式。 8.2 8237A的内部结构及引脚 8-2-1 8237A的内部结构 8237A的内部结构如图8-1所示,主要由时序与控制 逻辑、优先级编码电路、数据和地址缓冲器组、命令控 制逻辑和内部寄存器等组成。 8.2 8237A的内部结构及引脚 8.2 8237A的内部结构及引脚 8-2-2 8237A的引脚 8237A采用双列直 插式,有40个引脚,其 引脚排列如图8-2所示。 8.3 8237A工作方式 8.3.1 单字节传送方式 在这种工作方式下,每进行一次DMA操作,只传送一个字节的数据。8237A每完成一个字节的传送,计数器便自动减1,地址寄存器的值加1或减1。接着,8237A释放系统总线,把控制权交还给CPU。但是8237A在释放总线后,会立即对DREQ端进行测试,一旦DREQ有效,则8237A会立即发送总线请求,在获得总线控制权后,又成为总线主模块而进行DMA传送。 特点:一次DMA传送至传送1个字节的数据,占用1个总线周期,然后释放系统总线。因此,这种方式又被称为总线周期窃取方式。 8.3.2 块传送方式 在这种工作方式下,一旦开始传送,就会一个字节一 个字节的进行下去,直到把整个数据块全部传送完毕,才 交出系统总线控制权。 特点:数据传输效率高,DREQ有效电平只要保持到 DACK有效,就能传送完整批数据,但整个数据块传送期 间,CPU失去总线控制权,因而别的DMA请求也被禁止。 8.3.3 请求传送方式 这种工作方式每传送一个字节后,8237A都对DREQ端进行测试,询问其是否有效。如果检测到DREQ端变为无效电平,则立刻“挂起”,停止DMA传送,但并不释放系统总线,测试过程仍然进行。当检测到DREQ端变为有效电平时,就在原来的基础上继续进行传送。由于请求传送方式在传送完一个字节的数据之后就询问DREQ信号是否有效,故又称询问传送方式。 特点:DREQ信号一直有效时,则连续传送数据,只有当字节计数器由1减为FFFFH,或外部送来有效的信号,或DREQ变为无效时才结束DMA传送过程。 8.3.4 级联传送方式 在这种方式下,可以把 一片8237A(称为主片)和 几片8237A(称为从片)进 行级联,以便扩充DMA通道。 图8-3所示为二级8237A 级联时的情况 8.4 8237A内部寄存器功能及格式 8237A的内部可编程寄存器主要有10个,如下表所示。 8.5 8237A的编程及应用 8237A进行初始化编程的步骤如下: (1)输出主清除命令,使8237A处于复位状态,以接收新的命令; (2)写入工作方式寄存器,以

文档评论(0)

1亿VIP精品文档

相关文档