不同于ISA總線,PCI總線的地址總線與數(shù)據(jù)總線是分時復用的。這樣做的好處是,一方面可以節(jié)省接插件的管腳數(shù),另一方面便于實現(xiàn)突發(fā)數(shù)據(jù)傳輸。在做數(shù)據(jù)傳輸時,由一個PCI設備做發(fā)起者(主控,Initiator或Master),而另一個PCI設備做目標(從設備,Target或Slave)�?偩上的所有時序的產生與控制,都由Master來發(fā)起。PCI總線在同一時刻只能供一對設備完成傳輸,這就要求有一個仲裁機構(Arbiter),來決定在誰有權力拿到總線的主控權。
當PCI總線進行操作時,發(fā)起者(Master)先置REQ#,當?shù)玫街俨闷?Arbiter)的許可時(GNT#),會將FRAME#置低,并在AD總線上放置Slave地址,同時C/BE#放置命令信號,說明接下來的傳輸類型。所有PCI總線上設備都需對此地址譯碼,被選中的設備要置DEVSEL#以聲明自己被選中。然后當IRDY#與TRDY#都置低時,可以傳輸數(shù)據(jù)。當Master數(shù)據(jù)傳輸結束前,將FRAME#置高以標明只剩最后一組數(shù)據(jù)要傳輸,并在傳完數(shù)據(jù)后放開IRDY#以釋放總線控制權。
這里我們可以看出,PCI總線的傳輸是很高效的,發(fā)出一組地址后,理想狀態(tài)下可以連續(xù)發(fā)數(shù)據(jù),峰值速率為132MB/s。實際上,目前流行的33M@32bit北橋芯片一般可以做到100MB/s的連續(xù)傳輸。
圖1 為1 個典型的 PC I 多總線系統(tǒng)結構圖。
其主要 特點如下:
( 1 ) PC I 規(guī)則支持多總線結構。 在整個系統(tǒng)中, 存 在著3種不同的總線:
�、貶O ST B u s 為整個系統(tǒng)中最基本設備之間高性 能的連接, 它一般是 I T EL X 86 類型總線。
�、赑C I B u s 為系統(tǒng)高性能局部總線, 各種高性能 外設連于其上, 增強系統(tǒng)功能。
�、跮 EGA CY B u s 為傳統(tǒng)的性能較低的總線, 如 ISA 、 ISA 、 CA 總線。
( 2) 整個系統(tǒng)可以分為多個層次, 不同的總線通過橋路 (BR I GE ) 相連, 橋路的主要功能是在2 種不同的 D 信號環(huán)境間進行轉換, 使不同總線間的數(shù)據(jù)傳輸可以 順暢進行。