ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

3380P ATE培训手册:IC测试四层知识框架与易错点

3380P ATE培训手册:IC测试四层知识框架与易错点

简介:《Chroma 3380P培训手册》面向IC测试工程师、ATE操作与维护人员及相关专业学习者,围绕Chroma 3380P自动测试设备的使用与培训展开,帮助读者理解数字IC测试的V/I/T条件、DC/功能/AC测试分工以及QC/CP/FT等测试流程差异。内容从测试机功能方块图切入,串联DR、比较器、DPS、Pattern memory、ALPG、时序发生器与判决器等模块,并延伸到3380P整机外观、测试头内部结构、承载板与支架等硬件认知。软件部分覆盖开关机、校正与自检、测试程序架构、向量编程、编程注意事项及工程调适工具,配有案例说明,便于按培训主题查阅和实践。资源包共1个PDF文件,大小13.95MB,已有1971人学习,适合作为设备入门、岗位培训与现场排错时的参考材料。

1. 从一张四层地图开始:3380P 培训手册该按什么顺序读

3380P 培训手册翻开头几页是 IC test 介绍,不少人会直接跳到软件操作那一章,结果卡在向量编程上,满屏名词看不懂。按章节顺序梳理下来,这份 ATE 测试机材料其实是一张四层地图:底层是 IC 测试的基本概念,也就是 DC/Function/AC 三要素和“真值表—激励—向量—pattern”这组同义词;中间是 3360x/3380x 的硬件底盘,包括测试头、承载板、DPS/PMU/PPMU 与数字通道板卡;再往上是软件层,包括开关机、校正与自检、程序架构、向量编程;最上层才是工程调适工具和案例研讨。这个顺序不能反过来,因为后面每一个参数、每一次插槽选择,都是前面概念的落地。这份材料适合两类人:一是刚接触 3380P 这类数字测试机、要从头建立体系的工程师;二是已经能跑程序、但参数和流程记混了,需要回头查漏补缺的人。

2. 三要素与测试流程:IC 测试到底在测什么

2.1 为什么要在最严条件下测:四个词其实是一件事

材料开篇给出的理由很直接:为了确保 IC 在其最严格(max/min)的 V/I/T 条件下,仍然符合全部设计功能。注意这里的“最严格”不是随便加严,而是把电压、电流、时间三个维度分别压到规格书的边界值上跑一遍——边界能过,中间过程才有意义。围绕这个目标,材料的表述也值得记住:描述数字 IC 功能的文件,truth table(真值表)= stimulus(激励表)= vector(向量)= pattern。同一份东西,做设计的人叫真值表,做测试的人叫 pattern,写程序的叫向量,彼此沟通时容易各说各话,复习时首先要统一表述。

紧接着是那组最容易看错的方向性符号:0 / 1 表示输入至 IC 的 0/1 信号;L / H 表示判别 IC 输出的 L/H 信号。输入侧只给逻辑值,输出侧只给期望的判决结果,两边不能写反。材料还强调了一句分量很重的话:执行 pattern 必须完全正确,才能保证功能正常——向量错一位,后面所有功能项都跟着错,这是后来调机时最容易返工的地方。pattern 的来源有两种:一是仿真生成,通常由客户提供;二是人工 coding,典型场景是 IIC 串口这类时序规整、速率不高的接口。

术语常见来源在程序里的角色记法
truth table 真值表设计规格功能定义设计语言
stimulus 激励表仿真/手写输入侧激励测试语言
vector 向量仿真/手写每周期一行数据编程语言
pattern机台文件送进 pattern memory 的内容机台语言

梳理下来会发现,这四个词之所以要放在第一章,是因为后面所有硬件资源都是为“把 pattern 正确打出去、正确判回来”服务的:pattern memory 存它,ALPG 生成它,Format 塑形它,Judge 判决它。

2.2 三要素与机器功能方块图的一一对应

数字信号的三要素,材料分得很清楚:Time Characteristic 对应 AC Testing(时序、RATE、edge),Logical Characteristic 对应 Functional Testing(逻辑),Voltage Characteristic 对应 DC Testing(VIL/VIH 这类电平)。这三者不是并列的三个测试项,而是同一颗芯片的三个观察角度。

真正有价值的是方块图的对应关系,它决定了出问题时该查哪块板:

