總線(Bus)是計算機各種功能部件之間傳送信息的公共通信干線,它是由導線組成的傳輸線束。按照計算機所傳輸的信息種類,計算機的總線可以划分為數據總線、地址總線和控制總線,分別用來傳輸數據、數據地址和控制信號。總線是一種內部結構,它是cpu、內存、輸入、輸出設備傳遞信息的公用通道,主機的各個部件通過總線相連接,外部設備通過相應的接口電路再與總線相連接,從而形成了計算機硬件系統。在計算機系統中,各個部件之間傳送信息的公共通路叫總線,微型計算機是以總線結構來連接各個功能部件的。我們通常說的CPU總線,指的是外部總線。
- 數據總線
數據總線是CPU與存儲器、CPU與I/O接口設備之間傳送數據信息(各種指令數據信息)的總線,這些信號通過數據總線往返於CPU與存儲器、CPU與I/O接口設備之間,因此,數據總線上的信息是雙向傳輸的。 - 地址總線
地址總線上傳送的是CPU向存儲器、I/O接口設備發出的地址信息,地址總線上傳送的地址信息僅由CPU發出,因此,地址總線上的信息是單向傳輸的,CPU是通過地址總線來指定存儲單元的,它決定了CPU訪問內存的尋址能力和范圍大小 - 控制總線
控制總線傳送的是各種控制信號,實現對外部器件進行控制,由CPU至存儲器、I/O接口設備的控制信號,有I/O接口送向CPU的應答信號、請求信號,因此,控制總線是上的信息是雙向傳輸的。控制信號包括時序信號、狀態信號和命令信號(如讀寫信號、忙信號、中斷信號)等。 - 其實還有個總線,在CPU內部,用來運算單元/寄存器相互傳遞數據的總線叫內部數據總線,它決定了CPU的字長。