計算匯流排頻寬

南省東商發表於2021-07-25

匯流排頻寬

匯流排頻寬:指匯流排在單位時間內可以傳輸的資料總數(等於匯流排的寬度與工作頻率的乘積)
通常單位: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

相關文章