上传时间:2012年2月16日 关键词:PXI、总线仪用模块

介绍了PXI总线仪用模块的结构和特点,描述了低成本FPGA器件开发模块的各种功能。重点描述了PXI仪用模块必须具有的PCI/PXI总线接口、精密时基和触发控制器的实现,最后探讨了PXI仪用模块针对EMC应采取的措施。实际应用表明所设计的PXI仪用模块完全符合PXI硬件规范,达到了设计要求。

  PXI规范定义了一种功能强大的仪器平台,用于测量和自动化领域。PXI是基于CPCI平台、并附加仪器规范(如EMI/RFI、机械接口、冷却、触发、设备同步、软件接口等)所构成的仪用平台。测试系统的同步和控制是众多功能测试应用的先决条件,它们依赖于事件检测、激励/响应或相位相关,而PXI提供了满足这种要求所需的电气扩展信号,包括用于仪器同步的系统参考钟PXI_CLK10、PXI TRIG总线、时间非常精密的PXI_STAR触发总线以及用于相邻单板通信的局部总线。PXI仪用系统较GPIB、VXI等仪器系统具有较好的性价比,因而越来越多地被从事自动测试测量的工程技术人员选用或开发PXI仪器。如何设计符合PXI规范特别是仪用要求的PXI模块就成了关键。本文在PXI规范及PXI硬件规范的基础上,借助多通道高速数据采集模块的设计及其应用,揭示PXI仪用模块的设计需要的关键技术。

1. PXI总线数据采集模块的结构

  PXI总线四通道高速数据采集模块是高速、高精度的自动测试模块。整个采集模块从电路上可分为模拟信号调理及A/D转换、系统控制器、PCI总线接口等几个部分。系统控制器包括模拟信号的控制与设置、时基源控制、触发源设置、触发模式设置、采样控制、数据缓冲、数据存储、数据传输等。

  PXI高速数据采集模块结构如图1所示。信号调理(Conditioning)及A/D转换部分决定了模拟信号采集的性能,时基控制电路为模块和其他PXI模块提供采样和同步基准钟,触发控制器用于接收或发送触发信号,数据缓冲和SDRAM控制器用于数据在板缓存,局部总线控制器用于主机与各控制器进行通信。各控制器均采用Verilog HDL实现。其中,ADC选用AD9235-65,FPGA1、FPGA2分别选用ALTERA公司的EP1C6Q248和EP1C6Q144,在板数据缓存选用Microchip公司的MT48LC8M16A2。


采集模块有四个模拟通道,每个模拟通道都有独立的信号调理电路、ADC和在板数据缓存。在系统控制器FPGA1的控制下,当满足预设的触发条件时,将A/D转换后的数据送入SDRAM,然后计算机将数据读入进行分析和保存。

2 .PCI/PXI接口的实现

  PCI/PXI接口需要设计PCI控制器、Back-end接口,并且需要满足CPCI规范的电气要求。这些电气要求包括电源解耦、信号分支(stub)终结、信号分支长度约束、热插拔、3.3V/5V信号环境等。多通道高速数据采集模块采用Verilog HDL在EP1C6Q144中实现32位Slave PCI控制器、Back-end接口,通过它来实现仪器模块与计算机之间的通信。如图2所示


通常为满足电信等应用,当CPCI单板出现故障时,要求在整个系统不停机的情况下允许带电拔出故障板并插入备份板进行维护。一般情况下PXI仪器不需要热插拔,3U尺寸的PXI卡外形又很小,布局布线不便。本设计没有采用热插拔。PXI模块的PCI信号应能兼容PCI3.3V/5V信号环境。如果PXI底板的码键是镉黄色则是3.3V信号环境,亮蓝色则是5V信号环境,没有码键则为3.3V/5V通用信号环境。本设计采用IDT的电平转换芯片QS3861,以兼容PCI3.3V和PCI5V信号环境。同时,芯片导通时的典型阻抗为10Ω,满足信号stub终结电阻的要求。

