PXI在背板上使用PCI接口,其中大多数模块工作在33MHz和32位宽,以提供足以满足其预期应用的BW。插槽只有三种类型:
背板在模块之间共享,并与该总线上的设备显示为一组总线编号(对应于PCI总线的每个段),通常从15向下编号。特定总线编号中的所有设备共享相同的32位PCI总线段。该标准将总线数限制为256。
PXI Express(PXIe)机箱使用PCI Express串行接口从其系统插槽连接到外围设备。系统插槽与PXI不兼容,因此需要使用具有足够数量PCIe连接的控制器或PCIe接口来支持外围设备。串行接口的使用改善了外设的可用BW,因为原则上它不是共享BW——每个外设获得一个或多个串行速率为2.5Gb / s(GEN1)的串行连接。由于PCIe是点对点连接系统,因此每个连接都被定义为总线编号和设备0(该插槽上不显示其他设备)。与PCI一样,它有256个总线限制。因此,最大模块数低于PXI。
使用PXI Express并不能保证有更快的系统速度,最常见的系统速度瓶颈与背板速度无关,但在接收或传输大量数据的模块上可以看到它的速度优势。
PXI Express机械和电气接口与PXI不同。为了充分利用快速PCI Express通道,机箱通常包含了PXI和PXI Express插槽(混合机箱)的混合。 因此,机箱可以详细说明许多插槽类型。通常,插槽定义为:
PXI Express机箱在每个通道中支持的PCIe通道数上也各不相同。这对用户来说是透明的,但对于高速应用程序,在确保某些PXIe插槽具有大量PCIe通道方面有相当大的优点,因为这也是指定支持PCIe的机箱的主要原因。
还存在其他电气差异,特别是电源上不同。 PXI Express缺少5V和-12 V电源。5V电源是一个特殊的问题,因为最常用的继电器具有5V线圈——并且是分配通道中存储的部件,因此最容易获得服务支持。
绝大多数外围设备是PXI而不是PXI Express。
PCI和PCIe使用相同的基本过程来“发现”基于这两个标准的PXI(e)模块。 PCI(e)模块由总线编号和设备编号标识 在PCI中,总线上最多可以有16个设备(实际上是PXI 8设备,包括每端的桥接器),表示总线段的总线号以及该总线段上各个模块的设备。在PCIe中,情况略有不同,因为它是一个点对点系统(而不是像PCI这样的多点系统),每个模块都有自己的总线编号。在这两种情况下,PCI都限制为256条总线,它必须包括控制器内部的总线以及与之相关的任何桥接器或虚拟总线。因此,对于PCIe,可连接的理论最大模块数量相当于PCI,但与典型单机箱中的总线数量相比仍然相当大。
某些PC似乎也存在与枚举长链总线连接相关的BIOS问题,因此PXIe机箱供应商可能会强烈建议使用经过测试的嵌入式或远程控制器,并提供这些型号的列表。假设因为某个控制器模型来自特定制造商,那么该制造商的所有控制器都能正常工作,这是不安全的,肯定不是这样的。该问题似乎是由于PC通常不期望大量的PCIe总线数量,并且支持大型总线数量与用户对快速启动时间的需求之间相互冲突。
一般来说,Pickering的建议如下: