问答题
一个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
=
【答案解析】
提交答案
关闭