控制匯流排(英語:Control Bus),是一種(部分)電腦匯流排,在電腦內部裡,中央處理器使用它來與其他裝置溝通。當中央處理器正與位址匯流排上搭載資訊所指的裝置溝通,而數據匯流排搭載著要被處理的數據,控制匯流排則是搭載著中央處理器發出的命令和裝置所回應的狀態信號,舉例來說,假如數據想要被讀取或寫入裝置,相對應的訊號線(讀取或寫入)將被致能(邏輯零)。

訊號線

編輯

在控制匯流排上有著不同數量與型式的訊號線,但對微處理器來說,它們是有共通性的基本訊號線,例如:

  • 讀取 )。一條訊號線,當此訊號線被致能時(邏輯零),代表中央處理器要讀取指定的裝置。
  • 寫入( )。一位信號線,當此信號有效時(邏輯零),表示CPU要寫入目標設備。
  • 數據長度指示( )。一組信號線,表示數據的長度(8,16,32,64位元組)

RD和WR信號控制著對內存的讀寫,避免匯流排競爭

還有一些其他的和微處理器相關的信號線設計,例如:

  • 傳輸 ACK("acknowledgement")傳送數據正確送達的確認信息。
  • 匯流排請求(BR, BREQ 或 BRQ)表明發出該請求信號的設備要使用(數據)匯流排。
  • 匯流排允許(BG 或 BGRT)表明CPU允許接收到信號的設備使用匯流排。
  • 中斷請求(IRQ)。低優先級設備請求CPU中斷。
  • 時鐘信號。用於CPU和設備間的時鐘同步。
  • 重置信號。如果信號有效,CPU會進行硬重啟

擁有不止一個外部匯流排控制器的系統還會有更多的匯流排信號,用來控制不同的匯流排控制器對地址匯流排的訪問,避免地址匯流排上的匯流排競爭[1]

外部連結

編輯
  1. ^ Sinclair, Ian Robertson. Practical electronics handbook. Fourth edition. Oxford https://www.worldcat.org/oclc/881847749. 1994. ISBN 978-1-4832-9392-9. OCLC 881847749.  缺少或|title=為空 (幫助)