PCI-X
A PCI-X Gigabit Ethernet expansion card. |
|
| 發明日期 | 1998年 |
|---|---|
| 發明者 | IBM、HP以及Compaq |
| 替代介面 | PCI Express |
| 替代日期 | 2004年 |
| 闊度 | 64 |
| 最多連接 | 每接口 1 per slot 個 |
| 带宽 | 1064 MB/s |
| 類別 | 並行 |
| 熱插拔 | yes |
| 外置介面 | 不支持 |
PCI-X是傳統PCI匯流排(Peripheral Components Interconnect)的改版,有更高的頻寬。
PCI-X 是1998年由IBM, HP, 以及 Compaq等公司制定,採用64位元匯流排寬度,以及133MHz的頻寬來傳送資料,有更多的接腳,而且所有的連接裝置會共享所有可用的頻寬,但兩者的協定相當類似[1]。
PCI-X還支援MSI,這是一種主動通知的中斷機制。過去的PCI都是被動通知中斷,而且是共享中斷, 當有device 發生中斷時,系統會通知PCI所有的device, 這樣會造成時間的浪費。MSI的特點是將中斷向量編號送至指定的記憶體,接著再觸發中斷。
目录 |
版本 [编辑]
PCI-X 有各種不同的 64位元版本如下:
- Cards
- Slots
- 66 MHz (見諸於舊式的 servers)
- 133 MHz (多用於 modern servers)
- 266 MHz (甚少, 已被PCI-e取代)
- 533 MHz (甚少, 已被PCI-e取代)
混淆 [编辑]
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-1066 MB/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版本作比較,後者119.91mm的身長還是比前者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].
- ^ PCI-X vs. PCI-Express. [2008-02-17].[失效連結]
外部連結 [编辑]
|
|||||||||||||||||||||||