在以下章节里,首先介绍网络互连模型,并给出了传统的故障模型,然后根据电路板制造业的特点,对传统故障模型进行了扩展,给出了一种更贴近电路板生产实际的故障模型,最后提出了基于新故障模型的测试方案。
1、电路板的网络互连模型
JTAG互连测试采用网络互连模型。其核心思想是把电路板上元器件管脚之间的连接描述为网络。一个网络是由1个输入节点、1个输出节点,和1根连接输入/输出节点的导线构成的,图1是网络的示意图。网络的输入、输出点对应着电路板上存在互连关系的2个管脚,网络的导线对应着这两个管脚之间的基板导线。
把电路板上所有的管脚互连都定义成网络,就构成了网络表。图2是一个由5个网络组成的网络表。
JTAG技术提供了一套写入和读取机制,通过JTAG可以把测试代码串行加载到网络表的各个输入点,然后从输出点串行读出测试结果。通过对测试结果的分析,来检查网络是否发生了故障。
在对网络进行互连测试时,涉及到以下几个概念:
并行测试向量PTV(Parallel Test Vector):在一次测试循环中,加载到各网络上的测试代码构成的向量,记为vpj,j=1,2,…,P。对某个固定的电路板而言,它的PTV维数是确定的.等于网络的总数N。
并行响应向量PRV(Parallel Response Vector):采用某个PTV进行测试所得到的测试响应向量称为并行响应向量,记为rpj,j=1,2,…,P。
串行测试向量STV(Sequential Test Vector):在多次测试循环中施加到同一网络的测试代码构成的向量,记为vQj,j=1,2,…,N。STV的数量等于网络的总数N,其维数等于测试循环的次数(或PTV的数目)。