2. 信号质量参数基础(眼图、抖动、上升时间等)
搞信号完整性的,天天跟这三个家伙打交道。
眼图、抖动、上升时间。说白了,它们是衡量信号质量的三个基本维度。我个人习惯把它们比作“信号的身体检查报告”——眼图看整体健康,抖动看稳定程度,上升时间看反应速度。
2.1 眼图——信号的“体检报告”
什么叫眼图?
你拿示波器,把很多个比特的波形叠在一起,就成了眼图。我记得刚入行时,师傅就告诉我:“看眼图,就像看一个人的眼睛——有神的眼睛,一定是睁得大、边界清晰的。”
眼图能告诉你什么?
- 眼高(Eye Height):信号幅度的裕量。太低,说明噪声大或驱动不足。
- 眼宽(Eye Width):时序裕量。太窄,抖动大或码间干扰严重。
- 眼交叉比(Eye Crossing Percentage):通常50%为最佳,偏差大说明占空比失真。
关键点:眼图打开的程度,直接反映信号质量。
我在HS400项目中遇到过一块板子,眼图几乎闭合了。当时大家都怀疑是驱动芯片坏了。后来我一查,发现是一段过孔阻抗突变导致的反射。把过孔优化后,眼图立马“睁眼”了。
2.2 抖动——信号在“抖”什么?
抖动,就是信号边沿偏离理想位置的时间偏差。
你想想看,信号在时间轴上应该像士兵一样步调一致。抖动来了,就像队伍里有人东倒西歪。
抖动的分类,业内通常分两种:
- 随机抖动(RJ,Random Jitter):来自热噪声、散粒噪声等。它的特点是高斯分布,没法彻底消除,只能控制。我建议重点看它的RMS值。
- 确定性抖动(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材料、连接器的选型都有指导意义。
2.4 三个参数的关联
这三个参数不是孤立的。
抖动直接缩小眼宽。上升时间变慢,会加剧码间干扰,进一步让眼图闭合。眼图闭合了,采样位置就不好找,误码率自然就上去了。
我记得有一次排查一个HS400的误码问题。
先测眼图——发现眼宽只剩60%的UI了。再测抖动——发现RJ不大,但DJ很高。进一步查DJ的频谱,发现是某个电源开关频率。最后处理掉这个耦合路径,眼图、抖动、上升时间都恢复正常了。
这就是根因分析的思路:从眼图看到现象,从抖动分析定位干扰源,从上升时间评估带宽裕量。
避坑指南
- 我曾经只用眼图好坏判断问题,差点错过一个电源噪声源。记住,眼图是“结果”,不是“原因”。
- 我曾经在测试上升时间时,探头地线太长导致波形失真。一定要用最短的地回路。
这三个参数看懂了,HS400信号质量分析的第一步就算稳了。