新闻中心

EEPW首页 > 模拟技术 > 设计应用 > 高性能测试测量与控制平台—PXI系统

高性能测试测量与控制平台—PXI系统

作者:时间:2011-11-09来源:网络收藏

PXI中引入了PXI Express技术,显著提高了总线带宽。PXI将PCI Express集成到PXI标准中,可以满足更多的应用需求。PCI Express技术可以集成到背板中,同时维持与现有系统的后向兼容性。除了x1、x4和x8 PCI Express链路外,系统控制器插槽还支持高达x16的PCI Express链路,可以为PXI Express背板提供最高6GB/s的带宽。利用PCI Express技术,PXI Express将PXI中的可用带宽提高了45倍多,即从132MB/s提高到6GB/s;与此同时,还可以维持与PXI模块间的软件、硬件兼容性。正是由于此性能的增强,PXI可以用于很多新型应用领域,其中很多领域在以前只能由昂贵的专用硬件实现。

  

T1.jpg

  图1. PCI Express技术提供每槽专属的更高带宽

   硬件架构

  由三个基本部分组成——机箱、系统控制器和外围模块。

  

T2.jpg

  图2. 标准的8槽PXI机箱中,包括一个嵌入式系统控制器和七个外围模块

  PXI机箱

  PXI机箱为系统提供了坚固的模块化封装,通常为4槽、6槽、8槽、14槽或18槽的3U或6U机箱。U(rack unit)是一种测量单位,用来描述安装在19或23英寸(指宽度)机架上的设备的高度。1U等于44.45mm(1.75英寸)。装在机架上的设备的尺寸大小通常用U来描述。专用机箱还可在交流电源和直流电源中选择,以及是否集成信号调理功能。很多PXI Express机箱中都可以容纳PXI和PXI Express外围设备,而有些具有混合插槽的机箱(如NI PXIe-1075),还可以容纳PXI Express外围设备或者兼容混合插槽的PXI设备。利用这些机箱可以配置多种从而满足应用需求。

  

T3.jpg

  图3.NI PXI机箱提供从4槽到18槽机箱等多种选择,部分机型还带有集成的外设(如LCD显示等)

  机箱中具有的PXI背板,该背板包括PCI总线,定时总线以及触发总线。PXI模块化仪器系统中增加了专用的10MHz系统参考时钟、PXI触发总线、星形触发总线和槽与槽之间的局部总线,从而在保持PCI总线所有优势的同时,满足高级定时、同步和相邻槽直接通信等应用中的需求。

  

T4.jpg

  图4. PXI的定时与触发总线 – PXI在其背板上,将工业标准的PC机组件(如PCI总线)与高级触发和同步扩展组合在一起

  以PXI的功能为基础,PXI Express中提供了更多的定时和同步功能——100MHz的差分系统时钟、差分信号传输以及差分星形触发总线。采用差分时钟和同步,PXI Express系统中仪器时钟的抗噪声性能进一步提高,并且可以以更高速率传输数据。

  

T5.jpg

  图5. PXI Express的定时与触发总线扩展了PXI总线的定时与触发总线功能,并在背板中增加了差分系统时钟、差分信号传输和差分星形触发总线

  使用这些定时与触发总线,可以开发出具有精确同步的系统,以满足应用需求。要了解更多PXI的定时与触发总线规范,请参考NI Developer Zone 文档 “PXI 规范指南.”

  要深入了解定时和同步的概念,请参考NI Developer Zone指南“分布式时钟同步和IEEE 1588精密时钟同步协议介绍.”

  PXI控制器

  大多PXI机箱在最左端的插槽(插槽1)中包含一个系统控制器插槽。在为您的应用选择最佳系统控制器时,有几种选择可供参考,包括以台式机、工作站、服务器或笔记本电脑作为外部控制器,或者选择装有Microsoft操作系统(Windows 7/Vista/XP)或实时操作系统(LabVIEW Real-Time)的嵌入式控制器。外部控制器有两种可选类型,分别为通过笔记本电脑控制PXI或通过PC机控制PXI。

  PXI嵌入式控制器 - 嵌入式控制器无需使用外部PC机,从而可以使PXI机箱成为一个完整系统。这些嵌入式控制器具有一些标准特性,如集成有CPU、硬盘驱动器、RAM、以太网口、视频输出、键盘/鼠标接口、串口、USB和其他一些外围设备,以及已安装好的Microsoft Windows和所有设备驱动。基于PXI或者PXI Express的系统中都包含了以上这些特性;您也可以自己选择操作系统,包括Windows 7/Vista/XP或者LabVIEW Real-Time。

  PXI嵌入式控制器一般采用标准的PC机组件,封装在一个小巧的PXI封装中。例如,NI PXIe-8133控制器具有一块1.73 GHz Intel Core i7-820四核处理器(单核最大3.06 GHz,采用英特尔睿频加速技术),DDR3内存高达8GB,可选硬盘驱动或者固态驱动器,还具有两个千兆位以太网端口和标准的PC外围设备,如高速USB、ExpressCard/34、串口与并口等等。

  

