4. 测试环境搭建与校准:夹具安装、探头补偿、示波器校准、去嵌入基础

测试环境搭好了,数据才靠谱。这个道理大家都懂,但做起来往往被忽略。我记得有一次评审一个项目,对方测出的PCIe Gen4眼图余量只有0.8dB,怎么改都上不去。后来我去现场一看,探头补偿根本没做——测出来的东西全是假的。

这一章我带大家过一遍我自己的实操流程:夹具怎么装、探头怎么补偿、示波器怎么校准、去嵌入怎么做。别觉得这是基本功就不重视,PCIe Gen4跑到16GT/s,连接器上一根金手指的氧化物都能让测试结果差出几个dB。下面咱们开始。

4.1 测试夹具的安装与注意事项

测试夹具是DUT和测试设备之间的桥梁。PCIe Gen4电气一致性测试常用的夹具包括CLB(Compliance Load Board)和CRB(Compliance Receiver Board)。我个人习惯在安装夹具前先做三件事:

  • 目测检查金手指和焊盘是否有氧化、划痕
  • 用酒精擦拭接触面,等完全干透再装
  • 确认夹具的额定带宽——至少12GHz以上

安装时最关键的细节:夹具必须用扭矩螺丝刀拧紧,不能用手拧。很多工程师觉得“拧到不动就行”,但手拧的扭力一致性很差。我曾经在一个项目中连续测了十次眼图,结果发现眼高天差地别,最后排查了半天,是夹具螺丝松紧不统一造成的。

千万注意:PCIe Gen4差分信号对的等长控制要求严格。有些夹具的走线引入的skew超过5ps就必须进行去嵌入处理。如果你发现夹具安装后眼图不对称,先别急着调DUT——八成是夹具的P/N走线长度差造成的。

另外,夹具的端接电阻必须定期验证。Gen4规范要求RTM(终端匹配电阻)为50Ω±1%,用万用表量不准,因为高频下电阻的寄生参数会变。我建议用TDR或VNA直接测夹具的Zdiff。

4.2 探头补偿与校准

探头是示波器的“眼睛”。如果眼神不好,看什么都模糊。高频探头的带宽至少要18GHz(Gen4推荐20GHz以上),但这只是硬指标。更关键的探头补偿往往被忽略。

为什么需要补偿?探头本身有容性负载和感性传输特性。不同探头前端(比如焊入式、点测式、差分SMA)的寄生参数不一样。我通常这样做:

  1. 低频补偿:使用探头配套的1kHz方波校准源,调整探头补偿电容直到方波顶部平坦。
  2. 高频补偿(去Skew):差分探头两路(P和N)的延时差必须清零。如果两路相差超过1ps,测出的差分眼图会严重闭合。
  3. 验证:用已知眼图质量的夹具检查眼高和眼宽是否和预期一致。
我的小窍门:每次换探头前端(从点测换成焊入)都要重新补偿,不能偷懒。还有,补偿完成后千万别碰探头的调节旋钮——我有个同事调完忘记锁死,第二次测试时探头被碰了一下补偿就跑了,测了一下午废数据。

下面这张表是我常用探头类型的补偿要点对比:

探头类型 带宽要求 补偿核心 典型场景
差分焊入式 ≥20GHz 两路延时对齐(Skew补偿) PCIe差分对测试
差分点测式 ≥16GHz 负载电容补偿、接地针长度控制 小间距焊盘直接测量
单端有源探头 ≥12GHz DC偏移校准、衰减比验证 参考时钟/单端信号测试

4.3 示波器校准要点

