電腦的系統匯流排用於電腦各部件間傳遞訊息,分為「資料匯流排、位址匯流排和控制匯流排」;系統匯流排是一個單獨的電腦匯流排,是連接電腦系統的主要元件,系統總線結合資料匯流排的功能來搭載訊息,地址匯流排來決定將資訊送到何處,控制總線來決定如何動作。
本教學操作環境:windows10系統、DELL G3電腦。
它分為什麼資料匯流排、位址匯流排和控制匯流排
系統匯流排(英文:System Bus)是一個單獨的電腦匯流排,是連接電腦系統的主要元件。這個技術的開發是用來降低成本和促進模組化。系統匯流排結合資料匯流排的功能來搭載訊息,地址匯流排來決定將資訊送到何處,控制總線來決定如何動作。雖然系統匯流排在1970年代至1980年代廣受歡迎,但現代的電腦卻使用不同的分離匯流排來做更多特定需求用途。
系統匯流排上傳送的資訊包括資料資訊、位址資訊、控制訊息,因此,系統匯流排包含三種不同功能的匯流排,
即資料匯流排DB(Data Bus )、地址匯流排AB(Address Bus)及控制匯流排CB(Control Bus)。
資料匯流排DB用於傳送資料資訊。資料匯流排是雙向三態形式(雙向是指可以兩個方向傳輸,可以A->B也可以A
位址匯流排AB是專門用來傳送位址的,由於位址只能從CPU傳送到外部記憶體或I/O埠,所以位址匯流排總是單向三態的,這與資料匯流排不同。位址匯流排的位元數決定了CPU可直接定址的記憶體空間大小,例如8位元微電腦的位址匯流排為16位,則其最大可尋址空間為2^16=64KB,16位元微電腦的位址匯流排為20位,其可尋址空間為2^20=1MB。一般來說,若位址匯流排為n位,則可尋址空間為2^n(2的n次方)個位址空間(儲存單元)。舉例來說:一個16位元寬度的地址匯流排(通常在1970年和1980年早期的8位元處理器中使用)可以尋址的記憶體空間為2 的16 次方=65536=64 KB的位址,而一個32位元位址匯流排(通常在像現今2004年的PC 處理器中) 可以尋址的記憶體空間為4,294,967,296=4GB(前提:資料匯流排的寬度是8位元)的位址。
註解:位元=bit。
上面提到的2^n=X=YGB中的B其實是bit,這個結果其實是乘以可尋址的位元8bit之後得到的。
控制匯流排CB用來傳送控制訊號和時序訊號。控制訊號中,有的是微處理器送到記憶體和I/O介面電路的,如讀/寫訊號,片選訊號、中斷回應訊號等;也有是其它元件回饋給CPU的,例如:中斷申請訊號、重設訊號、匯流排請求訊號、限備就緒訊號等。因此,控制匯流排的傳送方向由具體控制訊號而定,一般是雙向的,控制總線的位元數要根據系統的實際控制需求而定。實際上控制總線的具體情況主要取決於CPU。
更多相關知識,請造訪常見問題欄位!
以上是計算機的系統匯流排用於計算機各部件間傳遞訊息,它分為什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!