T6.png

  图6. NI PXI-8133控制器中包含一个1.73 GHz Intel Core i7-820四核处理器(单核最大3.06 GHz,采用英特尔睿频加速技术)嵌入式控制器

对于便携式系统以及希望易于将系统从一个地方搬移到另一个地方的“单箱”应用来说,嵌入式控制器是一个理想的选择。要获得更多信息,请参考NI “PXI 控制器”资料页。

  通过笔记本电脑控制PXI– 采用NI ExpressCard MXI (Measurement eXtensions for Instrumentation,面向仪器系统的测量扩展)和PCMCIA CardBus接口套件,您可以直接在笔记本电脑上通过软件透明的链路连接来控制。开机时,笔记本电脑会默认PXI系统中的所有外围模块都是PCI板卡,之后您就可以通过笔记本电脑来控制这些设备。通过笔记本电脑控制PXI,需要在笔记本上插入一块ExpressCard/PCMCIA CardBus卡,并在PXI机箱第1槽中插入一个PXI/PXI Express连接模块,两者之间用铜芯电缆相连。

  

T7.jpg

  NI ExpressCard MXI接口套件 PCMCIA CardBus接口套件

  图7.通过笔记本电脑控制PXI

  NI ExpressCard MXI接口套件为笔记本电脑和PXI机箱间提供了一个110MB/s的PCI Express至PCI的桥接。PCMCIA CardBus接口套件则为笔记本电脑和PXI机箱间提供了一个50 MB/s的PCI至PCI桥接。这样,通过笔记本电脑控制PXI,可以实现移动的/便携的PXI系统。任何与NI ExpressCard MXI 或 PCMCIA CardBus兼容的笔记本电脑都可以用来远程控制PXI系统。要获得更多信息,请参考NI “通过笔记本电脑控制PXI”资料页。

  通过PC机控制PXI – 采用NI MXI-Express和MXI-4接口套件,您可以直接从台式机、工作站或服务器电脑上控制PXI系统。您可以在PC机上通过软件透明和驱动透明的连接链路来控制PXI系统。开机时,电脑系统会默认PXI系统中的所有外围模块都是PCI板卡,所以您可以通过控制器来使用这些设备。通过PC机控制PXI,需要在电脑中插入一块PCI/PCI Express板卡,并在PXI机箱第1槽中插入一个PXI/PXI Express模块,两者之间用铜芯电缆或光纤电缆相连。

  

T8a.jpg

  图8a. 采用双端口MXI-Express的远程控制可以同时控制两个PXI机箱,总吞吐率为160MB/s

  MXI-Express接口套件为PC机和PXI机箱间提供了一个110MB/s的PCI Express至PCI的桥接。采用NI PXI-PCIe8362双端口接口套件,可以通过同一台PC机同时控制两个PXI系统。您还可以利用MXI-Express接口,通过3m或7m的铜芯电缆来配置星形拓扑结构的多机箱PCI系统。这种接口与x1、x4、x8和x16的PCI Express插槽兼容,因此该可选方案适用于大部分的台式电脑。要获得更多关于MXI-Express的信息,请参考MXI-Express系列用户手册。

  

T8b.jpg

  图8b. 采用MXI-4的远程控制,可以实现通过PC机控制PXI以及多机箱的PXI系统

  MXI-4接口套件为PC机和PXI系统间提供了一个78 MB/s的PCI至PCI桥接。MXI-4接口套件中有低成本铜芯电缆链接选择,也有针对远距离应用和电气隔离应用的光纤链接选择。如图7b所示,您还可以采用MXI-4创建多机箱的PXI系统。采用MXI-4链接,您可以实现菊花链式或星形拓扑结构的多机箱系统。要了解更多关于多机箱配置的拓扑结构信息,请参考MXI-4系列用户手册。

  采用PXI外部控制器,您可以通过台式电脑或笔记本电脑来远程控制PXI系统,从而以最低的成本获得最优的处理器性能。由于所有的外部控制产品都是软件透明的,所以不需要额外的编程。您可以购买多台台式电脑、工作站或服务器电脑,然后使用MXI-Express或者铜芯/光纤电缆的MXI-4串行链接,来远程控制PXI系统。要获得更多信息,请参考NI“通过PC机控制PXI”资料页。

  Rack-Mount控制器–NI也提供外置的1U rack-mount控制器,可用于复杂计算或大数据量存储等应用。这些控制器可通过MXI-Express或MXI-4连接PXI或PXI Express机箱,此时机箱中的外围模块看上去就像PC中的本地模块一样。

  

