简答题

使用DMA控制器8237A传输一个字节需要多少时间?受那些因素影响?请作具体分析。 

正确答案

使用DMA控制器8237A传输1字节数据需要4个DMA控制器使用的时钟周期,对于速度稍慢的外设/存储器,也可以插入一个或多个等待周期。
影响DMA周期时间长短的因素有:
(1)DMA控制器使用的时钟频率:频率越高,DMA周期越短;
(2)存储器和外部设备的工作速度:如果速度跟不上DMA时钟的要求,则需要插入等待周期,从而延长整个DMA周期;
(3)使用压缩时序可以缩短DMA周期;
(4) 如果存储器数据块首地址低8位为“0”,前256个字节内存地址的高8位相同,它们传送时只需要发送一次高8位地址,后面255个数据的DMA周期达到最小;
(5)如果进行存储器之间数据传输,每个字节的传输需要二个DMA周期。

答案解析

相似试题
  • 8237A单字节DMA传送与数据块DMA传送有什么不同?

    简答题查看答案

  • 说明8237A单字节DMA传送数据的全过程。

    简答题查看答案

  • 叙述一次DMA控制器8237A编程使用的主要步骤。

    简答题查看答案

  • 8237A有几根数据线?在DMA有效周期里数据线被用来传输什么信息?

    简答题查看答案

  • DMA控制器8237A能不能用中断方式工作?请说明。

    简答题查看答案

  • DMA控制器8237A有()个独立的通道,每个通道均有()寻址和计数的能力。

    填空题查看答案

  • DMA控制器8237A的成组传送方式和单字节传送方式各有什么特点?它们的适用范围各是什么? 

    简答题查看答案

  • 8237A在做DMA控制时,能为存储器和I/O设备提供多少条地址线?分别说明下列8237A引线的作用: (1)DB0~DB7; (2)A0~A3; (3)A4~A7。

    简答题查看答案

  • DMA数据传送时,DMA控制器会向CPU发出一个()信号,请求使用总线。

    单选题查看答案