2. 信号质量参数基础——眼图、抖动、上升时间,一个都不能少

搞信号完整性的,天天跟这三个家伙打交道。

眼图、抖动、上升时间。说白了,它们是衡量信号质量的三个基本维度。我个人习惯把它们比作“信号的身体检查报告”——眼图看整体健康,抖动看稳定程度,上升时间看反应速度。

2.1 眼图——信号的“体检报告”

什么叫眼图?

你拿示波器,把很多个比特的波形叠在一起,就成了眼图。我记得刚入行时,师傅就告诉我:“看眼图,就像看一个人的眼睛——有神的眼睛,一定是睁得大、边界清晰的。”

眼图能告诉你什么?

  • 眼高(Eye Height):信号幅度的裕量。太低,说明噪声大或驱动不足。
  • 眼宽(Eye Width):时序裕量。太窄,抖动大或码间干扰严重。
  • 眼交叉比(Eye Crossing Percentage):通常50%为最佳,偏差大说明占空比失真。

关键点:眼图打开的程度,直接反映信号质量。

我在HS400项目中遇到过一块板子,眼图几乎闭合了。当时大家都怀疑是驱动芯片坏了。后来我一查,发现是一段过孔阻抗突变导致的反射。把过孔优化后,眼图立马“睁眼”了。

2.2 抖动——信号在“抖”什么?

抖动,就是信号边沿偏离理想位置的时间偏差。

你想想看,信号在时间轴上应该像士兵一样步调一致。抖动来了,就像队伍里有人东倒西歪。

抖动的分类,业内通常分两种:

  1. 随机抖动(RJ,Random Jitter):来自热噪声、散粒噪声等。它的特点是高斯分布,没法彻底消除,只能控制。我建议重点看它的RMS值。
  2. 确定性抖动(DJ,Deterministic Jitter):有规律的抖动。比如电源噪声、串扰、占空比失真等。它有界的,可以找到根因去改善。

为什么抖动这么重要?

因为抖动会消耗眼宽裕量。HS400信号频率高,一点抖动就可能让采样点失效。

经验之谈:我做过一个对比实验,发现同样的PCB上,抖动值大了20ps,误码率就上升了一个数量级。所以,我一般会花大量时间排查DJ的来源,因为它是我们可以直接优化的部分。

抖动类型 来源 分布特征 对策
随机抖动(RJ) 热噪声、散粒噪声 高斯分布 控制噪声,优化材料
确定性抖动(DJ) 电源噪声、串扰、ISI 有界分布 隔离电源,减小串扰
周期抖动(PJ) 开关电源、时钟耦合 正弦或周期波动 加强去耦,调整布局
数据相关抖动(DDJ) 码间干扰 与数据模式相关 均衡技术

2.3 上升时间——信号有多“快”?

上升时间,通常指信号从20%幅度上升到80%幅度所用的时间。也有用10%-90%的,看标准。

上升时间越短,边沿越陡峭,信号就能更快地建立。但有个问题:越陡的边沿,高频分量越丰富,反射和串扰就越严重。

你想想看,HS400信号里,上升时间一般也就100ps左右。这么陡,对PCB走线的阻抗匹配要求极高。我曾经遇到过,因为一段走线上有几个很小的stub,就把上升时间拉长了30ps,直接导致时序违规。

注意:不要一味追求快的上升时间。成本和信号完整性要平衡。

我有个项目,原本想用最快的驱动器,结果EMI超标严重。后来换了个上升时间慢一点的,反而通过了认证。

上升时间与带宽的关系,有个经典公式:

BW ≈ 0.35 / Tr

其中Tr是上升时间(10%-90%)。

比如上升时间100ps,那么信号的等效带宽就是3.5GHz。这个数字,对PCB材料、连接器的选型都有指导意义。

信号质量评估框架 信号质量 眼图度量 抖动分析 上升时间 眼图关键指标 • 眼高(Eye Height) • 眼宽(Eye Width) • 眼交叉比 抖动分类 • 随机抖动 (RJ) • 确定性抖动 (DJ) • 周期抖动 (PJ) 上升时间关联 • 等效带宽 • 阻抗匹配影响 • EMI风险 👆 三个核心参数共同决定了HS400信号的质量 一个差,整个系统可能就会死给你看

2.4 三个参数的关联

这三个参数不是孤立的。

抖动直接缩小眼宽。上升时间变慢,会加剧码间干扰,进一步让眼图闭合。眼图闭合了,采样位置就不好找,误码率自然就上去了。

我记得有一次排查一个HS400的误码问题。

先测眼图——发现眼宽只剩60%的UI了。再测抖动——发现RJ不大,但DJ很高。进一步查DJ的频谱,发现是某个电源开关频率。最后处理掉这个耦合路径,眼图、抖动、上升时间都恢复正常了。

这就是根因分析的思路:从眼图看到现象,从抖动分析定位干扰源,从上升时间评估带宽裕量。

避坑指南

  • 我曾经只用眼图好坏判断问题,差点错过一个电源噪声源。记住,眼图是“结果”,不是“原因”。
  • 我曾经在测试上升时间时,探头地线太长导致波形失真。一定要用最短的地回路。

这三个参数看懂了,HS400信号质量分析的第一步就算稳了。