T9.jpg

  图9. Rack-mount控制器通过MXI-Express或MXI-4可连接PXI或PXI Express机箱

  PXI外围设备

  PXI是一种开放的工业标准,目前共有来自70多家设备商的1500多种模块,NI公司可以提供300多种不同的PXI模块,覆盖大部分PXI应用。

  要了解更多关于NI PXI模块的信息,请参考NI PXI 模块资料页。

  PXI为各种应用——从高分辨率的直流应用到6GHz的射频应用——提供了具有业界最高带宽和最低延时的总线和模块化I/O。因为PXI大多都与CompactPCI兼容,所以您可以在PXI或者PXI Express系统中使用3U或6U尺寸的CompactPCI模块。另外,您还可以使用转接模块在PXI系统中安装CardBus/PCMCIA和PMC (PCI Mezzanine Card,PCI夹层卡)板卡。例如,利用NI PXI-8221 PC Card转接模块,您可以将CardBus和PCMCIA设备接入PXI系统。NI公司提供了多种PXI模块,可用于仪器系统、数据采集、开关切换、运动控制、机器视觉、高级同步以及与其它总线的接口,基于这些模块您可以构建出各种各样的PXI系统。

  PXI系统还支持标准的用于多种总线通信的软件和硬件,从而使您对于独立仪器或VXI系统的既有投资不致浪费。例如,使用PXI-GPIB模块将基于GPIB的仪器连接到PXI系统中与使用PCI-GPIB卡直接进行仪器控制没有任何区别。这两种方法所用的是同一种软件。此外,多种PXI与VXI的接口方法可供选择。要了解更多关于混合系统的知识,请参考NI Developer Zone指南 “将LXI、USB、PXI Express和其他标准集成到一个混合测试系统中”。

  软件架构

  基于Windows的PXI系统的开发与操作与标准的基于Windows的PC机系统的开发与操作差异性很小。另外,因为PXI背板使用的是工业标准的PCI总线,所以大多情况下,对PXI模块的软件编程也与PCI板卡一样。因此,将基于PC系统的程序移植到PXI系统时,无需重写现有的应用程序和示例代码。

  PXI Express系统同样也具有软件方面的兼容性,从而可以保护您在软件方面的既有投资。由于PCI Express使用了与PCI相同的驱动和操作系统模型,这些规范就保证了与基于PCI系统的软件兼容性。因此,设备商和客户都不需要改变驱动或应用软件来适应基于PCI Express的系统。

  举例说明,由于PXI和PXI Express系统可以使用与PCI相同的驱动,因此控制NI PXI-6251多功能数据采集模块的软件与控制PC机中NI PCI-6251板卡的软件是完全相同的。

  

T10.jpg

  图10. 两种不同的封装使用同一软件标准。就软件而言,对PXI模块(下方)的编程和对PCI板卡(上方)的编程是一样的.

  对于要求确定性循环速率和无头操作(即没有键盘、鼠标或显示器)的、具有严格时间确定性要求的应用来说,可以使用实时软件架构替代基于Windows的系统。实时操作系统可以帮助你按照优先级顺序对任务进行排序,从而使处理器在必要时总会优先处理最重要的任务。这样,应用程序的执行结果就完全可以预测,而且定时确定性更高。要获得更多关于使用LabVIEW Real-Time的PXI系统的信息,请访问ni.com/realtime/zhs。

  PXI规范中提出了基于Microsoft Windows操作系统的PXI系统软件框架。因此,控制器可以使用工业标准的应用程序接口,如NI LabVIEW、LabWindows™/CVI、Measurement Studio、Visual Basic、Visual C/C++等等。PXI组件需要初始化文件以定义系统配置和系统功能。最后,采用虚拟仪器软件架构(Virtual Instrument Software Architecture,即已被仪器领域广泛采纳的VISA),可实现对VXI、GPIB、串口和PXI仪器的配置和控制。

  总结

  PXI模块化仪器系统利用主流PC中的先进技术,定义了一种坚固的、可用于测量和自动化的计算平台。该系统还充分利用标准的PCI总线技术,受益于广泛使用的软件和硬件组件。PXI系统中的软件程序和操作系统早已用在日常的台式PC中,所以可以很快进行开发工作。PXI中还增加了坚固的工业封装、大量的I/O插槽,以及高级的定时与触发功能,可充分满足您的应用需求。

  其他资料

  NI PXI机箱与控制器的设计优势 – 从散热性、电磁兼容性、电源可靠性、稳定性、软件支持与兼容性等技术角度,NI PXI机箱及控制器产品在设计、生产、售后服务等方面都进行了优化。了解详情,请阅读NI PXI机箱与控制器的设计优势。

  NI PXI插槽挡板 – NI还提供了插槽挡板,即塑料的模块化PXI 填充板,占用箱中未使用的插槽。这样可以通过降低空插槽中的气流来增强有效的降温气流。使用插槽挡板可以使工作模块中电子元件的温度升幅降低20%,从而改善机箱的降温性能。要获得更多关于安装NI PXI插槽挡板的信息,请参考NI PXI 插槽挡板安装指南。

  NI PXI系统监测器 – 您可以监测多个NI PXI机箱和控制器的操作参数。在标准C和LabVIEW软件中都有相应的API,因此您可以编程收集并处理这些参数值,然后根据具体情况来诊断系统健康状况。要进一步了解或下载该API,请查看NI Developer Zone指南 “NI PXI软件、支持与服务”。

c++相关文章:c++教程




评论


相关推荐

技术专区

关闭