3 .PXI仪器同步机制的实现

  被测对象(DUT)可能有数个缓变信号、混合信号,或众多个相互关联的信号。数个缓变信号的测试只需简单测试设备就可以完成,实时时钟也可以保证时间精度。混合信号和众多相互关联信号的测试,既有测试也有激励,需要一台或多台仪器,所构成的测试系统就是综合测试系统,系统中的每个模块必须具有精确的同步和控制以达到同时操作。从这个角度考虑,通常要求仪器底板提供一个精密的系统参考钟、一套触发总线、通过前面板提供接收或发送到其他仪器的时钟和触发信号接口。PXI底板包括系统参考钟、PXI触发总线、星形触发总线等资源。开发人员可以利用这些资源设计精密而灵活的时基和触发控制器,以实现多台仪器的同步和控制。

  (1)PXI底板提供了一个公共的参考时钟,每个外设槽都有一个PXI_CLK10 TTL钟,从钟源到每个槽的布线等长,两槽之间的信号偏移小于1ns。  (2)PXI 规范定义了八个触发信号用于模块间的同步和通信,时钟、触发和握手信号共享这个触发总线,覆盖一个总线段。PXI TRIG总线允许传输不同频率的采样时钟,多个模块可以直接共享这个采样时钟,其时钟脉冲的倾斜精度小于10ns。PXI规范建议采用PXI_TRIG[7]信号线,用于发送或接收采样时钟。在上电时,这些信号应处于高阻态。  (3)PXI提供了一个超高性能的星形触发总线,同参考时钟一样,星形触发信号是由位于第一外设槽的星形触发控制器将信号点对点沿着等长的信号线传送给其他外设槽,其信号抖动小于1ns,覆盖两个总线段。  对于PXI仪用模块的设计,应考虑其在综合测试系统中的应用,前面板至少需要一个时钟输入、一个双向触发线,结合仪器本地自洽的时钟和触发总线,方能建立一套完备的同步机制。  3.1 PXI仪用模块精密时基的设计  通常一个PXI仪用模块应有三个时基源: PXI_CLK10参考时钟、外部(前面板)10MHz参考时钟或65MHz时基、PXI_TRIG[7]或PXI_STAR提供的采样钟。模块精密时基的设计包括时基的生成和传送。由于A/D转换器的采样时钟频率为65MHz,所以模块的时基频率可以定为65MHz。如果利用10MHz参考时钟,还必须通过PLL进行倍频,显然倍频系数不是整数。当不同的模块利用PXI_CLK10获取65MHz采样钟作为时基时,不同模块间的采样钟很难达到相位同步。为了保证所有模块同步,如前所述,可将这个采样钟通过PXI_TRIG[7]、PXI_STAR[0:12]传送给其他外设槽。对于多台仪器的同步应用,最好通过用户前面板由外部提供时基源。  由于有多个时基源,且通常时钟的电平是TTL电平,可采用5V耐压的电平转换多路复用/解复器进行选择。这里选用SN74CB3T3253和SN74CBT16244,其传播时延均小于0.25ns。EP1C6Q248内部有两个PLL,一个PLL用来从10MHz参考钟获取时基,一个用于获取数据传输和SDRAM控制器的80MHz时钟。精密时基的获取和源出电路如图3所示。时基源的选择和时基信号的源出由用户通过软件进行配置。


  3.2 触发控制器的设计  除了上述的精密时基,仪器同步机制的另外一个关键是触发系统。不论是简单测试系统还是综合测试系统,一个测试系统的动作起点(epoch)依赖于一定的事件。事件有简单的,如一个信号电平的变化,较为复杂的是多个信号的组合变化,如熟知的逻辑分析仪。对于综合测试系统,激励信号和测试信号就更多,而且是相互关联的,一般意义上,激励信号集和测试信号集可以用状态空间来描述和分析,而事件就是状态空间的某种迁移,单个信号的变化和数个信号的组合变化则是状态空间迁移的特例。在对同一个被测对象进行测试时,为保证仪器的某个模块上所发生的事件能同时通知到其他模块或仪器,通常采用一套硬件触发机制或精密时钟协议来实现,如最新架构的LXI仪器采用PTP来实现仪器的同步。  实际上硬件触发机制只有硬件延迟,而采用协议实现同步的仪器的精度很难做到ns级,如LXI的同步精度为亚微秒级,故LXI规范仍保留了硬件触发机制即A类LXI来满足对同步精度要求较高的应用。PXI是通过硬件触发机制来实现仪器同步动作的,通过PXI_STAR总线、PXI TRIG总线实现仪器系统中各模块发生的事件的相互通知。根据触发电路的实现方式不同分为PXI同步触发和PXI异步触发,同步触发的参考钟为PXI_CLK10,有一定的时序要求。  PXI仪用模块的触发源有:用于不同仪器同步的外部TTL触发源(同步触发或异步触发)、外部模拟电平变化触发源(上升沿触发源或下降沿触发源)、PXI_STAR触发源、PXI TRIG触发源、软件触发源等。多通道高速数据采集模块通过PXI_STAR总线或PXI TRIG总线传送给其他模块或通过外部双向触发信号线传送给其他仪器的触发源采用PXI同步触发,由于采样时钟频率远高于PXI_CLK10频率,在不违背PXI同步触发时序要求的前提下,同步触发的参考时钟可以是仪用模块的时基,这样构建的综合测试系统的同步精度可以达到理想的情况。多通道高速数据采集模块的触发结构如图4所示。最终处理的触发信号送给FPGA1中的采样和存储控制模块,有选择地通过PXI触发总线送给其他PXI模块,以及通过外部触发信号送给其他仪器。

   此外,根据相对于事件的同步时机的不同,触发分为负延迟触发(Pre-trigger)、零延迟触发(Post-trigger)、正延迟触发(Delay-trigger)等模式,通过硬件和软件共同实现。实测表明,当信号发生器的同一个信号输出到不同采集模块上,在不同触发模式下,其波形在时间上完全重合,达到了仪器的同步要求。4.EMC设计  PXI是个仪用平台,对机箱环境已经做了充分的EMC设计,PXI底板通过PXI J1、J2连接器向PXI模块供电。PXI模块通常分为模拟和数字两个部分,模拟部分靠近前面板,数字部分靠近PXI连接器。为了增强PXI仪用模块的抗干扰性能并避免对其他模块的干扰,PXI模块还需要针对PXI机箱的结构特点精心设计电源,特别是参考地平面的安排。  由于仪用模块通常是模/数混合电路,将模拟地与数字地隔离,模拟地与前面板相连,则数字电路的电流回路通过PXI连接器回到底板地,模拟电路的电流回路只能通过前面板→PXI底板的金属框架(或者金属机箱)这一通路直接流回大地,有效地避免了数字电路通过电源或地对模拟电路的干扰,如图5所示。但两个地若完全隔离,热拔时前面板与PXI底板和机箱的联结将脱离,模拟电路的电流回路断开,造成静电无法释放,因此在两个地平面之间串上一个比数字地到底板地之间的阻值高得多的电阻来解决模拟电路的静电释放问题,这个电阻值通常在10Ω~100kΩ之间选择。模拟电源采用π型滤波,电感两端的解耦电容分别与数字地和模拟地相连。

  电源和地平面的精心设计以及其他EMC技术在设计中的应用可以将噪声限制在很低的程度,实测表明,模拟电路的系统噪声只有±1LSB,即±0.09mV。  本文结合PXI高速数据采集模块的具体设计,揭示了设计与开发符合PXI规范的PXI仪用模块需要解决的关键问题,以及低成本、开发灵活的实现方法。所设计的PXI高速数据采集模块在简单测试系统以及导弹综合测试系统中均得到了很好的应用。参考文献  1 PCISIG. PCI local Bus specification 2.2. Dec. 18,1998  2 PICMG.Compact PCI specification 2.0 R3.0. October 1,1999  3 Pxisa. PXI Specification Revision 2.0. July 28, 2000  4 Pxisa. PXI Hardware Specification Revision 2.2. September 22, 2004  5 Stock S. Implementing advanced timing and synchronization architectures in PXI Systems. AUTOTESTCON, 2005