兴源范文网 > 作文大全 >

ATE的技术演进规律及多点测试的成本分析

| 浏览次数:

摘要:经由专用发展而成通用的ATE的新趋势之一是并行测试。并行系统的设计原理揭示自阿姆达尔定律。依据ITRS-2009对比2005年的ATE基础数据,计算分析了多点ATE测试的成本优势。

关键词:ATE;演进规律;阿姆达尔定律;并行测试;成本分析

1引言

测试技术的历史一直是一种有趣的对话,其发生在可能的测试技术与系统复杂性不断增长的指标需求之间,旨在达到较高水准的测试指标——比较每成本。

测试技术启用新方法(例如,并行测试)必将带来新挑战,新方法不仅决定于电子学的趋势,更依赖于我们每天都在与其握手的微电子学革命。

ATE(automatic test equipment,ATE)系统之于半导体制造业的作用,恰似神奇的自动“示波器”。复杂的ATE系统的设计领域,包括了机械、电源、冷却、工业安全、模拟和数字电子学以及软件。

半导体自动测试机(ATE)的工作,主要使用两套测试系统:一是针对电流和电压等参数,二是针对逻辑功能。当被测芯片内的门数量大于500 K,时钟频率大于200 MHz,ATE的测试成本已经等于硅工艺成本(Stephen Sunter,1998年)。

因此,测试经济学(economics of test)将继续成为新的测试方法学和测试师的关键驱动力之一。

本文首先概论ATE技术的演进规律,兼及ATE发展的并行测试新趋势,指出并行计算的理论——阿姆达尔定律的意义所在。根据实用模型,例析ATE多点并行测试的成本优势,最后,总结全篇。

2ATE技术的演进规律

ATE是一种通过计算机控制,进行器件、电路板和子系统等测试的设备。通过计算机编程取代人工劳动,自动化地完成测试序列。

以下分论ATE的结构及其演进规律。

2.1 ATE的结构

