基于信号接口的自动测试系统软件的设计与实现
信号类经例化后,可以仿真某些角色信号(如激励信号、测试信号、事件调节器信号、信号调节器信息等)、U
UT节点等。
ATLAS 2K模型的基本信号组件层提供了可重用、经格式化描述的基本信号(底层信号),它们是基于COM技术的对信号类继承、封装并进一步标准化的产物。每个基本信号组合件都存在一个静态SMML描述和一个抽象的运行期控制模型,前者定义信号特片,后者在某一特定ATS中定义信号的行为。通过这些基本信号组件可以定义所有较高层的信号。
ATLAS 2K模型的复合信号组件库与ATLAS的EXTEND功能类似,通过定义基本信号组件产生的复合信号和使用这些信号的规则,实现了对信号的扩展。图2给出了由基本信号组件1和2实现复合信号n的示意图。复合信号组件可以仿真复杂信号,如射频(RF)信号、数据总线信号等。
1.2 ATLAS 2K的工程应用
在支持COM组件开发的编程平台(如VC++、VB等和相应开发工具的支持下,ATLAS 2K可应用在“面向信号”的ATS设计中。具体应用如下:装配信号组件实现对UUT的测试需求描述,生成ATLAS 2K TPS;通过编译器编译后,转变成能在ATS上执行的代码;在充分考虑自身时序要求和仪器功能限制的前提下,实现与特定ATS的集成。
下面的VB代码给出了应用信号组件在某一测试节点PL-1上建立和撤销一个振幅为0.5V、频率为1000Hz的信号的全过程。
Dim mySig as Source
Set mySig=A2K.Require("SinusoidalVoltage") //建立信号
mySig.Amp.Units=V
mySig.Amp=0.5
mySig.Freq="1000Hz"
Set cnx=A2K.Require("OneWire") //建立节点
Cnx="PL-1"
Set cnx.in=mySig.out //连接节点
Set cnx=Nothing //节点初始化
mySig.out.Run //产生信号
mySig.out.Stop //撤销信号
mySig.in=Nothing
mySig=Nothing
ATLAS 2K作为测试标准信号,实现了代码重用和移植。对于新ATS,只要结合新测试资源信息,对ATLAS 2K代码重新编译就可在新系统中运行。
2 IVI-Signal Interface标准
IVI-Signal Interface标准是IVI基金会在IVI-MSS模型的基础上进一步发展起来的,它对IVI-MSS的RCM进一步封装,以信号接口的形式对外提供测试服务。
《基于信号接口的自动测试系统软件的设计与实现(第2页)》