仪器总线技术的回顾与展望
样共享带宽
PXI Express
使用成熟的PCI技术大幅推动了PXI总线的发展,使得PXI在测试测量领域被广泛的应用。如今将最新的PCI Express技术融入到PXI的标准中,使得新型的PXI Express总线可以帮助工程师满足更多的应用需求。PXISA官方组织已在2005年第三季度正式推出了PXI Express的软硬件标准,通过在背板使用PCI Express的技术,PXI Express能够将带宽整整提高45倍,从原来PXI的132MB/s提高到现在6GB/s,同时保持了和原来PXI模块在软硬件上的兼容性。如此性能 的提升,使得PXI Express能够进入到更多以往被专用仪器所统制的一些应用领域,如中频乃至射频的数字化仪、通讯协议的验证等。由于PCI Express和PCI之间的软件兼容性,PXI Express同样可以沿用以往PXI提供的标准软件架构。为了提供硬件的兼容性,最新的CompactPCI Express的标准定义了混合的插槽用来同时支持基于PCI或PCI Express架构的模块。通过融合最先进的商业技术:PCI Express,我们将在不久的未来看到全新模块化仪器总线PXI Express为用户带来的先进技术和高速性能。
软件是核心 -- 使用统一的软件平台
混合系统作为测试测量领域的发展趋势,使用户能够不仅享受模块化仪器的高速和灵活性,同时能使用现有的分立式仪器进行一 些特殊的测量。而软件对于这样多厂商,多总线的混合系统显得尤为的重要。拥有一个统一的软件架构能够大大简化系统编程的复杂性,并避免不同仪器之间带来的 兼容性问题。
在图1的混合系统中,底层的硬件使用了包含PXI、GPIB、LXI等多种测试总线,而在上层却是一个由测量和控制服务 层和应用开发层组成的统一的软件架构。测量和控制服务层包含灵活的设备驱动,用于连接软件和硬件并简化硬件配置部分的测试代码。为了将硬件无缝的集成到软 件中去,工程师们希望能够有高性能、易于编程且持续可升级的API来帮助开发。VISA(Virtual Instrumentation Software Architecture)标准就是提供了这样一种通用的API,负责和驱动软件进行通讯,并且独立于您所使用的仪器总线。无论是使用PXI, VXI, GPIB, LAN还是LXI总线,VISA都提供了标准的函数库和仪器进行通讯,同时从软件上保证了总线之间的互换性。此外,网上超过4000种可供下载的仪器驱动 可以帮助您简化仪器功能的复杂性,快速的开发仪器驱动应用。作为仪器驱动的另一种标准,IVI(Interchangeable Virtual Instrument)标准定义了通用仪器的互换性,对于一些指定的仪器类,如示波器,信号源等,您可以随意的将现在使用的仪器换成一台其他生产厂家、甚 至是其他总线的另一台同类的仪器,而不需要修改任何的软件测试代码。
在应用开发层,开发者总是希望使用符合行业标准的软件开发环境来进行整个系统软件的开发。LabVIEW作为一个专为测 试测量设计的编程语言,使用了工程师们最熟悉的图形化的编程方式,能够帮助用户高效和快速的开发测试应用。伴随着LabVIEW 8的推出,使用LabVIEW进行数据采集和仪器控制的功能被进一步的加强,最新的项目管理和分布式智能更是适合混合测试系统的软件开发。目 前,LabVIEW已逐渐地成为测试测量行业标准的软件开发平台。当然,除了LabVIEW,用户也可以根据自己的喜好,选择其他的编程语言,如 LabWindows/CVI,VB,C++等进行开发。
软件就是核心,LabVIEW加上标准的测量和控制服务(如VISA, IVI等)就构成了这样一个统一的软件平台,帮助工程师简化软件的复杂性,更好的发挥混合测试系统的强大功能。
总结
在当今的测试测量领域,无论是经久不衰的传统仪器总线,还是新型高速的模块化仪器总线技术,都会在未来共存,或许只是市场份额大小和应用需求不同的 分别。我们也将看到越来越多的基于多种总线的混合测试系统,工程师们最终在乎的不再是使用何种总线,而是无论使用任何总线,软件上都能予以支持并且能更高 效和快速的开发相关的应用。因此,拥有一个标准的软件平台就显得至关重要,它能够帮助简化总线变化带来的复杂性,并充分发挥不同总线的优势,让用户感觉就 像在一个平台下进行开发那样的简单和快捷。
立即加入测试测量技术社区
- Aeroflex 将PXI RF 测试模块扩展到6 GHz(08-27)
- NI推出PXI 5660HR-RADIO-RECEIVER(08-25)
- PXI-5152数字化仪将示波器性能提高8倍 (08-25)
- 凌华科技针对高端量测应用推出首款15槽6U PXI机箱(10-28)
- 吉时利针对生产应用的混合测试系统(10-28)
- NI CompactDAQ数据采集平台新增19个I/O模块(02-12)