3. 被测对象与信号特征分析

高速测试项目的第一步不是接探头,而是把“被测对象”说清楚。同一台示波器、同一套夹具,面对 PCIe 5.0、USB4、100G 以太网或 DDR5,测试边界、探头选型、校准方式和判据完全不同。被测对象与信号特征分析的任务,就是把一个笼统的“高速信号”拆解成可测量、可判断、可复现的工程描述:链路是什么、速率多高、用什么编码、有没有均衡、抖动预算怎么分、测试点在哪里、到什么程度算通过。

一、先分清三类被测对象

高速测试中常见的被测对象可归为三类,它们的特征提取重点不同。

  • 高速串行链路:如 PCIe、USB、SATA、以太网 SerDes、MIPI D-PHY/C-PHY。关注点在于差分对、嵌入时钟、均衡、抖动和误码率,测试通常以眼图、浴盆曲线、S参数和BER为结果。
  • 时钟信号:如参考时钟、PCIe REFCLK、DDR 时钟、SerDes 恢复时钟。关注点在于频率、占空比、上升/下降时间、周期抖动、周期间抖动和相位噪声。
  • 并行总线:如 DDR4/DDR5 地址、命令、数据总线。关注点在于建立/保持时间、飞行时间、时序余量、串扰和同步开关噪声。

三类对象的共同点是“速率越高,越不能只看单根信号的波形”,必须把信号、通道、接收端和协议层放在一起考虑。因此,特征分析要围绕速率、编码、均衡、抖动四条主线展开。

二、速率:从数据率到奈奎斯特频率

速率是测试边界的第一决定因素。以 PCIe 5.0 为例,单通道数据率为 32 GT/s,采用 128b/130b 编码,实际有效数据率约为 31.5 Gbps。若按 NRZ 信号计算,基频为 16 GHz,奈奎斯特频率为 16 GHz;要观察三次谐波,示波器带宽至少需要 48 GHz。若使用 33 GHz 带宽探头和示波器,只能保证一次谐波和部分二次谐波,眼图上升沿会被明显平滑。

实际估算可写成:

数据率 = 32 GT/s
编码开销 = 128/130
有效速率 ≈ 32 × 128/130 ≈ 31.5 Gbps
奈奎斯特频率 = 32 / 2 = 16 GHz
建议示波器带宽 ≥ 2.5 × 16 = 40 GHz(工程上常取 50 GHz 以上)

这里要强调:速率不是只看“标称 Gbps”,还要看编码方式和通道数。例如 100G 以太网可能由 4×25 Gbps 或 1×100 Gbps 实现,测试点、探头数量和串扰条件完全不同。

三、编码:决定测试图案和判决方式

编码方式直接影响测试图案、时钟恢复和抖动分离。常见编码包括:

  • 8b/10b:用于 PCIe 1.0/2.0、USB 3.0 等,有 20% 编码开销,直流平衡好,但有效速率低。
  • 128b/130b:用于 PCIe 3.0 及以上,开销约 1.5%,需要更复杂的块同步和加扰。
  • 64b/66b:用于以太网、USB4 等,开销约 3%,支持多通道绑定。
  • PAM4:用于 50G/100G/200G 以太网和 PCIe 6.0,每符号 2 bit,眼高只有 NRZ 的 1/3,对噪声和线性度要求极高。

编码决定了测试图案。例如 128b/130b 链路常用 PRBS31 或合规图案,PAM4 链路则需要灰码映射和电平线性度测试。若图案选错,抖动和眼图结果没有可比性。

四、均衡:把通道损耗从测试边界中剥离

高速链路中,发送端、通道和接收端都可能包含均衡。发送端常用 FFE(前馈均衡),接收端常用 CTLE、DFE 或 ADC+DSP。测试时如果不清楚均衡状态,眼图可能“看起来很好”,但实际接收端余量并不够。

以 PCIe 5.0 为例,发送端 FFE 通常有 3~4 个抽头,接收端 CTLE 在 16 GHz 处可提供 6~12 dB 增益,DFE 可提供 1~3 个抽头。测试边界应明确:

  • 测发送端眼图时,是否开启发送端 FFE?
  • 测接收端容限时,是否启用接收端 CTLE/DFE?
  • 参考接收机是否按规范设置?

如果只测“芯片引脚”而不说明均衡状态,结果无法与规范或竞品对比。因此,均衡配置必须写入测试边界说明。

五、抖动:分解、预算与测试边界

抖动是高速测试中最容易混淆的部分。工程上通常把抖动分为随机抖动 RJ 和确定性抖动 DJ,总抖动 TJ 在给定 BER 下计算:

