一种考虑约束条件的边界扫描测试方法

文档序号:6024185阅读:559来源:国知局
专利名称:一种考虑约束条件的边界扫描测试方法
技术领域
本发明属于电路测试和故障诊断领域,涉及边界扫描测试,尤其涉及一种考虑约束条件的边界扫描测试方法。
背景技术
随着微电子技术进入超大规模集成电路时代,电路的高度复杂性及多层印制板、 表面贴装(SMT)、圆片规模集成(WSI)和多芯片模块(MCM)技术在电路系统中的运用,使得电路节点的物理可访问性正逐步削减以至于消失,电路和系统的可测试性急剧下降,测试费用在电路和系统总费用中所占的比例在不断上升。针对电路的器件布局日益复杂、元器件复杂的封装、密集的管脚;线路板小型化、线越来越细等这些问题就会给电路的线路检测、线路板故障的检查以及排除带来很大的麻烦,用传统的ICT(线路检测设备)已经很难, 而边界扫描技术则是解决这些问题的最优方法。但是边界扫描测试过程中,尤其是芯片处于测试状态时,如互连测试等,会按照一定的测试算法生成测试向量,并将这些测试向量施加到边界扫描芯片的管脚上。此过程中由于并未考虑到电路本身的安全性,即施加测试向量过程中,由于电路处于测试状态,测试向量不能保证其他电路的状态处于安全状态。如果不进行处理,则可能会对其他器件造成损坏。采用其他测试设备对电路进行保护,可操作性差,且无法与边界扫描测试进行配合, 实现难度较大。因此需要提供一种开发成本低,使用方式简单的测试方法,保证边界扫描测试时电路其他部分的安全性,同时不会对常规的测试效果造成较大的影响。

发明内容
有鉴于此,本发明所要解决的技术问题是在现有测试技术的基础上,提供一种基于边界扫描测试的约束方法,保证测试的安全性。为解决上述技术问题,本发明具体方法如下一种考虑约束条件的边界扫描测试方法,包括如下步骤步骤1 根据被测电路中边界扫描器件的边界扫描管脚互连关系,确定测试网络, 采用常规边界扫描测试算法生成相应的测试向量矩阵;步骤2 分析被测电路中影响边界扫描测试正常进行的器件,或受到边界扫描测试的影响处于不确定状态影响被测电路电气特性的器件;步骤3 针对步骤2确定的器件,确定与之相连的边界扫描器件及其连接管脚,称为约束管脚,确定约束管脚所要产生的约束向量,该约束向量中的元素值能够消除步骤2 所述的影响;步骤4 分析约束管脚是否在测试向量矩阵涉及的边界扫描管脚之中;如果不在其中,则直接将约束向量增加到测试向量矩阵中;如果在其中,则先将测试向量矩阵中与约束管脚相关的向量删除,再将约束向量增加到测试向量矩阵中;
步骤5 以重新组合的测试向量作为最终测试向量,施加该最终测试向量对被测电路进行测试。优选地,当步骤2分析出被测电路中存在影响边界扫描测试正常进行的非边界扫描器件时,但步骤3未找到与所述非边界扫描器件相连的边界扫描器件,则确定非边界扫描器件对哪个或哪些测试网络状态有影响,将受影响的测试网络从测试对象中排除,重新生成相应的测试向量矩阵。优选地,当步骤2分析出被测电路中存在受到边界扫描测试的影响处于不确定状态影响被测电路电气特性的非边界扫描器件时如果被影响的非边界扫描器件能够在边界扫描管脚A的控制下,不理会边界扫描器件发来的数据,那么在步骤3中将边界扫描管脚A确定为约束管脚,确定约束管脚所要产生的约束向量,该约束向量控制所述非边界扫描器件不理会除边界扫描管脚A之外其他边界扫描管脚发来的数据;如果被影响的非边界扫描器件的状态不受控于任何边界扫描管脚,则那么在步骤 3中将影响所述非边界扫描器件的测试网络上的边界扫描管脚确定为约束管脚,确定约束管脚所要产生的约束向量,该约束向量控制所述非边界扫描器件始终处于安全状态。优选地,向测试向量矩阵增加约束向量时,分为如下两种情况(1)如果约束管脚所要产生的约束量为一固定值,则测试向量矩阵中增加一列,其元素值为所述约束量;(2)如果约束管脚所要产生的约束量为按规律变化的ρ个值,则原测试向量矩阵的每一行重复P次,并在每一行后增加一个元素,为P个相同行向量增加的元素互不相同, 所增加元素在约束管脚所要产生的P约束量中选取。有益效果本发明通过施加约束的方式,确定非边界扫描器件的工作状态,在保证了测试的安全性,同时可提高测试的能力。