要素关注对象负责的功能方块典型测试类型
DC电压特性 VIL/VIH、电平DR(Driver)、Compare(比较器)、DPS(数字电源)DC Testing
Function逻辑特性 0/1 与 L/HPattern memory、ALPG、Format、JudgeFunctional Testing
AC时间特性 T1/T2、RATE、edgeTiming generator(产生 RATE、DT0…CT1)、Format(波形)、Judge(strobe)AC Testing

这张表是整份材料的骨架。功能项测不过,先想 pattern 和 ALPG;时序项测不过,先想 timing generator 和 strobe 位置;直流项测不过,先想 driver 电平、比较器门限和 DPS 供电。材料里 AC 那一栏特意标注了 Timing generator 产生 RATE 与 DT0…CT1 这组时序参数,Format 负责波形形状,Judge 靠 strobe 采样——三者任意一个偏了,AC 项的数据都会漂。

提示:DC、Function、AC 的划分依据是“看什么”,不是“先后顺序”。同一个 pattern 可以同时跑功能项和时序项,区别只在判决时用的是逻辑比较还是带 strobe 的时序比较。

2.3 测试流程:一支程序对应一条流程,别混用

材料对流程的表述有四条,每一条都是血泪经验:第一,每个品种 IC 都有各自的测试流程;第二,每个测试项根据需要可以调整先后顺序,但开短路测试项除外;第三,同一个品种根据规格或目的不同,可能区分几种测试流程,例如 QC、CP、FT;第四,一个流程就是一支程序。最后这句最容易被忽略——很多人以为一套程序改改参数就能同时应付 QC 和 FT,实际上流程目的不同,测试项的取舍和顺序就该不同。

把流程写成结构,思路会清楚很多。下面是程序骨架的示意,不是机台真实指令:

# 示意:一支测试程序的流程骨架,元组为(测试项名, 关键参数) FLOW = [ ("open_short", {"mode": "current_force", "limit_v": "0.3V"}), # 开短路,固定第一位 ("leakage", {"pin_group": "VDD", "vforce": "3.3V"}), # DC 项:加电压测电流 ("function", {"pattern": "func_main", "rate": "50MHz"}), # 功能项:吃 pattern ("ac_timing", {"pattern": "func_main", "strobe": "T1"}), # 时序项:换 strobe 再看一遍 ]

这段骨架的逻辑是:列表顺序即执行顺序;开短路永远排第一,因为它筛掉的是连焊接都异常的芯片,后面的项对这类芯片没有意义;DC 项靠“加什么、测什么”定义;功能项和时序项复用同一份 pattern,区别只在 rate 和 strobe。参数上,rate 决定 pattern 的打点速度,strobe 决定在哪个时间点采样判决——同一个向量换 strobe,测出来的就是另一件事。流程顺序要不要调,取决于测试项之间有没有物理影响,比如某项大电流测试之后芯片发热,后面的漏电项就会漂;这种顺序调整属于工程判断,评审时必须写明理由,不能凭手感改。

3. 硬件底盘:测试头、板卡与两份规格表

3.1 测试头拆解:从弹簧针引出口到背板 PCB

3380P 整机由测试头、测试头支架和控制计算机三部分组成。测试头外部能看到弹簧针引出口、承载板固定机构、支架固定座和风扇窗口;打开之后是弹簧针、电路板卡、电源供应器、风扇、PCB 插槽、背板 PCB 和支架固定座。继续分解,会依次看到背板 PCB、电源供应器支架、风扇支架、电源开关和交流电源引出口。这套拆解顺序值得记,因为现场排障时基本是反着走:先看风扇窗口有没有堵、电源开关和交流引出口有没有异常,再往里拆。

承载板(Load Board)那一层,材料列了固定环、附加电路板、板卡固定座、上盖机构,还专门提到“附加电路板固定顺序”——顺序错了压不实,接触电阻偏大,测出来全是玄学。测试头支架(Manipulator)分两种:落地型简易支架仅支持缆线对接;多方向多功能支架既支持直接对接,也支持缆线对接。选支架时要先确认对接方式,再谈行程和角度,否则买回来装不上。

注意:拆装承载板前先断电,附加电路板按手册顺序固定。接触不良引起的数据抖动,最后往往查不出根因,只能整块重装。

3.2 DPS/PMU/PPMU:先把电压和电流两个维度一起记

