PXI总线系统概述 |
随着广大仪器及自动设备用户对易于集成和使用的紧凑通用系统的性能、功能和可靠性要求的不断增长,由美国NI等几家公司于1997年推出了测控仪器总线标准PXI总线标准。PXI(PCIextensions for Instrumentatilon),它是CompactPCI在仪器领域的扩展。PXI技术采用了不少现存工业标准以较格获取大量可用的元件。重要的是,通过保持与工业标准个人计算机软件的兼容性,PXI允许工业用户使用他们所熟悉的软件工具和环境。 PXI直接引用了被广泛采用的PCI规范所定义的电气特征。它还采用了CompactPCIr 的外形结构,包括PCI电气规范、通用的Eurocard结构和高性能的连接器。这允许CompactPCI和PXI系统可以有7个外设插槽,而桌面PCI系统只有4个外设插槽。通过采用PCI-PCI桥构成多总线段可以组建具有更多插槽的系统。例如采用单个PCI-PCI桥可以构建一个13插槽的PXI系统。PXI规范通过在电气规范中增加触发、本地总线和系统时钟能力以满足仪器系统应用对更高性能的要求。PXI还提供了与CompactPCI产品的互操作能力。 通过以坚固耐用的形式实现桌面PCI,PXI可以利用大量现成的工业标准软件。桌面PC用户可以使用不同层次的软件,从操作系统到低级的器件驱动程序再到高级的仪器驱动程序直到完整的图形用户程序接口。所有这些层次的软件都可以在PXI系统中使用。PXI为整个系统定义了软件框架,所有的PXI外设模块都要求适当的仪器驱动软件以方便系统集成。另外,PXI还采用了虚拟仪器软件体系结构(VISA)。VISA被用于定义串行、VXI和GP-IB外设模块驱动程序并与其通信。PXI对VISA进行扩展,除上述接口外VISA还用于定位和控制PXI外设模块。该扩展保持了被仪器界采用的仪器软件模式。其结果是拥有了一大批跨越PXI、CompactPCI、桌面PCI、VXI、GPIB和其他仪器体系结构的软件人员。 PXI总线是PCI总线的增强与扩展,并与现有工业标准CompactPCI兼容,它在相同插件底板中提供不同厂商产品的互联与操作。作为一种开放的仪器结构,PXI提供了在VXI以外的另一种选择,满足了希望以比较低的价格获得高性能模块仪器的顾客的需求。 电气规范 许多仪器应用所要求的系统定时能力不能由标准桌面计算机主板总线如ISA、PCI或PCMCIA直接实现。PXI采用标准PCI总线,在其基础上增加了仪器应用所需要的特定信号包括总线式触发信号、指向槽的触发信号、一个的系统参考时钟以及插槽到插槽的本地总线以满足高级定时、同步和单边通信的需要。 PXI提供了与桌面PCI规范所规定相同的性能,只有以下一点例外。PXI系统每个33MHZ总线段可以有8个插槽,而桌面PCI系统每个33MHZ总线段只能有多不过5个插槽。同样,PXI系统每个66MHZ总线段可以有5个插槽,而桌面PCI系统每个66MHZ总线段只能有多不过3个插槽。PXI具备的PCI特征主要有:33MHZ/66MHZ性能;32位和64位数据传输;132Mbytes/s支528Mbytes/s的峰值数据率;通过PCI-PCI桥的系统扩展;3.3V工作电压;即插即用能力。所有这些总线位于PXI总线位于PXI总线背板,其中星型总线是在系统槽右侧个仪器模块槽与其它6个仪器槽之间分别配置了一条确定的触发线形成的。 机械结构 与VXI规范的要求相似,PXI规范定义了一个包括电源系统、冷却系统和安插模块槽位的一个标准机箱。PXI在机械结构方面与CompactPCI的要求基本相同,采用ANSI310-C、IEC-297和IEEE1101.1等在工业环境下具有很长应用历史的Eurocard规范,支持3U和6U两种模块尺寸,它们分别与VXIbus的A尺寸和B尺寸相同。 PXI支持两种Eurocard尺寸的模块:3U,100×160㎜;6U,233.35×160㎜。3U卡可以有J1、J2两个总线接口连接器,J1包括32位PCI本地总线信号,J2包括64位PCI数据传所需的信号和用于实现PCI电气特征的信号。6U卡还可以有另外两个J3和J4连接器,这两个连接器被PXI规范保留作将来扩展之用。 PXI系同主要由为PXI背板提供支持的机箱构成,PXI背板提供支持PXI总线系统控制器模块和外设模块的手段。机箱必须具有一个系统插槽和一个或多个外设插槽。系统槽位于机箱左侧,在系统的左边可以有任意个数的控制扩展槽。如果使用可选的星型触发控制器,它必须从右侧紧贴系统控制器模块来作用,为其他外围模块提供非常的触发信号。如果不使用星型触发控制器,外调模块可以紧靠系统控制器模块作用。PXI背板上装有总线连接器P1、P2等,并且提供系统控制器和外设模块间的互连。在一个33MHZ PXI总线段多可以有7个外设插槽,而在一个66 MHZ PXI总线段多只能有4个外设插槽。为了增加PXI总线段,具备更多的扩展插槽,可以使用PCI-PCI桥。 软件体系结构 与其它总线体系结构类似,PXI规定了使多个厂家的产品在硬件接口级共同工作的标准。然而和其它规范不同的是,PXI在总线级电气要求的基础上还规定了软件要求以进一步方便系统集成。这些要求包括对标准操作系统框架如Windows95、Windows98、WindowsNT和Windows2000(WIN32)的支持,以及对由VXIplug&play系统联盟开发的仪器软件标准(VPP、VISA)的支持。所有的外设模块还需要有适当的驱动程序。 PXI规范制定了把Windows 2000/98(WIN32)作为PXI系统软件框架。操作系统框架包括微软的Windows95、Windows98、Windows NT和Windows 2000。工作在任何框架下的PXI系统控制器必须支持现成的其它操作系统并且将来可以升级。这个要求的好处是PXI系统控制器因此也能支持现在广泛使用的工业标准应用编程接口,如Microsoft和BorlandC++、Visual Basic、Lab VIEW和Lab Windows/CVI。 PXI还要求所有的外设模块具有运行在相应框架下的仪器驱动程序软件。PXI标准要求所有厂商都要为积极开发的测试仪器模块开发相应的软件驱动程序,从而使用户从繁琐的仪器驱动程序工作中解脱出来。其他没有软件标准的工业总线的硬件供应商通常都不为其设备提供软件驱动程序,而只是给用户提供一本描写如何编写软件控制设备的手册。这样一来用户就需要付出巨大的努力才能支持这些设备。PXI通过要求厂商而不是用户来开发设备的驱动程序从而省去了用户的一个巨大负担。 PXI规范要求PXI系统同定位和控制GPIB、VXI和serial仪器一样提供对VISA软件标准的支持。通过对VISA的支持PXI保护了仪器用户在软件上投资。VISA提供了由PXI到VXI机箱和仪器,再到独立的GPIB和串行仪器的连接。VISA提供了一种在用户系统中定位、配置和控制PXI模块的标准机制。 PXI规范还要外设模块和机箱供应商提供特定的软件模块。如完成定义系统设置和系统性能的初始化文件必须随PXI组件一起提供。系统软件使用这些信息以确保对系统进行恰当的配置。 |