图1是典型的ATE结构组成:主机、测试台和工作站[[1, 2]。

主机内置了测试图形发生器、数据格式化与定时发生器、管脚参数测量单元(PMU)、中心PWU,以及器件电压源。

测试台内含通道卡(负责驱动)、比较器、负载电路,还有PMU(每通道配置)。所谓通道就是负责与器件进行电连接的器件接口板。

工作站控制着测试机,可发出指令,例如:指定管脚、加载驱动电流或运行真值表。而由预备编程指令产生测试图形,回送结果(对应Passes或Fails),都在工作站里完成。

2.2 ATE的演进规律

通用ATE简史:1970年代中叶,出现了全晶体管计算机控制的通用ATE,在路测量(in-circuit)发展进入1980年代,出现了在片测试(on-chip)(例如BIST),1990年代则瞩望测试特征的人工智能预计算,保障高的质量和可靠性[3]。

l958年TI公司研制发明了世界第一块集成电路7400 (与非门逻辑电路)以来,便诞生了世界上第一台集成电路测试机,专用于测试自己产品的IN HOUSE TESTER[4]。

1960年代早期,美国Fairchild公司开始应用专用ATE,解决当时的运算放大器的量产测试问题[4]。

欧洲首台ATE:区别于1940年代针对收音机(电视)的简单测试(先驱之一是英国工程师John Sargrove),英国的William Gosling教授领导的研究小组于1955年至1958年,设计出欧洲最早的通用型全编程ATE系统(ACORN),拥有832个测试头/点[3]。

ACORN ATE系统的研发要点举例[3]:

(1)最初的测试哲学(the initial philosophy of testing)是完全被动的参数测量与比较,试用之后感觉不方便,又加入了测试信号产生模块;

(2)改良应用了Lindek电位计(1899年),此成为绝大多数ADC和数字电压表的基础。

1970年,Fairchild公司推出商业化的数字集成电路测试机Sentry 7,采用24位宽的数据通道,2 MHz频率的主机,DATA RATE为10 MHz,最大测试通道为60 PIN[4]。

到了1970年代中期,全数字化的浪潮唤醒了ATE的技术市场:结合在路测量(in-circuit,应用涉及:测试夹具和测试程序),ATE终于作为“指甲”找到了老虎的“爪子”!

微电子学革命带来了什么?芯片速度的增长达3 ~ 4个数量级,复杂度的增长达到7 ~ 12个数量级。由此,主要的驱动力是复杂度(管子数量/芯片)而不是速度。

应互连复杂性的激增之运,使得1980年代中期Motorola公司的Gary Daniels报告了self-testing chips,由此开启了测试哲学的新时代——在片测试(on-chip)/(可测试设计)。

跟进的趋势就是:制定IEEE测试标准;重视test signatures的预计算(启用人工智能)。

面向未来,在片测试并不会完全剥夺ATE的传统市场,因为在路的功能测试总是要做的,特别是针对模拟和RF模块。

总结ATE的演进规律是:从专用到通用;遵从标准与协议,适应DFT和可重构;启用人工智能;走向并行。

下一代的 ATE/ATS体系结构研究,将并行测试列为关键技术之一(1996 年,美国国防部自动测试系统执行局)[5]。

ATE并行测试种类:一是多点被测UUTi的并行;二是单点被测UUT内部的多部件(functioni)的并行;I三是单个测试步内的软件并行[6]。

3并行的理论意义

(阿姆达尔定律)

并行计算的优势(针对固定的计算复杂度任务,以加速比作为评价指标)所在与极限,乃由阿姆达尔定律(1967年)做出回答。

以下再现阿姆达尔定律的图解建模,分论其解析表述与设计意义(针对并行系统)。

3.1 阿姆达尔定律的图解建模

首先同意大型机的发展支持了Grosch’s Law(1965年提出,计算机性能的提升规律,按照价钱的平方关系)。

1967年,IBM大型机之父Gene M. Amdabl博士图解了并行计算系统设计的关键,参见图2[7]。

图解Amdahl’s Law的图2表明[7]:

(1)例如:针对固定大小的计算任务,Amdabl博士计算得到的可能运算区域是(并行部分65%,数据管理开销25%,串行计算10%);

(2)高度并行机的提速限制,来源一是计算的串行组件,二是多处理器之间的同步开销。

3.2 阿姆达尔定律的表述与理解

针对并行处理的可扩展性(scalability),阿姆达尔定律的解析表述为[8]:

并行的加速比=1/(Serial%+(1-Serial%)/处理器的数目),也即:

SpeedupAmdahl=1/((1-f)+f/m)

其中,f为计算问题中可被并行处理的部分的比例,m为并行处理器的数量,Speedup为并行后相比于串行时的加速比。

分析:

(0)尚未考虑处理器之间的开销;

(1)全并行有f = 1,最大加速比s = m;

(2)全串行有f = 0,最小加速比s = 1;

(3)加速比有上限s → 1/(1-f),当并行处理结点数m → ∞时;

(4)提高加速比,机会在于进一步提高并行度f。

我们做出加速比Speedup的三维图解(图3,z = s,x = f,y = m),显然,极值出现在高度并行化(f → 1)和超级多核(例如m = 65536)的情形。

由此,传统的ATE(内部主要是串行)借助并行的多点同测概念(multi-site test),以提高效率,得到了工业界的推崇[9]。诚然,成本核算是必需考虑的。

4ATE多点测试的成本模型与例析

ATE的类型包括:低端数字IC测试系统;高性能ASIC测试系统;模拟IC测试系统;存储器测试系统;混合信号测试系统;SoC 测试系统[10]。

表1给出了几种ATE的具体参数[11]。分析知道:在SoC测试系统中,多点ATE测试(DFT-ATE)成为降低测试成本的首选。

根据典型的ATE多点测试成本模型[12](稍有修订),理解文献[11] (稍有修订), 结合ITRS2009新数据[13],计算比较ATE的多点测试的成本优势。

4.1 ATE多点测试的成本模型

为分析SoC在DFT-ATE环境下的测试成本,需建立DFT-ATE的测试成本模型,从而为高层次测试规划提供依据。

文献[12]中提出了一种ATE的测试成本模型(该评价参数的单位是美元/芯片):

式(1)中符号说明:C为常数,指设备折旧、人力成本、房屋成本、维护和培训费用等;Ctestcell为测试单元成本;ttotal 为单个芯片在ATE上的测试时间; Nsite为多点ATE同测的芯片数; Nprobecard 为需要探针卡的总数;Cprobecard 是探针卡的成本;Nlifetime-dies为探针卡的寿命。

式(1)中的Ctestcell(测试单元成本)满足下式[11-12]:

式(2)中:Cprober 为探针成本;CATE0为0通道下ATE的成本;Nchannel为ATE的总通道数;Cchannel为单个通道成本;Csite为每点的成本,包括时钟通道、电源和MS的测试资源等。

前述参数仅有Nsite由SoC本身决定,而其它参数则由ATE决定。

式(1)中的ttotal(单个芯片在ATE上的测试时间)表示为[11-12](注:本文修订过Ndata-port和fscan的分子、分母位置):

式(3)中:tindex为探针卡和晶圆片的建立时间;tfix为扫描测试之外需要的测试时间(针对直流参数和静态电流等);tscan为扫描测试时间;Fgate2vector为每个门平均需要的测试矢量(单位为bit);G为芯片规模(单位是2输入与非门); Ndata-port为SoC的测试接入带宽;fscan为扫描测试的频率。

分析知道:固定tindex、tfix 和Fgate2vector,而G、fscan 和Ndata_port随SoC的高层次测试规划确定。

式(3)中:Ndata_port与fscan 分别满足如下两式[11-12]:

4.2 ATE多点测试的成本例析

表2给出计算Cdie的典型成本参数(2005年[11],2009年[13])。

图4是应用表2和Matlab软件为式(8)所做的曲线图。显见:当同测点Nsite增加时,单芯片的测试成本急剧(Nsite的负二次幂)减小。

当然,此主要是从经济上考虑测试点数的选择。

实际操作上,ATE可支持的测试点数是有上限的。Nsite的选择要遵守如下约束条件[11-12]:

Nsite

由表2分析约束知(2005年):

Nmax_site = 32;Nmax_DC = 4×103/160 = 25,Nmax_functional = 16×106/800×103 = 20.5,Nmax_clock = 32。且多点测试的内存需求应满足关系[11-12]:2 Fvector2gateGNmax,scan< Mmax,scan

因此,测试点的数目因受ATE功能测试深度的限制,实选Nsite =20。

同样,可得2009年时测试点数目所受约束条件,列入表3,实选Nsite =32。

结合图4分析预测:随着时间的前进,同测点数限定下的测试成本的进一步下降,可能有赖于在ATE内部加快运用多核技术。

5总结与展望

从并行原理结合测试经济学这个视角,考察了ATE的技术演进规律及其多点同测的成本优势。

ATE技术演进的重要趋势之一是并行测试,其根本的原理指导来自阿姆达尔定律:并行系统比之串行系统,将较大地提高性能加速比(但有限度,根源在于残余了串行,也在于多核间的通信开销)。

ATE多点同测的成本分析:修订Agilent公司2002年的ATE多点测试成本模型,对比2009-ITRS以及2005年的典型ATE数据,计算得到每芯片的ATE成本函数 = O(同测点数-1),再结合工程约束,最后得到实选的最大同测点数。

ATE同测的未来发展,瞩望多核CPU之于ATE的新贡献。

参考文献

[1] Eric Liau, Doris Schmitt-Landsiedel. A novel semiconductor test equipment concept: Automatic test equipment with computational intelligence technique (ATE-CIT)[C]. In Proceedings of Instrumentation and Measurement Technology Conference Como, Italy, 18-20 May, 2004, pp. 2144-2149.

[2] Volkerink E.H, Khoche A, Rivoir, J, Hilliges K. D. Test economics for multi-site test with modern cost reduction techniques[C]. In Proceedings of 20th IEEE VLSI Test Symposium, 2002, pp. 411-416.

[3] Gosling W. Twenty years of ATE[C]. In Proceedings of International Test Conference, 1989, pp. 3-6.

[4] 郭瑞振, 李定学. 集成电路测试机发展简史[J]. 集成电路应用, 2001, (3): 18, 46.

[5] 肖明清, 朱小平, 夏锐. 并行测试技术综述[J]. 空军工程大学学报(自然科学版), 2005, 6(3): 22-25.

[6] Waivio N. Parallel test description and analysis of parallel test system speedup through Amdahl"s law[C]. In Proceedings of 2007 IEEE Autotestcon, pp. 735-740.

[7] Amdahl G. M. Validity of the single processor approach to achieving large scale computing capabilities[C], In Proc. of AFIPS Spring Joint Computer Conf. 30, Atlantic City, NJ 30, April 1967, pp. 483-485.

[8] Moncrieff D, Overill R.E, Wilson S. Heterogeneous computing machines and Amdahl’s law[J]. Parallel Computing, 1996, 22(3): 407-413.

[9] Velamati N, Daasch R. Analytical model for multi-site efficiency with parallel to serial test times, yield and clustering[C]. 2009 27th IEEE VLSI Test Symposium, pp. 270-275.

[10] 刘涛, 张崇巍. SoC芯片测试设备现状[J]. 电子工业专用设备, 2009, 176: 1-9.

[11] 王琛. ATE测试成本优化[J]. 电子工程师, 2006, 32(6):14-16.

[12] Volkerink E. H, Khoche A, Rivoir J, Hilliges K. D. Test economics for multi-site test with modern cost reduction techniques[C]. In Proceedings of 20th IEEE VLSI Test Symposium, 2002, pp. 411-416.

[13] ITRS Home [EB/OL]. .cn/qkpdf/jcdl/jcdl201010/jcdl20101012-1.pdf" style="color:red" target="_blank">原版全文 相关热词搜索: 多点 演进 规律 成本 测试