PCI-X
本条目存在以下问题,请协助改善本条目或在讨论页针对议题发表看法。
|
发明日期 | 1998年 |
---|---|
发明者 | IBM、惠普以及康柏 |
替代接口 | PCI Express |
替代日期 | 2004年 |
阔度 | 64 |
最多连接 | 1 per slot |
带宽 | 1064 MB/s |
类别 | 并行 |
热插拔 | yes |
外置接口 | 不支持 |
PCI-X是传统PCI总线(Peripheral Components Interconnect)的升级版,有更高的带宽。在PCI Express出现前,PCI-X多用于伺服器和工作站。
PCI-X 是1998年由IBM、惠普以及康柏(Compaq)等公司制定,采用64位总线宽度,以及133MHz的频率来发送资料,有更多的接脚,而且所有的连接装置会共享所有可用的带宽,但两者的协议相当类似[1]。PCI-X 2.0还可支持266MHz或533MHz的频率。
PCI-X还支持MSI,这是一种主动通知的中断机制。过去的PCI都是被动通知中断,而且是共享中断,当有装置(device)发生中断时,系统会通知PCI所有的装置,这样会造成时间的浪费。MSI的特点是将中断向量编号送至指定的存储器,接着再触发中断。
版本
PCI-X的64位版本如下:
- 扩展卡
- 插槽
- 66MHz(见诸于旧式伺服器)
- 133MHz(多用于新式伺服器)
- 266MHz(甚少, 已被PCIe取代)
- 533MHz(甚少, 已被PCIe取代)
与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).