信号完整性与均衡:信道损伤与均衡的必要性
各位好,今天我们聊聊信道损伤。说白了,高速信号在PCB走线上跑,就跟人在泥地里跑步一样——你明明想跑直线,结果歪歪扭扭,还经常摔跤。
我常说一句话:没有完美的信道,只有够用的均衡。做SerDes这么多年,见过的信道千奇百怪,但核心问题就那几类。咱们一个一个拆开看。
1. 符号间干扰(ISI)
这是高速链路里最常见、最头疼的问题。你发一个“1”,上一个“0”的尾巴还没消停,两个信号就混在一起了。为什么会这样?
根本原因是信道的带宽不够。信号经过信道,高频分量被衰减,波形展宽,拖了个“长尾巴”。这个尾巴跑到下一个码元的时间窗口里,就成了干扰。
我记得刚做第一版12Gbps SerDes时,眼图关得死死的。当时我还纳闷,明明仿真都过了啊?后来一查,是PCB的过孔残桩太长,ISI严重到把眼高削掉了50%。那个项目让我记住了一个教训:ISI从来不是理论问题,是实打实的物理问题。
ISI的核心表现:
- 眼图闭合,眼高降低
- 抖动尤其是DDJ(数据相关抖动)显著增加
- 误码率随数据模式变化(比如长连“0”后第一个“1”最容易错)
量化来看,ISI的严重程度可以用群延迟变化和插入损耗来评估。一般情况下,超过-3dB@Nyquist 频率的信道,就必须用均衡器来补偿了。
2. 串扰
信号的隔壁邻居在搞事。PCB上走线间距不够,一条线上的电场和磁场就会“串”到相邻线上。这种串扰分为近端串扰(NEXT)和远端串扰(FEXT)。
我建议你关注远端串扰。为什么呢?因为近端串扰至少还能用差分信号共模抑制掉一部分,远端串扰的噪声和主信号同向传播,到接收端时几乎同步到达,很难滤除。
项目上我吃过一次大亏:板子布局时,两组SerDes差分对并排走了8cm,间距才3倍线宽。结果调试时发现,只要一组跑PRBS伪随机序列,相邻通道的误码率就飙到10⁻⁶。最终只能牺牲速率,把预加重打到最大才勉强过。你说亏不亏?
避坑指南: 我曾经踩过的坑——千万不要在高速信号旁边走时钟线。时钟信号的频谱相对集中,其基频谐波一旦串扰进数据通道,产生的抖动很难被均衡器补偿。最好保持间距≥5倍线宽,有条件就加地孔隔离。
3. 衰减
高频信号在介质和铜导体中传播时,能量会损耗。衰减有两个主要来源:
- 趋肤效应:高频电流只沿着导体表面流动,等效电阻增大
- 介质损耗:PCB板材的介电损耗随频率上升而增加
一个简单的经验公式(我经常在会议桌上直接手算的那种):
Loss (dB/in) ≈ 0.1 × f (GHz) + 0.2 × f² (GHz) (FR4板材大致估算)
注意这只是估算,真实值还得看仿真。我见过有人拿着这个公式直接做链路预算,结果差了3dB,眼图完全打不开。所以说,估算只能用在早期规划,后期必须用电磁仿真验证。
| 频率 | FR4衰减 (dB/inch) | Megtron6衰减 (dB/inch) | 影响 |
|---|---|---|---|
| 1 GHz | ~0.3 | ~0.15 | 可忽略 |
| 5 GHz | ~2.5 | ~1.0 | 眼图压低 |
| 10 GHz | ~10 | ~3.5 | 眼图闭合 |
你看,FR4到10GHz时每英寸就衰减10dB,一条10英寸的走线就是100dB的损耗——这还传个啥?你想想看,高端SerDes为什么必须用低损耗板材?就是这个道理。
4. 反射与阻抗不连续
信号走在均匀的传输线上很舒服,一遇到阻抗突变——比如过孔、连接器、分支——一部分信号就会被弹回来。反射会导致眼图中出现“凹陷”或者额外的过冲。
我记得有个项目,测试眼图时发现波形上有“台阶”,折腾了两周才定位到是BGA焊盘的阻抗设计失误。焊盘过宽,阻抗掉到了45Ω(设计50Ω),反射系数约-26dB。一个小细节,毁了一版设计。所以我想提醒你:串行链路里每一个不连续点都可能是杀手。
均衡的必要性
前面讲了这么多损伤,你是不是想问:那我们能避免它们吗?答案是:不能。物理定律摆在那,信道就这个德性。我们能做的只有两件事:
- 从设计上尽量优化信道(选好板材、控制走线、减少过孔)
- 在接收端用均衡器把这些损伤补偿回来
均衡的本质是做一个逆滤波器——信道的传递函数把信号“压垮”了,均衡器就给它“拉回来”。但注意:均衡只能补偿线性损伤,像串扰和反射中的一些非线性成分,均衡器无能为力。
重要提醒: 千万不要以为装了均衡器,信道设计就可以随便搞。均衡器的能力是有上限的。我曾经见过一个团队,信道插损-35dB,还想用单一的CTLE一步补偿到开眼,结果增益加到最大,高频噪声被放大到把眼图完全淹没了。记住了:CTLE增益不是越大越好,是和噪声之间的一种平衡。
那链路训练中CTLE的角色是什么?一句话:CTLE负责做第一级粗均衡,把眼图从“完全闭合”拉到“勉强可辨”,然后后面的DFE再做精细修正。
下图展示了信号从发送端到接收端,经过信道损伤后的退化,以及CTLE如何将眼图重新打开的过程:
从图中你可以看到,CTLE之前眼图基本是闭上的一团,经过CTLE补偿后,眼图重新打开了一条缝。虽然还没完全恢复,但至少够DFE去精细调整了。
小结一下
- ISI:信道带宽不够导致码间重叠,是均衡要解决的首要目标
- 串扰:邻近信号的电磁耦合,CTLE对其效果有限,更多要靠设计和屏蔽
- 衰减:高频分量随距离损失,CTLE通过高通特性补偿
- 反射:阻抗不连续造成,均衡器只能部分掩盖,根治还得靠阻抗匹配
讲到这里你应该明白了:滤波器的必要性不是因为设计者喜欢它,而是物理规律逼着我们用它。我在课上常说一句话:没有均衡器的SerDes就像没有减震的汽车——路稍微烂一点,你就颠得没法开。