PCI是Peripheral Component Interconnect(外設部件互連標準)的縮寫,本文介紹x86處理器系統下PCI相關知識。x86主板圖如圖 1.1所示:前端
圖 1.1 X86主板佈局架構
從圖中能夠看出,靠近CPU的是北橋芯片(North Bridge),北橋芯片中集成了內存控制器、PCI控制器等,主要負責和高速設備通訊,如內存、顯卡等。在北橋芯片附近的是南橋芯片(South Bridge),主要負責和一些低速外設之間的通訊。另外,內存插槽和PCI插槽都是靠近北橋芯片的,目的就是減小這些插槽到北橋芯片之間的佈線長度,從而下降北橋芯片和這些設備的通訊延遲和干擾。框架
圖 1.2 芯片組系統框架佈局
如圖 1.2所示,intel 82915P是一款典型的北橋芯片,intel ICH6x是南橋芯片,這兩款芯片加在一塊兒被稱爲i915P芯片組。某個芯片組的名稱其實就是以北橋芯片的型號來命名的。從圖 1.2能夠了解到如下信息:spa
CPU和北橋之間經過前端總線FSB通訊ip
北橋負責和顯卡、內存設備通訊內存
南橋負責和低速外設通訊,如USB設備、硬盤等im
南橋不能直接和CPU通訊,必須通過DMI和北橋通訊,而後統一由北橋和CPU通訊命名
圖 1.2的這種的CPU、北橋、南橋架構是10幾年前的經典架構,目前北橋的大部分功能已經被整合進處理器中,如內存控制器和PCIe控制器。在intel某些型號的處理器中,南橋也被整合進處理器中,從而主板上只剩下處理器一顆芯片,更相似於ARM處理器系統中的架構。通信