微机原理与接口技术课件:07 DMA控制器8237A.pptVIP

  • 62
  • 0
  • 约8.98千字
  • 约 58页
  • 2017-05-08 发布于浙江
  • 举报

微机原理与接口技术课件:07 DMA控制器8237A.ppt

--请求寄存器 --屏蔽寄存器 8237A每个通道有一位“屏蔽位”,当其通道的“屏蔽位”置1时,则外部对应的DREQ信号被屏蔽,不予响应,从而禁止了该通道的DMA操作。 四个通道的“屏蔽位”构成一个4位的屏蔽寄存器。 有两种屏蔽命令字格式, 单独对某一个通道的屏蔽位进行置位或复位,; 另一种是可以同时设定四个通道的屏蔽位,也称综合屏蔽命令字。 --屏蔽寄存器 控制外设硬件DMA请求是否被响应(为0允许),各个通道互相独立。3种方法: 单通道屏蔽字只对一个DMA通道屏蔽位进行设置 主屏蔽字对4个DMA通道屏蔽位同时进行设置 清屏蔽寄存器命令使4个屏蔽位都清零(允许) 复位使4个通道全置于屏蔽状态 当一个通道的DMA过程结束,则这一通道的屏蔽位置位后,必须再次编程为允许,才能进行下次DMA传送。 --屏蔽寄存器 (a)单通道屏蔽字格式 (b)四通道屏蔽字格式 DMA控制器8237 控制寄存器格式和有关问题: D7 D6 D5 D4 D3 D2 D1 D0 D0:为1则为内存到内存的传送。此时通道0用于存放源地址,通道1用于存放目的地址及计数值。 DMA控制器8237 D0~D7 * 8237 暂存器 内存 内存 A0~A15 MEMW MEMR D0~D7 内存到内存的传输 主菜单

文档评论(0)

1亿VIP精品文档

相关文档