4. 硬件测试方案:电源、信号、时序与接口

量产测试里,硬件测试方案是真正见真章的地方。很多研发阶段跑得好好的板子,一到产线就出问题,说白了就是测试方案没覆盖到量产场景。我个人习惯把硬件测试分成四大块:电源、信号、时序、接口。这四块搞定了,板子基本就稳了。

核心观点: 量产测试不是研发验证的简化版,而是针对生产一致性、工艺偏差和极限工况的专项筛查。
硬件测试方案四大核心模块 硬件测试方案 电源测试 信号完整性 时序测试 接口测试 电压 · 电流 · 纹波 阻抗 · 串扰 · 眼图 建立/保持时间 USB · HDMI · Ethernet 量产测试要点 覆盖极限工况 · 关注工艺偏差 · 测试时间与覆盖率平衡

4.1 电源测试:电压、电流、纹波

电源是板子的心脏。心脏跳得不好,其他器官全得跟着遭殃。量产电源测试我一般盯三个指标:电压精度、电流消耗、纹波噪声。

4.1.1 电压测试

量产测电压,不是拿万用表点一下就完事。你得考虑负载变化时的电压跌落。我记得有一次项目,空载时1.2V很稳,一加载就掉到1.08V,芯片直接复位。后来发现是PCB走线太细,IR drop严重。

测试项 量产判据 测试工具
核心电压 标称值 ±3% 数字万用表 / 板载ADC
IO电压 标称值 ±5% 数字万用表 / 板载ADC
负载调整率 ≤ 30mV 电子负载 + 示波器
我的习惯: 量产测试时,我会在板子上预留测试点,用ICT或飞针直接测。别依赖板载ADC做唯一判断,ADC本身也有误差。

4.1.2 电流测试

电流测试主要抓两个东西:静态电流和动态峰值电流。静态电流超标,说明板子有漏电或器件没进休眠。动态峰值电流超标,电源芯片可能扛不住。

我曾经遇到一个案子,量产时10%的板子在上电瞬间烧保险丝。查了半天,发现是某个电容的ESR批次偏小,导致浪涌电流过大。后来在测试方案里加了个缓启动检测,问题就解决了。

4.1.3 纹波测试

纹波这东西,研发阶段看的是漂亮波形,量产阶段看的是上限值。我一般要求纹波峰峰值不超过标称电压的1%。对于1.2V的核心电压,纹波不能超过12mV。

注意: 量产测纹波不能用普通探头的地线夹,那会引入额外噪声。要用接地弹簧,直接测在电容两端。这个细节不注意,测出来的数据全是假的。

4.2 信号完整性测试

信号完整性,说白了就是看信号从A点到B点有没有变形。量产阶段我们没时间做全链路仿真,但有几个关键项必须测。

4.2.1 阻抗测试

高速信号对阻抗很敏感。USB 2.0要求90Ω差分阻抗,HDMI要求100Ω差分阻抗。量产时用TDR(时域反射计)抽检,每批次至少抽5片。

4.2.2 眼图测试

眼图是信号质量的直观体现。量产测试时,我会设定一个最小眼高和眼宽的门限。比如USB 2.0高速模式,眼高不低于400mV,眼宽不低于0.7UI。

避坑指南: 我曾经遇到一批板子,眼图测试全过,但插上特定品牌的U盘就掉线。后来发现是共模噪声超标。从那以后,我在量产方案里加了共模抑制比的抽检项。

4.3 时序测试

时序测试是量产中最容易被忽视的环节。很多工程师觉得研发阶段时序仿真过了就行,但PCB制造误差、温度变化都会影响实际时序。

4.3.1 建立时间与保持时间

量产时序测试的核心是检查建立时间和保持时间是否满足芯片datasheet的要求。我一般用示波器测量时钟与数据信号之间的相对延迟。

信号对 建立时间要求 保持时间要求
DDR3 CLK-DQ ≥ 200ps ≥ 100ps
SPI SCLK-MOSI ≥ 5ns ≥ 2ns
I2C SCL-SDA ≥ 0ns ≥ 0ns
我的经验: 量产时序测试不要只看常温。我会在高温箱里跑一遍,因为温度升高会导致信号传播延迟增加,时序裕量会变小。

4.4 接口测试:USB、HDMI、Ethernet

接口测试是量产的最后一道关。接口不通,前面测得再好也没用。

4.4.1 USB接口测试

USB测试分电气测试和协议测试。量产时电气测试用示波器看D+和D-的差分信号,协议测试用USB分析仪验证枚举过程。

  • 电气测试: 差分电压幅度、信号上升/下降时间、交叉点电压
  • 协议测试: 设备枚举、端点配置、数据吞吐量
  • 量产判据: 枚举成功率100%,数据吞吐量不低于标称值的90%

4.4.2 HDMI接口测试

HDMI测试比较麻烦,因为涉及视频信号和音频信号。量产时我主要测TMDS信号质量和EDID读取。

注意: HDMI的TMDS信号对阻抗匹配要求很高。我曾经遇到一批板子,HDMI输出有重影,查了半天发现是PCB上TMDS走线的差分阻抗只有85Ω,离100Ω差太多。后来改板才解决。

4.4.3 Ethernet接口测试

Ethernet测试包括PHY芯片的电气特性和网络连通性。量产时用网络分析仪测回波损耗和插入损耗,再用Ping包测试验证吞吐量。

测试项 量产判据 测试工具
回波损耗 ≥ 15dB (1-100MHz) 网络分析仪
插入损耗 ≤ 0.5dB (1-100MHz) 网络分析仪
Ping丢包率 0% (1000次测试) PC + 测试脚本
总结一下: 电源、信号、时序、接口,这四块测试方案不是孤立的。电源不好会影响信号质量,信号不好会导致时序裕量不足,时序出问题接口就可能不通。量产测试方案一定要把这四块串起来看,才能做到真正的全覆盖。