PCI和PCI Express总线计算的不同点



硬件: PXI/CompactPCI

问题:

当计算总线数量时,PCI和PCI Express主要区别有哪一些?



解答:

PCI-Express的引入给PC带来了大量的新特性的同时也带来了新挑战。PCI-Express使用现有的软件层和协议,但是在更底层的逻辑层和物理层却能够惊人地提高吞吐量。新特性包括更高的带宽,点对点路由机制,可以节省功率的活动状态电源管理,端对端的错误检查。PCI-Express使得I/O吞吐量提升到了新境界。

PCI总线计算

因为其更高的带宽和点对点的连接机制,PCI-Express的表现性能更佳。点对点连接的方式同时伴随着针对系统的增加的逻辑总线数量。在PCI(和PXI)系统中,一条总线往往包含多个连接在一套共同的线上的PCI设备。一条总线上可以连接多达10台设备。在PC上,所有的PCI设备都在一条单独的总线上。针对18槽的机箱(通常是NI的背板涉及)PXI扩展总线可以增加3条额外的逻辑总线,它使用了PCI-PCI桥技术。但是,PCI-Express(包括PXIe)都是点对点的总线。每一条连接都是一个新的总线。一台拥有PCI-Express的PC机可能含有6或者7条PCI总线,(PCIe在软件上兼容PCI),一台扩展机箱甚至包含更多总线。某些PC机的BIOS会提前预判PCI总线的数量,在PCI的计算阶段(或是在发现或者编程阶段),BIOS会基于其预判限制其总线扫描和资源的分配。针对PCI-Express,预判不再是合理的,因为每一个添加到系统中的设备都会添加一条新的总线,但是因为PCI-Expressh和PCI是软件兼容的,系统不用全部升级到一个针对完全PCI(和PCI-Express)总线扫描和资源分配的新代码上。

一些PC在针对美国国家仪器的机箱的正确识别和资源分配上有问题。这些问题的产生的根源就是PC能够探测到的PCI总线的数量,所以大型的扩展设置更会遇到此类问题。比如,一个18槽的机箱就更比4槽的机箱更容易出现这样的问题。这些问题是基于PC行为产生的,所以用户不会在每台PC上都看到这样的问题出现。终端用户可能会经历一些问题,从硬件无法识别或者丢失到系统完全无法启动都有可能。
PCI-Express使得NI能够开创新的仪器,在测控行业开辟新的领域。如同任何一种新的标准,它伴随着一些比较奇怪的新特性,但是这些都随着时间被大家接受。NI致力于PCI-Express带来的新的机遇,带给我们的客户最佳的体验。我们尝试克服PC的限制而不是仅仅依靠一份局限客户选择的兼容性列表。我们相信我们能够提供给客户最好的选择。



相关链接: KnowledgeBase 4C5IS08P: MXI-Express General Setup/Compatibility Issues and Solutions

附件:





报告日期: 04/16/2009
最近更新: 08/06/2012
文档编号: 4WFF6J3Q