你可能觉得示波器出厂校过了,不需要再碰。嗯,理论上是这样。但示波器的内部通道校准(比如垂直偏置、时间基准、直流电平)在温度变化和使用一段时间后会有偏移。我一般每周至少做一次自校准,而且每次换探头后必须做:

  • 垂直校准:把通道输入短接到地,检查基线是否在0V±0.5mV内。如果漂移超过1mV,运行内部自校准(Auto-Cal)。
  • 水平校准:用内置的时基校准信号(通常1kHz方波)检查时间轴是否准确。PCIe Gen4要求jitter测量精度在0.1ps级别,时基不准测出的就是错的。
  • 通道间去Skew:差分测试时必须把两个通道的传播延迟差控制在0.5ps以内。做法是用同一信号同时送入两个通道,看波形是否对齐,然后在示波器里手动补偿。
一个小发现:我之前测PCIe Gen4的PLL带宽,发现测出来的抖动谱总有规律的杂散。排查了两天,最后发现是示波器内部时基校准没做,导致采样时钟引入了固有抖动。做完Auto-Cal后,杂散立刻消失。从那以后我再也不偷懒了。

另外特别提一句:如果使用实时示波器做PCIe测试,必须确认采集模式为“高分辨率模式”(High Res),并且采样率至少80GS/s(对于Gen4 16GT/s而言)。低于这个数,上升时间会被严重低通滤波。

4.4 去嵌入基础与校验

去嵌入(De-embedding)是PCIe Gen4测试中绕不开的一步。为什么?因为夹具、线缆、探头的频响会改变信号形状。你看到的眼图是“经过了连接器和探头”之后的,不是真正的芯片管脚信号。去嵌入就是用S参数把夹具/线缆的传输函数反卷积掉,还原DUT的真实信号。

我遇到过不少工程师觉得去嵌入是“锦上添花”的步骤,但实际案例告诉我:

  • 一段5cm的测试线缆在16GHz下插损可能超过2dB
  • 夹具上的过孔会引入谐振
  • 不去嵌入,眼高可能被低估30%

去嵌入的基本流程:

  1. 用VNA测量夹具/线缆的4端口S参数(差分对需要2端口+2端口→ 4端口S2P或S4P文件)。
  2. 在示波器或后处理软件中导入S参数文件。
  3. 选择去嵌入算法:常见的有一阶/二阶去嵌入、ISE(Impulse Response Extraction)或FFT除法。我个人推荐用ISE,它对噪声更鲁棒。
  4. 应用去嵌入后,检查校正信号的上升时间是否明显改善(理想情况应变快)。
避坑指南(我亲手填过的坑):不要只用单端S参数来去嵌入差分信号。差分信号需要混合模式S参数(Sdd11、Sdd21等)。我曾经图省事,用两个单端S2P文件分别去嵌P和N通道,结果眼图对称性反而变差了——因为忽略了模式转换。之后我都老老实实测4端口混合模式S参数。

去嵌入的校验:怎么知道去嵌入做对了?看两个指标:

指标 合格条件 说明
直通量测(DUT通断) 去嵌入后眼图应与原始信号一致 和一条很短(5cm内)的直通夹具对比
上升时间改善 去嵌入后上升时间减少 ≥ 原始值的15% 如果改善小于5%,说明S参数或算法有问题
噪声不恶化 去嵌入后噪声RMS增大不超过0.5个LSB 过度去嵌入会放大高频噪声

下面这张图总结了测试环境搭建与校准的整个流程和关键环节:

PCIe Gen4 测试环境搭建与校准流程 ① 测试夹具安装 ② 探头补偿与校准 ③ 示波器校准 ④ 去嵌入基础与校验 ⑤ 开始正式一致性测试 ⚠️ 先检查金手指/焊盘 扭矩螺丝刀拧紧 ⚠️ 做低频+高频补偿 差分P/N延时对齐 ⚠️ Auto-Cal + 通道去Skew 采样率≥80GS/s ⚠️ 用混合模式S参数 ISE算法更鲁棒

最后总结一句话:测试环境的每一次校准都是对测试结果的投资。投入校准的时间,会在后续的故障排查中成倍省回来。别急着按“单次运行”,先把夹具、探头、示波器和去嵌入搞定,后面的眼图测量才会让你真的放心。