TJ(BER) = DJ + 2 × Q(BER) × RJ
其中 Q(1e-12) ≈ 7.03,Q(1e-15) ≈ 7.94
示例:DJ = 0.15 UI,RJ = 0.02 UI
TJ(1e-12) = 0.15 + 2 × 7.03 × 0.02 ≈ 0.431 UI

抖动预算要按链路分配:发送端、通道、接收端各占多少。测试边界应明确:测的是发送端输出抖动、参考时钟抖动,还是接收端容限抖动?是否包含扩频时钟 SSC?SSC 会引入周期性抖动,必须单独处理。

六、测试边界:把“测什么”变成“怎么判”

确定测试边界,本质上是回答五个问题:

  1. 测试点在哪里:芯片引脚、连接器、测试夹具还是参考接收机输入端?
  2. 信号状态是什么:正常数据、合规图案、空闲码型还是训练序列?
  3. 均衡是否开启:发送端 FFE、接收端 CTLE/DFE 的配置是什么?
  4. 抖动如何分解:RJ、DJ、SSC、占空比失真各占多少?
  5. 判据是什么:眼高/眼宽、TJ、BER、S参数模板还是协议一致性?

下面这张图把“被测对象—关键特征—测试边界”的关系集中呈现,便于在项目启动时快速对齐。

被测对象与信号特征分析:从对象到测试边界 高速串行链路 PCIe / USB / 以太网 / MIPI 差分对 · 嵌入时钟 眼图 · BER · S参数 均衡:FFE / CTLE / DFE 时钟信号 REFCLK / DDR CLK / 恢复时钟 频率 · 占空比 · 边沿 周期抖动 · 相位噪声 SSC 扩频 并行总线 DDR4 / DDR5 / LPDDR 地址 · 命令 · 数据 建立/保持 · 飞行时间 串扰 · 同步开关噪声 关键特征提取 速率 GT/s · Gbps · 奈奎斯特 编码 8b/10b · 128b/130b · PAM4 均衡 FFE · CTLE · DFE 抖动 RJ · DJ · TJ · SSC 测试边界确定 测试点 芯片 / 连接器 夹具 / 参考接收机 信号状态 正常数据 / 合规图案 空闲 / 训练序列 均衡配置 发送端 FFE 抽头 接收端 CTLE/DFE 抖动分解 RJ / DJ / SSC TJ @ BER 判据 眼高/眼宽 BER / 模板

七、一个可复用的分析示例

假设要测试一条 PCIe 5.0 x4 链路,发送端芯片到连接器之间有一段 8 英寸 PCB 走线。按上述方法,可以形成如下分析记录:

项目内容对测试的影响
对象PCIe 5.0 x4,32 GT/s,128b/130b需 4 通道同时或轮测,注意串扰
速率32 GT/s,奈奎斯特 16 GHz示波器带宽 ≥ 40 GHz,探头 ≥ 30 GHz
编码128b/130b,加扰使用合规图案,避免长连 0/1
均衡发送端 FFE 3 抽头,接收端 CTLE+DFE发送端眼图需开启 FFE;接收端容限需按规范设置
抖动RJ 0.02 UI,DJ 0.15 UI,含 SSCTJ@1e-12 ≈ 0.43 UI,需扣除 SSC 周期分量
测试点连接器测试夹具,参考接收机输入端需去嵌夹具,校准到规范参考面
判据眼高 ≥ 30 mV,眼宽 ≥ 0.3 UI,BER ≤ 1e-12以规范模板和协议一致性为准

这张表不是固定模板,而是一种检查思路:只要对象、速率、编码、均衡、抖动、测试点和判据都明确,测试边界就基本清晰。实际项目中,还应把探头衰减、夹具损耗、电缆长度和校准状态一并记录,否则不同实验室之间的结果无法对齐。

实用提示:在项目启动会上,用一页纸写清“对象—速率—编码—均衡—抖动—测试点—判据”,比直接讨论“用哪台示波器”更有效。测试边界一旦确定,后续的探头选型、校准方法和报告格式都会自然收敛。
常见误区:把“标称速率”直接当作测试带宽依据,忽略编码开销和奈奎斯特频率;或者只测发送端眼图,不说明均衡和测试点,导致结果无法与规范或竞品对比。抖动分析中若把 SSC 当作普通 RJ 处理,TJ 会被明显低估。

完成被测对象与信号特征分析后,测试边界就不再是模糊的“测一下高速信号”,而是一组可执行的条件:在哪个测试点、用什么图案、均衡如何配置、抖动如何分解、按什么判据通过。后续的探头选择、夹具去嵌、示波器设置和一致性判定,都应回到这份分析结论上。