综合题

设一个 32 位的微处理器配有 16 位的外部数据总线, 时钟频率为 50MHz, 若总线传输的最短周期为 4 个时钟周期, 试问处理器的最大数据传输率是多少? 若想提高一倍数据传输率, 可采用什么措施?

【正确答案】

(1) 根据题目给定的数据, 该总线的最短传输周期为: T=4/ (50MHz) =8×10-8 s。
对外部总线为 16 位的处理器, 最大数据传输率为: 2B/ T=2B/ (8×10-8 s) =2. 5×107 Bps。
(2) 若想提高一倍数据传输率, 可采用以下两种措施:
①外部数据总线宽度改为 32 位, CPU 的时钟频率仍为 50MHz, 则数据传输率为: 4B/ T=4B/ (8×10-8 s)=5×107 Bps
②时钟频率加倍至 100MHz, 外部数据总线宽度仍为 16 位, 则数据总线的传输周期为 T’ =4/ (100MHz)=4×10-8 s
数据传输率为: 2B/ T’ =2B/ (4×10-8 s) =5×107 Bps, 若既增加数据总线位数, 又提高时钟频率, 将有更好的效果。

【答案解析】