电源类资源是选型时最容易只看一半的地方。材料把 3360P 与 3380P/D 的 DPS、PMU、PPMU 放在一张表里,横读时容易错位,下面按板卡拆开整理:

板卡通道数输出/测量电压(档位)输出/测量电流(档位)定位
STDPS(3360P)8±10V(@8V)±2A(@1uA~2A)标配主电源
STDPS(3380P/D)16±10V(@8V)±2A(@1uA~2A)标配主电源
LXREF16±48V(@6V~48V)±250mA(@1uA~250mA)选配,高压小电流
LXUVI16±10V(@6V、@10V)±500mA(@1uA~500mA)选配
MLDPS-1616-6V~12V(@6V、@12V)±1A(@5uA~1A)选配
MLDPS-3232-6V~12V(@6V、@12V)±1A(@5uA~1A)选配,通道翻倍
MXREF16±48V(@6V~48V)±250mA(@1uA~250mA)选配
MXUVI16±12V(@2~12V)±1A(@1uA~1A)选配

电压档位这一列不要跳过:@8V、@6V~48V、@2~12V 表示的是量程分段,同一块卡在不同档位下的精度表现不一样,小信号要往小档位上靠。电流侧同理,@1uA~2A 和 @5uA~1A 的起点不同,微安级漏电测试要看清下限。材料里还标了 gang-mode 的机型支持情况(xxxYYYY),多脚并联加流时先确认这块卡支不支持。

PMU 与 PPMU 是另一组资源,按 per pin 配置:

资源通道电压范围电流范围(档位)备注
PMU16 per pin±48V100mA(@1uA~100mA)标配
PPMU16 per pin-0.5V~+6.5V±30uA标配,微安级
MXPMU16 per pin±48V100mA(@1uA~100mA)标配
MXPPMU16 per pin-2V~+6V±32mA(@2uA~32mA)标配

梳理下来会发现一个容易踩坑的地方:原表里 PPMU 的电压范围是 -0.5V~+6.5V,档位却标成 @6V~48V,两者对不上。这种表内不一致在培训材料里不算罕见,复习时把它标出来,实机配置以手册勘误或现场实测为准,比背一个可能有误的数字更稳。定位上也要分清:DPS 负责整颗芯片的供电功耗,PMU/PPMU 负责单脚参数测量,PPMU 的量程落在微安级,测漏电、测输入电流这类项才用它。

3.3 数字通道:SNPEC 与 MXLPC 的差距不只是频率

数字通道板是功能测试的主力。3360 用 SNPEC,3380 用 MXLPC,两者差异集中在密度、速度和存储深度上:

项目SNPEC(3360)MXLPC(3380)
每板针数32 pins/board64 pins/board
最大 pattern rate50MHz100MHz
控制器LXPG2MXPG3
SPM(顺序 pattern memory)8M(可选 16M)32M / 64M(MXPG3 选配)
RPM(随机 pattern memory)256K—
FPM(快速 pattern memory)1K1K
Fail log1K,3 bits/pin1K,3 bits/pin
Fail log 信息PEH、PEL、Pin failPEH、PEL、Pin fail

pattern memory 的三个缩写要分清:SPM 是顺序存储,容量大,跑长向量靠它;RPM 是随机存储,容量小但寻址灵活;FPM 只有 1K,用于快速循环的小段向量。写程序时把长向量往 SPM 塞、把循环体往 FPM 塞,效率差别很明显。

模拟参数那一半更值得逐行对:

项目SNPEC(3360)MXLPC(3380)
Driver 上升/下降时间1.5V/1ns1.5V/1ns
VIH 输出范围-0.4V~+6.5V-1.9V~+6.0V
VIL 输出范围-0.5V~+6.4V-2.0V~+5.9V
输出精度±(0.5%+20mV)±(0.5%+20mV)
输出分辨率0.640mV0.61mV
输出阻抗55±5Ω55±5Ω
Comparator 输入范围-0.5V~+6.5V-2.0V~+6.0V
比较精度±(0.5%+20mV)±(0.5%+20mV)
输入分辨率0.640mV0.61mV
输入幅度7Vp-p Max±0.1V~±8V
输入阻抗 / 电容>10MΩ / <100pF>10MΩ / <100pF
Active Load IOH / IOL0~-35mA / 0~+35mA0~-12mA / 0~+12mA
负载电流分辨率3.2uA1.464uA
负载精度±(0.5%+25uA)±(0.5%+25uA)
VREF 范围-0.5V~+6.5V-1.75V~+5.75V
VREF 分辨率0.534mV0.61mV
VREF 精度±(0.5%+20mV)±(0.5%+20mV)

