一个DMA接口可采用周期窃取方式把字符传送到存储器 它支持的最大批量为400个字节。若存取周期为0.

大学 周期,字符,存储器 已帮助 人

一个DMA接口可采用周期窃取方式把字符传送到存储器,它支持的最大批量为400个字节。若存取周期为0.2 μs,每处理一次中断需5μs,现有的字符设备的传输率为9 600 bps。假设字符之间的传输是无间隙的,试问DMA方式每秒因数据传输占用处理器多少时间?如果完全采用中断方式,又需占处理器多少时间?(忽略预处理所需的时间)

请帮忙给出正确答案和分析,谢谢!

热搜:cgi程序的参数传递可采用几种方式

答案解析

难度★★☆ 搜索
  • 正确答案:×
    根据字符设备的传输率为9600bps,得每秒能传输9600/8=1200B,即1200个字符若采用DMA方式,传送1200个字符共需1200个存取周期,考虑到每传400个字符需中断处理一次,因此DMA方式每秒因数据传输占用处理器的时间是0.2μs×1200+5μs×(1200/400)=255μs若采用中断方式,每秒因数据传输占用处理器的时间是5μs×1200=6000μs