匯流排頻寬
匯流排頻寬:指匯流排在單位時間內可以傳輸的資料總數(等於匯流排的寬度與工作頻率的乘積)
通常單位:MB/s(MBps)
匯流排的傳輸速率=匯流排的頻寬=(匯流排位寬/8位)*(匯流排工作頻率/匯流排週期時鐘數)
匯流排頻寬計算(例題)
1.設匯流排的時脈頻率為8MHz,一個匯流排週期等於一個時鐘週期。如果一個匯流排週期中並行傳送16位資料,試問匯流排的頻寬是多少?
解答 :
根據匯流排時脈頻率為8MHz,
得 1 個時鐘週期為1/8MHz=0.125μs
匯流排傳輸週期為0.125μs×1=0.125μs
故匯流排的頻寬為 16/(0.025μ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