匯流排周期(Bus cycle)指CPU通過匯流排和存儲器或I/O接口進行一次數據傳輸所需要的時間。通常為四個或更多時鐘周期組成。

匯流排周期=T1+T2+T3+【n*Tw】+T4

  • T1:輸出存儲器地址或I/O地址
  • T2:輸出控制信號
  • T3和Tw(Tw 為附加時鐘周期,代表CPU 處於 Wait states,可插入在T3與T4之間):匯流排持續操作,並檢測READY來決定是否延長時序
  • T4:完成數據傳輸

匯流排周期與匯流排上連接的設備密切相關。一般情況下,傳統匯流排,通常為同步匯流排,其匯流排周期取決於最慢的設備[1]。對於異步匯流排而言,匯流排周期往往是可變的[2],其有非互鎖、半互鎖和互鎖這三種實現方式。由於周期可變,在設備的速度差異較大時,能取得較高的效率。

  1. ^ 袁春風《計算機組成與體系結構 第二版》,清華大學出版社
  2. ^ 存档副本. [2018-11-01]. (原始內容存檔於2018-11-05).