第8章 可编程DMA控制器8237A.pptVIP

  • 7
  • 0
  • 约7.62千字
  • 约 25页
  • 2017-02-20 发布于河南
  • 举报
2. 8237A的传送类型 8237A主要完成三种不同的传送: (1)I/O接口到存储器的传送 (2)存储器到I/O接口的传送 (3)存储器到存储器的传送 3. 8237A的优先级处理 8237A有两种优先级方案可供编程选择: (1)固定优先级:规定每个通道的优先级是固定的,即通道0的优先级最高,依次降低,通道3的优先级最低。 (2)循环优先级:规定刚被服务的通道的优先级为最低,依次循环。这样,就可以保证4个通道都有机会被服务。若3个通道已被服务,则剩下的通道一定是优先级最高的。 4. 8237A的传送速率 一般情况下,8237A进行一次DMA传送需要4个时钟周期(不包括插入的等待周期)。例如,PC机的时钟周期约为210ns,则一次DMA传送需要210 ns×4+210 ns=1050 ns,多加一个210 ns是考虑到认为插入一个等待周期的缘故。 另外,8237A为了提高传输速率,可以在压缩定时状态下工作。在压缩定时下,每一个DMA总线周期仅用2个时钟周期来实现,从而大大地提高了传送速率。 2. 8237A内部寄存器 (1)当前地址寄存器 (2)当前字节计数寄存器 (3)基地址寄存器 (4)基字节计数寄存器 (5)工作方式寄存器 (6)命令寄存器 (7)状态寄存器 (8) 请求寄存器 (9)屏蔽寄存器 (10)暂存寄存器

文档评论(0)

1亿VIP精品文档

相关文档