几处要点:3380 的 VIH 下限能到 -1.9V、VIL 到 -2.0V,负电平能力比 3360 强,测某些带负压输入的器件时这是硬门槛;输入幅度一个是 7Vp-p Max,一个是 ±0.1V~±8V,写法不同但含义要按手册理解,别直接比数字;Active Load 的电流能力 3380 反而更小(±12mA 对 ±35mA),但分辨率更细(1.464uA 对 3.2uA),说明它把负载单元往精密方向做了取舍。VREF 范围也不同,比较门限的设定要跟着变。

3.4 插槽与 POGO pin:固定位置就是不能乱插

3360P 测试头的插槽分两类:SPBUS、LPC0、LXPG2、STDPS、PMU0、PMU1 属于固定位置插槽,不能随意插其他种类板卡;LPC1~LPC7 是选购板卡插槽。这条规定看起来像废话,实际是现场翻车高发区,因为固定槽和选购槽外观一致,赶时间时插错一次就可能整机报错。POGO pin 的管脚定义不在正文里,材料指向配套的 Load Board Layout Guide 文档,做承载板布线前必须先对这份定义,针脚顺序错了,轻则开路重则伤板。

4. 软件与程序架构:从开关机到向量编程的四个台阶

4.1 开关机、校正与自检:三件事的边界要分清

材料把开关机操作、校正与自检放在软件部分的最前面,顺序是有讲究的。开机是上电自检流程,关机是让电源和负载按序退出的过程,直接断电会让某些资源停在非零状态;校正解决的是“机台测量值和真实值之间的偏差”,属于周期性动作;自检解决的是“机台自身功能是否正常”,属于上电或异常后的确认动作。三者混为一谈的后果是:数据漂了先怀疑程序,其实该做校正;机台报错先做校正,其实该先跑自检确认硬件。

梳理下来,一个稳妥的习惯是:每天开机后先跑一遍自检,确认各板卡状态正常;按周期或换板卡后做校正;关机严格走流程,不直接切交流开关。校正和自检的记录要留档,出问题时这份记录能帮你把“机台问题”和“程序问题”分开——这就是黑匣子的价值。

4.2 程序架构:流程层、测试项层、向量层

材料提到“测试程序架构与向量程序编成”是两块内容,说明程序是分层搭的。按 ATE 的通用做法,可以拆成三层:流程层决定测哪些项、什么顺序、什么条件跳过;测试项层定义每一项的力值和判据,比如加多少电压、测电流上限多少;向量层是 pattern、timing、level 的具体数据。三层分开的好处是改判据不动流程,改流程不动向量。

# 示意:测试项层的参数组织方式,键名是逻辑名,不绑定机台具体字段 TEST_ITEM = { "name": "vdd_leakage", "pin_group": ["VDD"], # 作用到哪组脚 "force": {"v": "3.3V"}, # 加什么 "measure": {"i_limit": "10uA"},# 测什么、判据多少 "on_fail": "stop", # 失败后停还是继续,直接决定流程走向 }

这里的逻辑是:force 和 measure 构成一项测试的最小闭环,on_fail 决定这项失败后流程怎么走。参数说明上,v 是加到引脚上的电平,i_limit 是判据门限,pin_group 决定资源分配。on_fail 这一项最容易被忽略,它其实是流程的一部分,写“继续”意味着后续项要在已知不良的芯片上跑,数据不能当良品数据看。

4.3 向量编程:pattern、timing、format、judge 四个齿轮

向量编程的本质是把 2.1 节那套符号落到具体时间点上。一条向量由输入侧和期望侧组成,再挂一个采样时点:

# 示意:一条向量的三个组成部分 vector = { "input": "0b0101", # 0/1:打到 IC 输入脚的逻辑电平 "expect": "0bLHHL", # L/H:比较器对输出脚的期望判决 "strobe": "T1", # 在哪个时点采样判决 } # 同一份 pattern 换 strobe,等于换了测量时点,测的是另一件事

