第二章:测试基础理论——数字电路、模拟电路、信号完整性与测试测量
各位工程师朋友,大家好。我是老张,在芯片测试这行摸爬滚打了十几年。今天咱们聊的这部分内容,说白了就是测试工程师的“内功心法”。你想想看,如果连电路怎么工作、信号怎么跑的都搞不清楚,那测试方案设计就真成“盲人摸象”了。
我个人习惯,每次带新人时,都会先花半天时间把这块基础夯扎实。别觉得枯燥,这些理论就像地基,地基不稳,楼盖得再高也悬。好,咱们开始。
2.1 数字电路基础回顾
数字电路,说白了就是0和1的世界。但测试工程师眼里,这0和1背后全是电压和时间。
2.1.1 逻辑门与组合逻辑
与门、或门、非门,这些是基本功。但测试时我们更关心的是:传输延迟。我在项目中遇到过,一个简单的与门,因为工艺偏差,延迟比datasheet大了20%,结果整个芯片的时序就乱了。
测试要点:组合逻辑的测试,不能只看功能对不对,还要看时序是否满足。特别是多级级联时,路径延迟累加效应很容易被忽略。
2.1.2 时序逻辑与触发器
D触发器、JK触发器,这些是数字电路的“记忆单元”。测试时,建立时间和保持时间是必测项。
嗯,这里要注意:建立时间不够,数据就采不对;保持时间不够,数据就会“串扰”到下一拍。我曾经因为没测保持时间,导致一批芯片在高温下批量失效,那教训,啧啧...
避坑指南:我曾经在测试一个高速接口时,发现setup/hold测试总是fail。后来排查发现,是ATE的时钟抖动太大。所以,测时序之前,先确认你的测试设备本身是“干净”的。
2.1.3 常见数字电路模块
- 计数器:测试时注意进位延迟,特别是异步计数器。
- 移位寄存器:串入并出、并入串出,测试向量要覆盖所有模式。
- 状态机:死锁状态是噩梦,一定要测非法状态下的恢复能力。
2.2 模拟电路基础回顾
模拟电路,说白了就是“连续的世界”。数字电路里,3.3V就是高电平;但在模拟电路里,3.299V和3.301V可能就决定了产品能不能用。
2.2.1 运算放大器
运放是模拟电路的“万能砖”。测试时,输入失调电压、共模抑制比、压摆率是核心指标。
我记得有一次,一个音频芯片的THD(总谐波失真)总是超标。查了半天,发现是运放的压摆率不够,导致高频信号失真。你看,一个参数没测对,整个产品就废了。
| 参数 | 测试方法 | 常见陷阱 |
|---|---|---|
| 输入失调电压 | 短接输入端,测输出 | 温度漂移,需在多个温度点测试 |
| 共模抑制比 | 改变共模电压,测输出变化 | 频率越高,CMRR越差 |
| 压摆率 | 输入方波,测输出斜率 | 负载电容会影响实测值 |
2.2.2 比较器与ADC/DAC
比较器测试,重点在迟滞。没有迟滞的比较器,在噪声环境下会反复跳变,根本没法用。
ADC/DAC测试,INL(积分非线性)和DNL(微分非线性)是必测项。我建议,测ADC时一定要用直方图法,比传统的码密度法更准。
警告:模拟电路测试,PCB布局直接影响测试结果。我曾经因为测试板上的地线没处理好,导致运放的噪声比datasheet高了3倍。记住:模拟测试,先看地!
2.3 信号完整性基础
信号完整性,说白了就是“信号在传输过程中有没有变形”。现在芯片速度越来越快,SI问题越来越突出。
2.3.1 反射与阻抗匹配
信号在传输线上跑,遇到阻抗不连续就会反射。反射会导致信号过冲、下冲,甚至产生振铃。
我刚开始做测试时,总觉得阻抗匹配是射频工程师的事。直到有一次,一个DDR接口的测试总是fail,查到最后发现是PCB走线的阻抗没控制好。从那以后,我再也不敢小看SI了。
核心公式:反射系数 Γ = (ZL - Z0) / (ZL + Z0)
当ZL = Z0时,反射为0,信号完美传输。
2.3.2 串扰
串扰就是“隔壁邻居的信号跑到你家来了”。在芯片测试中,相邻引脚之间的串扰是最常见的。
你想想看,一个高速信号线旁边跑一个模拟信号,那模拟信号肯定被“带偏”。我建议,测试时一定要检查近端串扰和远端串扰,特别是多通道芯片。
2.3.3 眼图与抖动
眼图是SI的“体检报告”。眼睛睁得越大,信号质量越好。抖动则是信号在时间轴上的“晃动”。
测试眼图时,我习惯用余量来判断:眼高、眼宽、抖动峰值。如果余量小于20%,那这个信号就“悬”了。
技巧:测抖动时,别忘了区分随机抖动和确定性抖动。随机抖动是高斯分布,确定性抖动有固定模式。用浴盆曲线可以快速判断抖动类型。
2.4 测试测量基础概念
这部分是测试工程师的“吃饭家伙”。概念搞不清,测试结果就是废纸。
2.4.1 精度、分辨率与重复性
- 精度:测量值与真实值的接近程度。说白了就是“准不准”。
- 分辨率:能分辨的最小变化。说白了就是“细不细”。
- 重复性:多次测量的一致性。说白了就是“稳不稳”。
我见过很多工程师,把精度和分辨率混为一谈。你想想看,一个万用表分辨率是1μV,但精度只有±1%,那测出来的数据你敢信吗?
2.4.2 信噪比与动态范围
信噪比(SNR)是信号与噪声的比值。动态范围是系统能处理的最大信号与最小信号之比。
测试时,这两个参数直接决定了你的测试“下限”。我曾经测一个低功耗芯片,电流只有1μA,但测试系统的噪声就有0.5μA,那这数据基本没法用。
经验法则:测试系统的噪声,至少要比被测信号小10倍。否则,你测到的可能全是噪声。
2.4.3 四线测量法
测小电阻时,一定要用四线法。为什么?因为两线法会把导线电阻也算进去。
我刚开始做测试时,用两线法测一个10mΩ的电阻,结果测出来是50mΩ。后来才发现,探针和导线的接触电阻就有40mΩ。从那以后,测小电阻我必用四线法。
注意:四线法虽然准,但要注意开尔文连接的接触点。如果接触点氧化了,照样不准。
知识体系总览
下面这张图,是我自己总结的测试基础理论框架。你把它记在心里,以后遇到任何测试问题,都能快速定位到是哪个环节出了问题。
好了,这一章的内容就到这里。这些基础理论,你每做一次测试,都会用到。别嫌烦,多琢磨琢磨,后面讲具体方案时,你就知道它们的厉害了。