|

楼主 |
发表于 2007-1-28 15:40:16
|
显示全部楼层
来自: 中国广东惠州
[分享]ICT在线测试原理摘要:本文介绍在线测试的基本知识和基本原理。
分享]ICT在线测试原理摘要:本文介绍在线测试的基本知识和基本原理。 5 E8 N% V9 h: e9 b9 z
! X5 a3 N7 }+ W8 F+ e3 T/ |# ?+ H- U) K7 j9 Q
1 慨述 3 [; Y3 G& R d( l7 N
7 a/ j& W: V" Q0 h1 g
1.1 定义 0 y* |: [+ Q* o6 V
在线测试,ICT,In-Circuit Test,是通过对在线元器件的电性能及电气连接进行测试来检查生产制造缺陷及元器件不良的一种标准测试手段。它主要检查在线的单个元器件以及各电路网络的开、短路情况,具有操作简单、快捷迅速、故障定位准确等特点。 4 [' Z( ?: f: l7 c% P
' I* d2 C8 O( ]7 R$ I- J 飞针ICT基本只进行静态的测试,优点是不需制作夹具,程序开发时间短。; F) E' ^! X' \/ v4 |' c; S1 e6 L7 f: ?
针床式ICT可进行模拟器件功能和数字器件逻辑功能测试,故障覆盖率高,但对每种单板需制作专用的针床夹具,夹具制作和程序开发周期长。
. t' K1 U4 z: s
/ v3 K8 J0 t9 `$ W/ t$ \) ^+ q/ ~( F$ s9 U' {- `% l
1.2 ICT的范围及特点4 u9 y8 I2 f& ? |# q
检查制成板上在线元器件的电气性能和电路网络的连接情况。能够定量地对电阻、电容、电感、晶振等器件进行测量,对二极管、三极管、光藕、变压器、继电器、运算放大器、电源模块等进行功能测试,对中小规模的集成电路进行功能测试,如所有74系列、Memory 类、常用驱动类、交换类等IC。$ F' Y" s0 {) }8 _) U* Y: p; }
它通过直接对在线器件电气性能的测试来发现制造工艺的缺陷和元器件的不良。元件类可检查出元件值的超差、失效或损坏,Memory类的程序错误等。对工艺类可发现如焊锡短路,元件插错、插反、漏装,管脚翘起、虚焊,PCB短路、断线等故障。$ L$ c" S3 c0 }1 H% [0 _" T$ S
测试的故障直接定位在具体的元件、器件管脚、网络点上,故障定位准确。对故障的维修不需较多专业知识。采用程序控制的自动化测试,操作简单,测试快捷迅速,单板的测试时间一般在几秒至几十秒。
7 X9 w% v. \9 `2 ?& L* n8 ~
8 E [+ w; h. U6 q, \7 D- p2 Q4 o+ P3 }6 b* e+ j$ H( i5 y) J0 b
1。3意义
2 }) V" `: b: E( ` 在线测试通常是生产中第一道测试工序,能及时反应生产制造状况,利于工艺改进和提升。ICT测试过的故障板,因故障定位准,维修方便,可大幅提高生产效率和减少维修成本。因其测试项目具体,是现代化大生产品质保证的重要测试手段之一。 1 G" s T( V: A+ x
; Y5 R% j- x: L. tICT测试理论做一些简单介绍
& T" x' N5 o+ {1 @& Y9 \
2 W! g$ @) T* F# e+ F* E( l7 i2 Q3 t- Q# v1 j5 _
1基本测试方法
) i. j7 U+ W% J- ^3 Z
+ Y' l. F5 }0 U: M! { I# c( y0 x# `" L' I5 r1 M& e# D* h
1.1模拟器件测试
5 o9 i" k2 [+ e- I 利用运算放大器进行测试。由“A”点“虚地”的概念有:
" ~( K, ]( ~; }
4 y0 ?% w- V( a7 p& g. P; C! u: n/ w( y∵Ix = Iref
8 j% I9 T5 o- a# V∴Rx = Vs/ V0*Rref/ N) n* Z, z0 K7 {, R
Vs、Rref分别为激励信号源、仪器计算电阻。测量出V0,则Rx可求出。 ; J& |& j, L$ M8 u/ R/ ]
若待测Rx为电容、电感,则Vs交流信号源,Rx为阻抗形式,同样可求出C或L。
; x' m# O4 B, Z
/ t- c2 S4 A. G9 A: K: ~" c: r: ]7 X- x2 p- m+ @
* U6 |- J5 x# @: d: H- b& Q5 S/ I9 [
1.2 隔离(Guarding)
5 D- ]" [) \& @# o! l3 {, D) G; L% ] 上面的测试方法是针对独立的器件,而实际电路上器件相互连接、相互影响,使Ix笽ref,测试时必须加以隔离(Guarding)。隔离是在线测试的基本技术。
6 v7 D+ o3 q8 t8 q: i
+ H4 ^9 Q8 U& k5 @% g/ ~% |+ V
4 z8 i+ o' ^" s9 r1 D 在上电路中,因R1、R2的连接分流,使Ix笽ref ,Rx = Vs/ V0*Rref等式不成立。测试时,只要使G与F点同电位,R2中无电流流过,仍然有Ix=Iref,Rx的等式不变。将G点接地,因F点虚地,两点电位相等,则可实现隔离。实际实用时,通过一个隔离运算放大器使G与F等电位。ICT测试仪可提供很多个隔离点,消除外围电路对测试的影响。
6 }1 R& c7 j. R {( J5 @0 [, ~+ [" ?) a
3 i: S0 [$ P" m3 {& z; E6 l
. o6 V7 [ S9 X Z0 O* j! s1.2 IC的测试
' f7 B7 g9 Z Y- D
& Y: ~9 R/ J9 G- i5 z 对数字IC,采用Vector(向量)测试。向量测试类似于真值表测量,激励输入向量,测量输出向量,通过实际逻辑功能测试判断器件的好坏。
: w- V$ N- w$ g6 @如:与非门的测试4 b4 L) r/ d$ b' t0 h( `
对模拟IC的测试,可根据IC实际功能激励电压、电流,测量对应输出,当作功能块测试。 ) s) H: w! w( ?; Y: V" a
+ R# Y# a, Y) A. V2 N
8 Z6 o6 n. Y) E( C" s' K1 Z2 非向量测试- _8 R3 h1 u7 S
随着现代制造技术的发展,超大规模集成电路的使用,编写器件的向量测试程序常常花费大量的时间,如80386的测试程序需花费一位熟练编程人员近半年的时间。SMT器件的大量应用,使器件引脚开路的故障现象变得更加突出。为此各公司非向量测试技术,Teradyne推出MultiScan;GenRad推出的Xpress非向量测试技术。
# r7 y; g$ j H, Z9 y. g; x% W
( U+ x2 ~, X/ s+ v" e5 ?0 ~
2.1 DeltaScan模拟结测试技术
* x3 \: d+ O0 ]' p8 e
; c3 z2 ~9 V @- K, b DeltaScan利用几乎所有数字器件管脚和绝大多数混合信号器件引脚都有的静电放电保护或寄生二极管,对被测器件的独立引脚对进行简单的直流电流测试。当某块板的电源被切断后,器件上任何两个管脚的等效电路如下图中所示。: o& N( D) \: C1 i6 D8 _1 J, B
1 在管脚A加一对地的负电压,电流Ia流过管脚A之正向偏压二极管。测量流过管脚A的电流Ia。" l* j$ Z# M! C) C9 d0 _# q
2 保持管脚A的电压,在管脚B加一较高负电压,电流Ib流过管脚B之正向偏压二极管。由于从管脚A和管脚B至接地之共同基片电阻内的电流分享,电流Ia会减少。. [! P6 h( e5 s$ W
3 再次测量流过管脚A的电流Ia。如果当电压被加到管脚B时Ia没有变化(delta),则一定存在连接问题。 , I: r& n0 {/ Q0 }- Y. t
r9 H& H3 g$ Z DeltaScan软件综合从该器件上许多可能的管脚对得到的测试结果,从而得出精确的故障诊断。信号管脚、电源和接地管脚、基片都参与DeltaScan测试,这就意味着除管脚脱开之外,DeltaScan也可以检测出器件缺失、插反、焊线脱开等制造故障。+ M( ]. o) C; ]2 n, ~
GenRad类式的测试称Junction Xpress。其同样利用IC内的二极管特性,只是测试是通过测量二极管的频谱特性(二次谐波)来实现的。+ j' D2 S6 i0 k+ h
DeltaScan技术不需附加夹具硬件,成为首推技术。
+ z7 i0 B8 L. t( W5 u" u+ j7 @- u D1 v- n: Y5 I; P; W
* S7 X, v9 d: O
2.2 FrameScan电容藕合测试
/ E4 p* K+ ?# k5 J4 d/ X3 M) y" s% ]3 w3 o+ E3 [: p) K: I
FrameScan利用电容藕合探测管脚的脱开。每个器件上面有一个电容性探头,在某个管脚激励信号,电容性探头拾取信号。如图所示:
- h: |9 L h. |0 B7 |1 夹具上的多路开关板选择某个器件上的电容性探头。
( \: ~: B9 F4 ^) g5 r2 测试仪内的模拟测试板(ATB)依次向每个被测管脚发出交流信号。
; {; A4 L- c( `5 m3 L. F6 Q" S3 电容性探头采集并缓冲被测管脚上的交流信号。# k- V; r& ^0 [) J+ J) g( i7 B3 j
4 ATB测量电容性探头拾取的交流信号。如果某个管脚与电路板的连接是正确的,就会测到信号;如果该管脚脱开,则不会有信号。
$ N5 y! O* n8 Y* ]( h7 k2 c( cGenRad类式的技术称Open Xpress。原理类似。
' V# W: f9 h8 @3 v* `此技术夹具需要传感器和其他硬件,测试成本稍高。
4 s2 m$ R- |9 h) B/ l) A
# w, u& D H7 h* F. J8 C3 x4 ^2 h& X3 Boundary-Scan边界扫描技术$ g. e0 U) X0 u3 I% `$ ~
ICT测试仪要求每一个电路节点至少有一个测试点。但随着器件集成度增高,功能越来越强,封装越来越小,SMT元件的增多,多层板的使用,PCB板元件密度的增大,要在每一个节点放一根探针变得很困难,为增加测试点,使制造费用增高;同时为开发一个功能强大器件的测试库变得困难,开发周期延长。为此,联合测试组织(JTAG)颁布了IEEE1149.1测试标准。
( Q* U9 K6 D2 D3 J% _' _# P. r+ T* j# F' V2 x. J
IEEE1149.1定义了一个扫描器件的几个重要特性。首先定义了组成测试访问端口(TAP)的四(五〕个管脚:TDI、TDO、TCK、TMS,(TRST)。测试方式选择(TMS)用来加载控制信息;其次定义了由TAP控制器支持的几种不同测试模式,主要有外测试(EXTEST)、内测试(INTEST)、运行测试(RUNTEST);最后提出了边界扫描语言(Boundary Scan Description Language),BSDL语言描述扫描器件的重要信息,它定义管脚为输入、输出和双向类型,定义了TAP的模式和指令集。
! R3 O @. d! n2 J: Q具有边界扫描的器件的每个引脚都和一个串行移位寄存器(SSR)的单元相接,称为扫描单元,扫描单元连在一起构成一个移位寄存器链,用来控制和检测器件引脚。其特定的四个管脚用来完成测试任务。8 p# T9 }! _0 W7 `+ W
将多个扫描器件的扫描链通过他们的TAP连在一起就形成一个连续的边界寄存器链,在链头加TAP信号就可控制和检测所有与链相连器件的管脚。这样的虚拟接触代替了针床夹具对器件每个管脚的物理接触,虚拟访问代替实际物理访问,去掉大量的占用PCB板空间的测试焊盘,减少了PCB和夹具的制造费用。
# |. g v W$ B+ k+ P9 h9 `) G 作为一种测试策略,在对PCB板进行可测性设计时,可利用专门软件分析电路网点和具扫描功能的器件,决定怎样有效地放有限数量的测试点,而又不减低测试覆盖率,最经济的减少测试点和测试针。
/ d# N7 e$ M7 j# R9 L 边界扫描技术解决了无法增加测试点的困难,更重要的是它提供了一种简单而且快捷地产生测试图形的方法,利用软件工具可以将BSDL文件转换成测试图形,如Teradyne的Victory,GenRad的Basic Scan和Scan Path Finder。解决编写复杂测试库的困难。
( m& M% D) E" J# ~4 ^5 z0 S用TAP访问口还可实现对如CPLD、FPGA、Flash Memroy的在线编程(In-System Program或On Board Program)。9 l3 S( E9 M' z. D$ x% q% j: F
4 Nand-Tree
) s' x" V3 i6 v( }Nand-Tree是Inter公司发明的一种可测性设计技术。在我司产品中,现只发现82371芯片内此设计。描述其设计结构的有一一般程*.TR2的文件,我们可将此文件转换成测试向量。
" F w% L( q: H+ p, P
) @6 n5 h# n. J3 V8 F2 E i4 b ICT测试要做到故障定位准、测试稳定,与电路和PCB设计有很大关系。原则上我们要求每一个电路网络点都有测试点。电路设计要做到各个器件的状态进行隔离后,可互不影响。对边界扫描、Nand-Tree的设计要安装可测性要求。 |
|