PCI-X
本条目存在以下问题,请协助改善本条目或在讨论页针对议题发表看法。
|
PCI-X是传统PCI汇流排(Peripheral Components Interconnect)的升级版,有更高的频宽。在PCI Express出现前,PCI-X多用于伺服器和工作站。
发明日期 | 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).