三个字段对应三个硬件:input 走 driver 和 format,expect 走 comparator 和 judge,strobe 走 timing generator。Format 决定波形怎么塑形(NRZ、RZ 这类边沿形态),timing generator 决定 RATE 和 DT0…CT1 的时点,judge 决定在 strobe 处取到的值算 L 还是 H。写向量时如果 expect 里误填了 0/1,编译可能不报错,但判决结果全错,这是第 5 章要专门说的一条。手写 pattern 的典型场景是 IIC 这类串口时序,输入侧按协议逐周期排 0/1,输出侧按从机响应填 L/H,写完必须用仿真或已知良品对一遍。

5. 易错点:五处最容易翻车的地方

5.1 硬件与资源类的三处

易漏点一:固定插槽当选购槽插。为什么漏:SPBUS、LPC0、LXPG2、STDPS、PMU0、PMU1 和 LPC1~LPC7 在物理上长得一样,赶进度时看空位就插。 怎么补:在测试头内侧贴一张槽位图,插板前逐槽对位;换板卡后先跑自检再上产品,别直接开始跑程序。

易漏点二:选电源板卡只看电压,不看电流档位。为什么漏:需求书上通常写“需要 ±48V”,没人写“需要 250mA 还是 2A”;STDPS 能到 ±2A 但只有 ±10V,LXREF 能到 ±48V 但只有 ±250mA,两个维度必须同时满足。 怎么补:选型时列一张“电压×电流”二维表,把每块卡的可行区间画出来再交集;小信号项还要看电流档位下限是 @1uA 还是 @5uA。

易漏点三:把 PMU/PPMU 当 DPS 用。为什么漏:名字里都带“电源/测量”,功能表也都能加电压测电流。 怎么补:按用途分工记——DPS 供整颗芯片的功耗电流,PMU/PPMU 做单脚参数;PPMU 电流只到 ±30uA 量级,测静态漏电合适,拿去供整芯片电流会直接超量程。

5.2 程序与判据类的两处

易漏点四:输入侧的 0/1 和输出侧的 L/H 写反。为什么漏:波形图上看都是高低电平,仿真文件里也常混着显示;编译不报错,跑出来全 fail,第一反应是芯片坏了。 怎么补:定一条硬规则——input 字段只允许 0/1,expect 字段只允许 L/H,写完用脚本扫一遍字段取值;调试时先看 fail log 里的 PEH/PEL 和 pin fail 信息,确认是判决错还是驱动错。

易漏点五:测试项顺序随手调,QC/CP/FT 共用一支程序。为什么漏:觉得顺序不影响结果,反正每项都会跑到;材料里“开短路除外”那句话被当成套话跳过。 怎么补:把流程顺序当成程序的一部分来评审,开短路固定第一;同一个品种如果 QC、CP、FT 目的不同,就老实拆成三支程序,一支程序对应一条流程,改参数不叫换流程。

6. 复习清单:把 3380P 的知识点串一遍

复习这份材料,别从头再读一遍,按“概念—硬件—程序—易错”四段回扫效率更高。第一段用十分钟默写:DC/Function/AC 三要素分别对应哪些功能方块,truth table、stimulus、vector、pattern 是不是同一件事,0/1 和 L/H 各在哪一侧。写不出来的地方就是漏洞,回第 2 章补。

第二段对硬件参数,重点不是背数字,而是记住“哪个维度会卡人”。可以用下面这张自检表过一遍:

自检项要能答出的内容答不出回看
测试头结构外部四件、内部七件、分解顺序3.1
承载板固定环、附加板、固定顺序3.1
电源资源STDPS 与 LXREF 的电压/电流边界3.2
PMU/PPMUper pin 通道数、PPMU 微安级定位3.2
数字通道SNPEC 与 MXLPC 的针数、速率、存储3.3
插槽六个固定槽 + LPC1~LPC7 选购3.4

第三段走程序:流程层、测试项层、向量层各写一个最小例子,重点检查 on_fail 有没有写、input/expect 有没有串、strobe 换过之后预期结果会不会变。第四段只做一件事——把第 5 章五条易错点逐条对照自己手上的程序,中一条就改一条。

我自己的习惯是:每次开新程序前,强制走一遍“槽位—量程—流程顺序—pattern 来源”四问,四问都答得出来才点开始。这个习惯是被一次插错槽位、跑了一整晚废数据换来的,那之后我再也不敢省略自检。希望帮到你。

本文还有配套的精品资源,点击获取

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进