计算总线带宽
总线带宽
总线带宽:指总线在单位时间内可以传输的数据总数(等于总线的宽度与工作频率的乘积)
通常单位:MB/s(MBps)
总线的传输速率=总线的带宽=(总线位宽/8位)*(总线工作频率/总线周期时钟数)
总线带宽计算(例题)
1.设总线的时钟频率为8MHz,一个总线周期等于一个时钟周期。如果一个总线周期中并行传送16位数据,试问总线的带宽是多少?
解答 :
根据总线时钟频率为8MHz,
得 1 个时钟周期为1/8MHz=0.125μs
总线传输周期为0.125μs×1=0.125μs
故总线的带宽为 16/(0.125μs)=128MBps
2.总线宽度为32bit,时钟频率为200MHz,若总线上每5个时钟周期传送一个32bit的字,问总线带宽是多少?
解答:
根据总线时钟频率为200MHz,
得1 个时钟周期为1/200MHz=0.005μs
总线传输周期为0.005μs×5=0.025μs
由于总线的宽度为32 位=4B(字节)
故总线的数据传输率为4B/(0.025μs)=160MBps
3.假设总线的时钟频率为100MHz,总线的传输周期为4个总线周期,总线的宽度为32位,试求总线的数据传输率
解答:
方法一:根据总线的时钟频率为100HMz,得:
1个时钟周期为:1/100MHz=0,01μs
1个总线传输周期为:0.01μs4=0.04μs
总线宽度为32位:32bits/8=4B(字节)
总线的传输率=总线的带宽=4B*(1/0.04μs)=100MB/s
方法二: 注意观察一个传输周期等于几个时钟周期
总线的传输速率=总线的带宽=(32/8)B*(100MHz/4)=100MB/s