4、预加重与均衡技术:发送端预加重(Pre-emphasis)、接收端均衡(CTLE/DFE)、眼图分析

高速信号在PCB上跑,最头疼的问题是什么?

我个人觉得,不是频率上不去,而是信号到了接收端已经面目全非了。你想想看,信号从发送端出发,经过一段长长的走线,遇到阻抗不连续、介质损耗、串扰……等它到达接收端时,眼图可能已经闭合成一条线了。

嗯,这就是我们今天要聊的核心——预加重与均衡技术。说白了,就是发送端和接收端联手,跟信道损耗打一场硬仗。

4.1 信号为什么会变差?——信道损耗的本质

先说说信道损耗是怎么回事。

高速信号在传输过程中,高频分量比低频分量衰减得更厉害。为什么?因为PCB的介质、铜箔的趋肤效应,都对高频信号更不友好。结果就是:信号边沿变缓、幅度变小、码间干扰(ISI)越来越严重。

我在项目中遇到过一块板子,10Gbps的信号跑过30cm的走线后,眼图几乎完全闭合。当时我盯着示波器看了半天,心想:这信号还能用吗?

后来发现,只要在发送端做一点预加重,接收端再配合CTLE和DFE,眼图就能重新打开。这就是我们今天要讲的技术。

核心思想:信道是一个低通滤波器。发送端预加重相当于给高频分量“打鸡血”,接收端均衡则是对信号进行“整形修复”。两者配合,才能让信号完整到达。

4.2 发送端预加重(Pre-emphasis)

预加重的思路很简单:既然信道对高频衰减大,那我就在发送端把高频分量提前增强。

具体怎么做?

通常是在信号跳变沿(从0到1或从1到0)时,暂时提高驱动电流,让跳变沿更陡、幅度更大。而在信号保持稳定时(连续多个相同的bit),则降低驱动电流。

我习惯把预加重分为两种:

  • 一阶预加重:只对第一个跳变后的bit进行增强。简单,但效果有限。
  • 二阶预加重:对跳变后的前两个bit都进行增强。效果更好,但实现更复杂。

举个例子,假设我们要发送数据序列 00111100:

  • 不加预加重时,发送端输出标准的电压摆幅。
  • 加预加重后,第一个“1”的幅度会比正常值高一些,后面的“1”则恢复正常。这样,经过信道衰减后,接收端看到的第一个“1”和后面的“1”幅度就差不多了。

我的经验:预加重的强度不是越大越好。调得太猛,会产生过冲,反而引入新的噪声。我一般从-3dB开始调,边看眼图边微调。

4.3 接收端均衡:CTLE与DFE

发送端做了预加重,接收端也不能闲着。接收端均衡主要有两种:CTLE和DFE。

4.3.1 CTLE(连续时间线性均衡器)

CTLE是一个模拟滤波器,它的频率响应正好与信道相反——对高频信号提供增益,对低频信号提供衰减。说白了,就是“反着来”。

CTLE的优点是:

  • 实现简单,功耗低
  • 对高频噪声有抑制作用

缺点是:

  • 会同时放大高频噪声
  • 对长尾ISI(多个bit后的干扰)效果有限

我记得有一次调试一个12.5Gbps的链路,CTLE的增益调到了最大,眼图还是不够开。后来发现是PCB走线的损耗太大了,CTLE已经尽力了,但噪声也被放大了不少。

4.3.2 DFE(判决反馈均衡器)

DFE的思路更聪明。它不直接放大信号,而是根据之前判决的bit值,来预测当前bit受到的ISI,然后减去这个干扰。

DFE的结构通常包含多个抽头(tap),每个抽头对应一个bit周期的延迟。抽头越多,能消除的ISI范围越广。

DFE的优点:

  • 不会放大噪声(因为处理的是判决后的数字信号)
  • 对长尾ISI效果好

缺点:

  • 存在误码传播问题(一个bit判错,会影响后续多个bit)
  • 实现复杂度高,功耗大

注意:CTLE和DFE通常是配合使用的。CTLE先做初步的线性均衡,把眼图打开到一定程度,然后DFE再做精细的非线性均衡。我曾经见过一个设计,只用了DFE没用CTLE,结果DFE的抽头数需要很多,功耗和面积都上去了。所以,两者搭配才是最优解。

4.4 眼图分析——衡量信号质量的标尺

说了这么多,怎么判断预加重和均衡的效果好不好?

眼图是最直观的工具。

眼图怎么看?我总结几个关键指标:

指标 含义 理想值
眼高 眼图垂直方向的开度,反映噪声容限 越大越好
眼宽 眼图水平方向的开度,反映时序容限 越大越好
抖动 信号边沿的随机变化 越小越好
占空比失真 高电平与低电平的宽度差异 接近0

在实际调试中,我一般先看眼高。如果眼高不够,说明信号幅度衰减严重,需要增加预加重或CTLE增益。如果眼宽不够,说明时序问题严重,可能需要调整DFE的抽头系数。

一个小技巧:调试时,先把预加重和CTLE调到眼高最大,然后再调DFE优化眼宽。顺序别搞反了,否则容易陷入局部最优。

4.5 知识体系与核心逻辑

下面这张图展示了预加重与均衡技术的整体逻辑:

预加重与均衡技术知识体系 发送端 信道(PCB走线) 接收端 预加重(Pre-emphasis) 一阶 / 二阶预加重 介质损耗 + 趋肤效应 码间干扰(ISI) CTLE(线性均衡) DFE(判决反馈均衡) 评估手段:眼图分析(眼高、眼宽、抖动) 发送端预加重 + 接收端CTLE/DFE = 完整的信号完整性解决方案

4.6 实战中的避坑指南

最后,分享几个我在项目中踩过的坑:

  1. 预加重和CTLE不要同时调到最大。我曾经有一次,把预加重和CTLE都调到最大,结果信号过冲严重,接收端的CDR直接失锁了。后来发现,两者需要配合着调,找到一个平衡点。
  2. DFE的抽头系数要小心。DFE的抽头系数如果设置不当,可能会引起误码传播。我一般先让DFE自适应训练,等稳定后再固定系数。
  3. 眼图测试时,别忘了看抖动。有时候眼高和眼宽都很好,但抖动很大,这通常说明电源噪声或串扰有问题。别只盯着眼图看,抖动分析也很重要。

总结一下:预加重和均衡技术,是高速设计中绕不开的必修课。发送端预加重给高频信号“加油”,接收端CTLE和DFE负责“修复”。眼图则是检验效果的标尺。三者配合好了,你的高速链路才能跑得稳、跑得快。

可可精品资料库