PCI-X
本條目存在以下問題,請協助改善本條目或在討論頁針對議題發表看法。
|
PCI-X是傳統PCI匯流排(Peripheral Components Interconnect)的升級版,有更高的頻寬。在PCI Express出現前,PCI-X多用於伺服器和工作站。
![]() A PCI-X Gigabit Ethernet expansion card. | |
發明日期 | 1998年 |
---|---|
發明者 | IBM、惠普以及康柏 |
替代介面 | PCI Express |
替代日期 | 2004年 |
闊度 | 64 |
最多連接 | 1 per slot |
頻寬 | 1064 MB/s |
類別 | 並列 |
熱插拔 | yes |
外置介面 | 不支援 |
PCI-X 是1998年由IBM、惠普以及康柏(Compaq)等公司制定,採用64位元匯流排寬度,以及133MHz的頻率來傳送資料,有更多的接腳,而且所有的連接裝置會共用所有可用的頻寬,但兩者的協定相當類似[1]。PCI-X 2.0還可支援266MHz或533MHz的頻率。
PCI-X還支援MSI,這是一種主動通知的中斷機制。過去的PCI都是被動通知中斷,而且是共用中斷,當有裝置(device)發生中斷時,系統會通知PCI所有的裝置,這樣會造成時間的浪費。MSI的特點是將中斷向量編號送至指定的記憶體,接着再觸發中斷。
版本
編輯PCI-X的64位元版本如下:
與PCI Express的混淆
編輯PCI-X經常與另一種名為PCI Express的滙流排架構相提並論,甚至因為PCI Express的泛用縮寫是PCI-E或PCIe,使得它們不管怎麼看都和PCI-X很相似;除了字型字意很像之外,PCI-X和PCI Express的英文發音也很相近所以很容易造成混淆。然而從外觀及效能上看,這兩者仍有差異性。如果換個角度,從功能上來看,除了兩者都是一種高速電腦內部週邊裝置的滙流排的這個共通點外,在應用方面它們卻是不同的;首先PCI-X是一種並列傳輸介面,它可以向下相容於所有早期的+3.3V PCI滙流排(但不容於最早期的+5V PCI BUS),然而PCI Express卻是一種串列傳輸介面,它是全新設計用來取代PCI和PCI-X的。
在過渡時期裏有些廠商發展出一種橋接方式讓PCI-X或PCI滙流排可以和PCI Express滙流排併存於同一個系統中,這就像過去曾出現過ISA滙流排與PCI滙流排同時出現在同一塊主機板上的情形一樣。其次在最大頻寬方面PCI-X(533-1066MB/S)甚至是後來的PCI-X 2.0(2.1-4.2GB/S)也不是PCI Express的對手。即使是規格最低的PCI Express X1也可以提供單一方向250MB/S的速度(全雙工時 x 2倍),若是最高規格的PCI Express X32還可以提供32個通道總共單向8GB/S的頻寬。
若再考慮技術與成本的方面,PCI Express更遠遠勝於PCI-X。不難想像在PCI-X的設計室裏,佈線工程師們要如何才能把64條資料線放進小小的接線區;同時還要考慮同步、雜訊、串音、屏敝等一連串的問題。相較之下串列傳輸就不必考慮這麼多因素,因此在電路設計上就簡單很多。此外不管是PCI還是PCI-X都只是半雙工的通訊機製,但PCI Express卻完全可以用全雙工方式進行通訊。此外在同一個滙流排裏因為平行傳輸的關係,雖然控製器可以和每個接入的裝置自動協調傳輸速率,但卻必需選用各個裝置中速度最慢者的速度作為滙流排內共同的傳輸速度上限,高速裝置往往因此而失去特別作用。而PCI Express與其相比就更有效,因為串列傳輸的關係各個通道彼此獨立,可以各自皆以最高速度進行通訊,讓各自的能力完全發揮。
最後對比兩者的插槽的長度,PCI Express即使拿最長的X16版本來和最短的PCI-X版本作比較,後者(PCI-X)119.91mm的長度還是比前者(PCI Express)89mm的總長還要長許多(非常規的Mini PCI不在此進行比較),這使得ATX規格或更小型機箱和主機板廠商會更喜歡PCI Express。
註釋
編輯- ^ 1.0 1.1 1.2 1.3 1.4 PCI-SIG — FAQ — PCI-X 2.0. [2008-02-17]. (原始內容存檔於2008-02-15).
- ^ PCI-X vs. PCI-Express. [2008-02-17]. (原始內容存檔於2008-02-11).