图1为本发明所述考虑约束条件的边界扫描测试方法的流程示意图;图2为本发明实施例1中的测试示例图;图3为本发明实施例2中的测试示例图。
具体实施例方式本发明提供了一种考虑约束条件的边界扫描测试方法,其基本思想是采用常规方法先产生一个测试向量矩阵;分析影响边界扫描测试正常进行的器件,或者是受到边界扫描测试的影响的器件;确定用于保护上述器件的边界扫描管脚,如果用于保护的边界扫描管脚与用于常规测试的边界扫描管脚相同时,必须从测试向量矩阵中删除该管脚相应的测试向量,如果用于保护的边界扫描管脚与用于常规测试的边界扫描管脚不同时,必须在常规测试向量的基础上添加约束向量,从而得到考虑约束后的测试向量,施加该最终测试向量对被测电路进行测试。可见,本发明通过施加约束的方式,确定非边界扫描器件的工作状态,在保证了测试的安全性,同时可提高测试的能力。下面结合附图与具体实施方式
对本发明作进一步详细说明。两个实例均是按照图 1所示的流程执行的。实施例一如图2所示,本实施例中的被测电路中包括两个边界扫描器件U1、U2,边界扫描器件至少支持IEEE1149. 1、IEEEl 149. 4、IEEEl 149. 6三个标准中的一个。Ul和U2之间有6 组互连网络,分别为NETl NET6,其中NET5、NET6同时与U3相连。U3为非边界扫描器件, Ul与U3之间有一网络NET7,Ul可通过该网络控制U3的状态。该电路结构将作为本发明所提供的基于边界扫描测试的约束方法的实施对象之一。实施具体步骤如下步骤1、根据被测电路中边界扫描器件的边界扫描管脚互连关系,确定测试网络, 采用常规边界扫描测试算法生成相应的测试向量矩阵。本实施例中,分析电路板上边界扫描器件,确定测试内容为Ul和U2之间的6组网络的互连测试,选择互连测试算法走步“ 1”算法,生成常规测试向量矩阵A6x6,该矩阵中的列对应NETl NET6的测试向量。
权利要求
1.一种考虑约束条件的边界扫描测试方法,其特征在于,包括如下步骤步骤1 根据被测电路中边界扫描器件的边界扫描管脚互连关系,确定测试网络,采用常规边界扫描测试算法生成相应的测试向量矩阵;步骤2 分析被测电路中影响边界扫描测试正常进行的器件,或受到边界扫描测试的影响处于不确定状态影响被测电路电气特性的器件;步骤3 针对步骤2确定的器件,确定与之相连的边界扫描器件及其连接管脚,称为约束管脚,确定约束管脚所要产生的约束向量,该约束向量中的元素值能够消除步骤2所述的影响;步骤4 分析约束管脚是否在测试向量矩阵涉及的边界扫描管脚之中;如果不在其中, 则直接将约束向量增加到测试向量矩阵中;如果在其中,则先将测试向量矩阵中与约束管脚相关的向量删除,再将约束向量增加到测试向量矩阵中;步骤5:以重新组合的测试向量作为最终测试向量,施加该最终测试向量对被测电路进行测试。
2.如权利要求1所述的考虑约束条件的边界扫描测试方法,其特征在于,当步骤2分析出被测电路中存在影响边界扫描测试正常进行的非边界扫描器件时,但步骤3未找到与所述非边界扫描器件相连的边界扫描器件,则确定非边界扫描器件对哪个或哪些测试网络状态有影响,将受影响的测试网络从测试对象中排除,重新生成相应的测试向量矩阵。
3.如权利要求1所述的考虑约束条件的边界扫描测试方法,其特征在于,当步骤2分析出被测电路中存在受到边界扫描测试的影响处于不确定状态影响被测电路电气特性的非边界扫描器件时如果被影响的非边界扫描器件能够在边界扫描管脚A的控制下,不理会边界扫描器件发来的数据,那么在步骤3中将边界扫描管脚A确定为约束管脚,确定约束管脚所要产生的约束向量,该约束向量控制所述非边界扫描器件不理会除边界扫描管脚A之外其他边界扫描管脚发来的数据;如果被影响的非边界扫描器件的状态不受控于任何边界扫描管脚,则那么在步骤3中将影响所述非边界扫描器件的测试网络上的边界扫描管脚确定为约束管脚,确定约束管脚所要产生的约束向量,该约束向量控制所述非边界扫描器件始终处于安全状态。
4.如权利要求1或2或3所述的考虑约束条件的边界扫描测试方法,其特征在于,向测试向量矩阵增加约束向量时,分为如下两种情况(1)如果约束管脚所要产生的约束量为一固定值,则测试向量矩阵中增加一列,其元素值为所述约束量;(2)如果约束管脚所要产生的约束量为按规律变化的ρ个值,则原测试向量矩阵的每一行重复P次,并在每一行后增加一个元素,为P个相同行向量增加的元素互不相同,所增加元素在约束管脚所要产生的P约束量中选取。
全文摘要
本发明公开了一种考虑约束条件的边界扫描测试方法,包括采用常规边界扫描测试算法生成相应的测试向量矩阵;分析被测电路中影响边界扫描测试正常进行的器件,或受到边界扫描测试的影响处于不确定状态影响被测电路电气特性的器件;根据确定的器件确定与之相连的边界扫描器件及其管脚,称为约束管脚,确定边界扫描器件的约束管脚所要产生的约束向量;分析约束管脚与测试向量矩阵中涉及的边界扫描管脚之间的关系,确定两者的组合方式;以重新组合的测试向量作为最终测试向量,施加该最终测试向量对被测电路进行测试。本发明能够在现有测试技术的基础上,提供一种基于边界扫描测试的约束方法,保证测试的安全性。
文档编号G01R31/3185GK102495358SQ20111039352
公开日2012年6月13日 申请日期2011年12月1日 优先权日2011年12月1日
发明者安佰岳, 徐鹏程, 杜颖, 王石记 申请人:北京航天测控技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1