传统模拟在电路技术通常用于判断组装 PCB 是否有缺陷。这些缺陷包括短路、器件立起、或者器件放置错误。模拟在电路测试 (ICT) 的功能就是藉由自动测试程序 (ATPG) 生成错误器件纠正报告。自从 1972 年起,这种测试方法就成为无源器件测试的根本方法,但现在这些方法正受到电子器件封装改变而带来的威胁。
现今所用无源 SMD 的最小尺寸已达 0.5mm×1mm ,表面黏着器件又在器件底部隐藏了节点,硅片封装已经迈向细间距、超细间距和 BGA ,而 500 至 750 脚的封装也已出现。
采用 SMD ,就没有可以用来探测的器件引脚。探测只有藉由过孔来进行,而通常线路板两面都需要探测。如果在电路节点上找不到过孔,就要人为增加测试点。但现今开发者既面临巨大的“尽快上市”压力,同时器件可能比测试点还要小。因此可测试性设计 (DFT) 常常被抛在一边,既便有测试点,也很少会加上。
PCB 上的线径一般为 0.1mm 宽,过孔则“埋在”内层里,根本没有接触的可能。此外,探针的尺寸并不随着与其接触的焊盘尺寸的缩小而成比例缩小。焊盘已由 1mm 缩至 0.1mm ,而相临探针的中心点间距已从 2.54mm 降至 1.27mm ,仅缩小了一半。
传统的 ICT
模拟在电路测试的基本技术是藉由受测器件 (DUT) 的一个节点对网络施加电压,而在该器件的另一节点上测量电流 ( 图 1) 。
图 1 :可接触节点的减少意味着将无法采用传统 ICT 技术测试与其相连的所有分支。
Δ V1=V1-V1 \/\/noia\/\/ Δ V2=V2-V2 \/\/noia\/\/ Δ V3=V3-V3 \/\/noia\/\/
首先让我们来看一下,当激励源 I 保持恒定,而器件可以在整个允许误差范围内变动时,该电路的表现情况。这里的范围可以很容易地由任何标准仿真套件来制定,如能进行 Monte Carlo 分析的 HSPICE 。如果从每个仿真的Δ V 值减去标定电压,可以将每次仿真结果的值绘制成曲线 ( 图 3a) 。
图 3 :这是 10,000 次仿真结果图形,都在一个限制方框里,方框中心定为 (0,0,0) 。
仿真合格
藉由检查节点电压变化是在着色区域内还是在着色区域外,可以判断一块电路是合格还是不合格 ( 图 3a) 。如果节点电压变化是在区域外,那么该电路就是不合格的,实际失效器件数目可再单独确定。
假如所有器件允许在± 100% 范围内变化,则仿真合格的结果在外形上很相似,但数量却要大得多 ( 图 3b) 。曲线并未提供有关失效原因的进一步情况,有人也许会问:限制错误的数量为什么能增加图线的信息量?这正是获得诊断信息的关键。
在图 3b 中,还有两组被仿真的电压值画于图 3a 中。每个器件都是 5,000 次仿真的结果。标有 R2 的一组电压值是藉由将 R2 随机地由 0 变化到无穷大而得到的结果,同时去除处于误差范围内的 R2 值。其它器件则在各自相应的范围内变化。还有为 R3 而测量的一组类似的电压值,也采用同样的技术。为清楚起见,器件 R1 和 R4 则都省掉了。
当Δ V1 、Δ V2 和Δ V3 的变化限于这些区域中的任一个时,就可以作出诊断。只要每个器件都有各自不同的区域,就有可能找出出错的器件;一旦出错器件找到了,可藉由直接了当的方法找出因器件值而引起的节点电压的具体变化。
如果所有器件的区域没有太大区别,则会有多个器件同时落入 R2 或 R3 等区域内,于是诊断结论就是“该区域有一个或以上的器件出错”。因为无法知道是一个器件出错还是一组器件出错,因此假定其它器件而对某个器件值进行计算是没有多大价值的。
受限节点接触
前面我们只讨论了所有节点都可以测量的情况,但有时会有多个节点无法接触,比如 V3( 图 4a) 。当无法接触 V3 时,我们只能观测 V1 和 V2 的电压,所见到的是包括 V1 和 V2 在内的对象在平面上产生的“投影”。虽然形状上有些微差异,但 R2 和 R3 仍然是可以区别的 。
假设另有一组节点可以接触,比如 V1 和 V3 ,这相当于从下往上观察图 4b( 图 4c) 。这里因 R2 或 R3 改变产生的电压值是不易区别的,从观测中无法辨别关于出错器件的信息,只能鉴别出整个范围内的正确或出错部份。
测试点选择
为得到明确的诊断,测试点的选择很重要。在某些情况下,只要有少量器件能被指示出来就是可以接受的;而在另一些情况下,适宜地选择测试点可进一步缩小被测器件组数目。
在任何情况下,所作选择都应该与器件误差容限、器件值,甚至器件类型无关,而应完全根据器件内部连接,即线路拓扑结构。这样就可以判断何处需要增加测试点,或在设计中添加一个器件以省掉一个测试点。
发展方向
与传统 ICT 不同,这种测试法能方便地扩展到有源器件的全加电测试,这种扩展也包括 ATPG 。有源器件的参数变化同样可以很容易地仿真,并确定明确的区域。注意,测试一个线路并不需要知道电路的关键参数,只需了解联机布局即可。如果电路节点电压不在合格区域内,而电路装配是正确的,那么一定有器件值超出容限范围。
关键参数必须藉由设计来保证,或经功能测试来筛选。几乎所有关键参数都能表示为某些节点电压的函数,因而可大大减少所需的功能测试数量。
与标准兼容
采用数字电路边缘连接器功能测试来生成和开发有效的诊断,费用很高。在数字节点的接触受到限制时,需采用数字边界扫描 (IEEE1149.1) 技术。用于模拟测试的一个类似标准 (P1149.4) 也正在出现。该标准确定了一种藉由 AT1 总线为 P1149.4 兼容器件的管脚分配电流激励的方法,以及藉由 AT2 总线测量管脚电压的方法 ( 图 5) 。
物理探测节点的减少并不意味着将会倒退到模拟功能测试,无法形成有效的诊断。虽然还远不能替代传统 ICT ,但是可以看到,在少得令人惊奇的探测节点上仍然能够获得有意义的结果。如果因测试点选择的困难而得不到明确结果,那么诊断组内的器件数目就要更少一些。