PCI、PCI-x,PCI-E

PCI

一、PCI

PCI接口分为32bit和64bit两种,32bit就是一般台式机使用的普通的pci接口 ,64bit接口比32bit接口长一些一般只出现在服务器上。32bit和64bit都有5v和3.3v电压两种,5v电压的是PCI2.1标准的时钟频率为33MHz,3.3v电压的是PCI2.2标准以后出现的可以工作在66MHz的时钟频率上。不过现在一般来说,卡和插槽都做成可以同时兼容两种电压的版本,也都有防插错设计,只要能插上都是可以工作,不过工作在哪种时钟频率上就要分析一下了。32bit的pci接口生命力很顽强,即使现在最新的主板上也会留几个插槽,不过64bit的PCI接口好像在服务器上也是昙花一现基本被淘汰了。
PCI、PCI-x,PCI-E

PCI、PCI-x,PCI-E

二、PCI-X

PCI-X在外形上和64bit的PCI基本上是一样的,但是它们使用的是不同的标准,PCI-X的插槽可以兼容PCI的卡(通过针脚区分),PCI-X也是共享总线的,插多个设备传输速率会下降。PCI-X一般只出现在服务器主板上,不过现在也逐步被PCI-E取代,很多厂商的服务器都已经不提供PCI-X的插槽了。

PCI、PCI-x,PCI-E
PCI光纤网卡和PCI-X光纤网卡与PCI-E光纤网卡主要的区别在于总线结构不一样。PCI光纤网卡和PCI-X光纤网卡都采用传统的总线技术——共享总线结构,即所有连接的外围设备并行使用同一总线,这意味着数据将跨多行同时进行发送和接收。但两者不同的是,PCI总是频繁的在目标设备和总线之间交换数据,而PCI-X则只允许目标设备仅于单个PCI-X设备进行数据交换,与此同时,若是没有数据交换机,总线将会自动移除PCI-X设备,减少等待周期,从而提高性能。在相同的频率下,PCI-X提供的性能高出PCI14~35%。

但,PCI-E光纤网卡采用的是专用的点对点串行技术,相比PCI和PCI-X的共享并行架构来说,每个设备都拥有自身专用的连接,无需向整个总线请求带宽,创建了更加高效的总线系统。与此同时,它可以把传输速率提高到更高的频率(是PCI和PCI-X所达不到的)。
与网络通信时,设备都会在总线上等待,但随着添加的设备越来越多,整体性能也将下降。

三、PCI-E

PCI Express是INTEL提出的新一代的总线接口,PCI Express采用了目前业内流行的点对点串行连接,比起PCI以及更早期的计算机总线的共享并行架构,每个设备都有自己的专用连接,不需要向整个总线请求带宽,而且可以把数据传输率提高到一个很高的频率,达到PCI所不能提供的高带宽。相对于传统PCI总线在单一时间周期内只能实现单向传输,PCI Express的双单工连接能提供更高的传输速率和质量。PCI-E插槽是可以向下兼容的,比如PCI-E 16X插槽可以插8X、4X、1X的卡。现在的服务器一般都会提供多个8X、4X的接口,已取代以前的PCI-X接口。

PCI-E各版本的传输速度

PCI、PCI-x,PCI-E

PCI-E不同传输通道数设备的金手指数和长度

PCI、PCI-x,PCI-E

三种接口的传输速度比较

PCI、PCI-x,PCI-E

上一篇:记一次usb3.0千兆网卡的选购经历;


下一篇:Linux PCI和PCIe总线