问答题 一个DMA控制器采用停止CPU访内方式工作,一旦数据块传送开始,每个DMA周期用3个总线时钟周期。一个DMA周期可在存储器和I/O设备之间传送一个字节。(1)若DMA控制器的时钟频率是5MHz,传送一个字节需要多少时间?(2)可达到的最大数据传输率是多少?(3)假如存储器不是足够快,每个DMA周期必须2个等待状态,实际数据传输率是多少?
【正确答案】正确答案:(1)DMA时钟频率为5MHz,存储器存取周期 T 1 =1/5MHz= ×10 -6 s 设总线时钟周期为T 2 ,即 T 1 =3T 2 = ×10 -6 s 所以 T 2 = ×10 -6 s 故传送一个字节所需总时间为 T=T 1 +T 2 =( )×10 -6 = ×10 -6 s (2)可达到的最大数据传输率为 8位/T=30×10 6 位/秒 (3)存储器存取周期 T 1 =( )×10 -6 = ×10 -6 s 总线时钟周期 T 2 =
【答案解析】