一种面向信号的自动测试系统资源分配方法设计

时间:2014-01-08来源:网络
ly: 宋体, Georgia, verdana, serif; ">2 测试需求描述

ATML在测试描述文档中使用STD对测试需求进行了描述,UUT的所有端口和测试点所需的激励信号或测量信号在元素TestDescription/DetailedTestInformation/Action/Behavior中描述。Behavior元素的结构如图3所示。

一种面向信号的自动测试系统资源分配方法设计

其中Operations元素和IeeeStd1641元素包含对STD标准的引用。以Operations元素为例,说明ATML 中对测试需求的描述方法。Operations 元素使用17 种预定义类型的操作(Operation)来描述Behavior的行为,其中OperationSetup 类型的操作用于创建需求信号,Opera-tionConnect类型的操作用于将信号连接到UUT的端口或测试点。使用OperationConnect 操作将OperationSet-up 中创建的信号signal1 连接到UUT 的某个端口,可以描述UUT该端口的需求信号为signal1信号。

3 仪器资源分配模块设计

仪器资源分配模块通过对测试需求与测试资源能力进行信号匹配,实现仪器资源端口到UUT端口的映射。采用UML(Unified Modeling Language,统一建模语言)描述仪器资源分配模块的设计方案,其用例图如图4所示。

一种面向信号的自动测试系统资源分配方法设计

在仪器资源分配模块中,通过加载测试描述文件、测试工作站描述文件和仪器描述文件,获取测试需求信息和测试系统能力信息,通过信号匹配实现仪器资源的分配。通过对图4 的分析,对用例进行抽象,得到仪器资源分配模块的类图如图5所示。

一种面向信号的自动测试系统资源分配方法设计

对类图中涉及到的类简单介绍如下:

(1)仪器资源管理类:根据UUT各端口的信号需求及仪器能力列表分配仪器,生成仪器工作方式配置信息,并根据仪器与测试工作站的连接关系,得到工作站与UUT 的连接关系,最终生成UUT 端口到工作站端口的物理连接信息。

(2)仪器类:加载仪器描述ATML文档,解析该文档得到仪器能力、逻辑资源、仪器端口及能力到端口的映射信息;根据仪器资源分配结果,生成仪器工作方式配置文件。

(3)测试描述类:加载测试描述描述ATML文档,解析该文档得到UUT端口、测点及需求信号信息。

(4)测试工作站类:加载测试工作站描述ATML 文档,解析该文档得到测试工作站端口、仪器资源信息及仪器与工作站的连接信息。

(5)物理连接类:根据仪器资源分配结果,生成UUT端口到测试工作站端口的物理连接文件。

通过对仪器资源分配模块静态模型的分析,得出系统对象随时间交互的序列图如图6所示。

一种面向信号的自动测试系统资源分配方法设计

由图6 可知,仪器资源分配的过程为:解析测试描述文件,得到UUT各端口的需求信号;解析测试工作站描述,得到工作站中所有的测试仪器信息及仪器与工作站的连接关系;解析仪器描述文件,得到仪器能力列表及仪器能力到仪器端口的连接信息;根据UUT 各端口的信号需求及仪器能力列表分配仪器,生成可重构仪器工作方式配置文件,并根据仪器与工作站的连接关系,得到工作站与UUT 的连接关系,生成UUT 端口到测试工作站端口的物理连接文件。

以活动图的形式,对分配仪器资源操作进行说明,如图7所示。

分配仪器资源的过程如下:

(1)查询UUT 端口需求信号列表,获取UUT 端口UUT_Port的需求信号R_Signal;若列表空则退出;

(2)查询信号能力列表,获取满足需求信号R_Sig-nal的信号能力A;若失败则R_Signal未匹配成功,当前测试配置不能满足测试需求,转到(1);

(3)查询CapabilityMap 列表,获取包含信号A 的映射Mapping;若失败转到(2);

(4)由映射Mapping获取产生/测量信号A的资源R;

(5)由资源列表查询资源R 是否空闲,若资源R 已使用,转到(3);若资源R 空闲,转到(6);若资源R 条件空闲(即资源R能够同时产生/测量多种信号,且已使用资源R产生/测量其中的一种或多种信号),转到(7);

1 2 3

关键词: 自动测试系统 资源分配

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版