微机接口第09章(DMA).ppt

第9章 DMA控制接口 教学重点 8237A的工作方式 8237A寄存器组的作用 8237A寄存器组的编程 9.1 DMA控制器8237A DMA控制器用于存储器的高速数据交换 PC/XT使用1片8237A PC/AT使用2片8237A(级连) 每个8237A芯片有4个DMA通道,即4个独立的DMA控制器,可支持4路DMA操作 各DMA通道优先权不同 各DMA通道可以分别允许和禁止 每个DMA通道有 4 种工作方式 一次DMA传送的最大长度可达64KB 多个8237A芯片可以级连,以扩展通道数目 DMA控制器的双重身份 在CPU控制总线时 DMA控制器为外设芯片,其地址线A0~A3、-IOR、-IOW均为输入 DMA控制器的双重身份 DMAC控制总线时 DMA控制器为总线控制设备,其地址线A0~A3、-IOR、-IOW、-MEMR、-MEMW等均为输出 9.1.1 8237A的内部结构和引脚 内部结构和外部引脚都相对比较复杂 应用观点,内部主要由两类寄存器组成 通道寄存器 控制和状态寄存器 1. 请求与响应信号 DREQ0~DREQ3:DMA通道请求。当外设需要请求DMA服务时,将DREQ信号置成有效电平,并要保持到产生响应信号。 HRQ:总线请求。8237A输出有效的HRQ高电平,向CPU申请使用系统总线。 HLDA:总线响应。8237A接受来自

文档评论(0)

1亿VIP精品文档

相关文档