VXI触发指导



主要软件:
主要软件版本: 1.0
主要软件修正版本: N/A
次要软件: N/A

问题:
VXI/VME中触发如何工作?

解答:
VME总线标准为测试系统定义了高性能总线,但是它不包含定时和同步。VXI扩展了VME总线标准,它定义了触发总线和协议。这些线可以用来开始或结束采集序列,或自动化一个测试序列,或者是作为一个数字总线通信。

任何设备都可以声明或接收触发,只要其硬件可以控制或相应这些线。VXI/VME设备通过使用VXI总线定义的触发协议实现同步,从而在很少的软件开发下提高系统性能。  在VXI背板中,相邻卡槽之间的同步具有固定的传播速率,二者延时仅为2ns。VXI总线特性并没有特别地区定义如何使用这些线,只是定义了明确的触发协议。

 
为了加强VXI总线标准,National Instruments 设计了叫做触发接口总线(TIC)的专用集成电路(ASIC),以增强用户在VXI总线定义以外实现触发、信号路由、计数和定时的能力。在National Instruments 0槽的控制器上采用了TIC ASIC(MXI-2、嵌入式、GPIB-VXI控制器),有10个通用输入输出(GPIO)线可用来路由非触发信号至(或来自)控制器前面板。3个GPIO预先分配给了外部CLK10,Trig In, 和 Trig Out 接口。

触发总线的结构
VXI总线特性将触发总线定义为8个TTL触发线(TTLTRG0* 到TTLTRG7* )和6个ECL触发线(ECLTRG0到ECLTRG5)。ECL线中有4个(ECLTRG 2到ECLTRG 5)只对D-sized卡的P3接口有效,VXI总线联盟没有特别说明它们的性能,并且在系统配置时资源管理器不会使用这些线。然而,VXI总线联盟定义了一些协议,以允许多厂商的互通性——Start/Stop (STST), SYNC, 和 ASYNC。还有一个协议很有用,即semi-sync协议,尽管目前它还没有在VXI总线特性的Rev.1.4中定义。它是一个有用的协议,但是由于在定义时考虑到多受体的一些问题,故从早期的特性中移除了。本文档仅讨论最初的两个VXI总线定义协议,这是因为ASYNC协议几乎很少用。


On/Off 或 Start/Stop (STST) 触发协议
VXI总线特性仅为 Slot 0设备定义了Start/Stop (STST)触发协议。然而,由于它是一个很有用且普遍的协议,VISA定义了和Start/Stop (STST)协议相同的On/Off协议,将其扩展为适用于任意插槽,而不仅仅是Slot0。嵌入式PC也可以在non-Slot 0设备使用On/Off触发。顾名思义,On/Off协议就是当触发线保持低(On),此时设备可以开始行动;当保持高(Off,此时设备停止行动。下面举例说明,一个设备在源触发线保持为低(On)时采集和处理数据,而当触发线变为高(Off)时停止。


该协议的定时非常精确,这是因为它使用10MHz CLK10信号来同步On和Off信号。同时,一个机箱中相邻插槽间的传播延时通常为2ns;这意味着在任意两个插槽中的板卡都可以同步到相同的开始时刻,因为两个插槽简单延时很容易就能计算出来


设备A是控制器,想B和C两个设备发出开始信号。设备A发送的开始信号被CLK10上升沿锁定。由于CLK10信号到达设备C比到达设备B多需要20ns,所以设备B可在其内部延时触发20ns,从而与设备C同步。假设设备B具有内部延时功能。

同步(SYNC)触发协议
SYNC协议是最简单的触发协议,不需要来自接收设备的确认。它在一个触发线上使用单个脉冲,并且声明为低。


关于触发的更多信息,请参考VXI总线特性和 National Instruments Technical Note 040,Triggering with NI-VXI,链接如下。

相关链接:
Developer Zone: Triggering with NI-VXI

附件:


vxi_trig1.gif - vxi_trig1.gifvxi_trig2.gif - vxi_trig2.gifvxi_trig3.gif - vxi_trig3.gif


报告日期: 07/24/2006
最近更新: 10/26/2015
文档编号: 3ZN887C5