均衡器分类:CTLE、FFE 与 DFE 归纳总结

信道损耗这东西,跑高速信号的人都懂。信号从发端到收端,走一截 PCB 走线,高频分量就掉得厉害。你想想看,10Gbps 以上的信号,眼图经常闭得死死的。怎么办?靠均衡器把它拉回来。

常见的均衡器分三种:CTLE、FFE 和 DFE。我做了十几年信号完整性,这三种均衡器在不同场景下的用法都摸过一遍。今天给你捋清楚,顺便说说我踩过的坑。

CTLE —— 连续时间线性均衡器

CTLE 是个模拟电路,本质上是一个带通或高通滤波器。它把高频分量抬一抬,把低频分量压一压。好处是结构简单,功耗低,不占太多芯片面积。

但有个明显的短板:它会把高频噪声也跟着一起放大。我有个项目,8Gbps 的背板,CTLE 把高频补偿调高了,结果眼图打开了,但噪声裕量不够,误码率反而更差。这玩意儿适合做预均衡,不能光靠它一个人扛。

小提示:CTLE 的转折频率和增益要按信道损耗曲线来设,别盲目把高频补偿推到最高。

FFE —— 前馈均衡器

FFE 用抽头延迟线实现,可以是模拟的也可以是数字的。它通过前后几个符号的加权求和来抵消符号间干扰。发端做的叫预加重(Pre-emphasis),收端做的叫去加重(De-emphasis)。我习惯把 FFE 理解成一个卷积滤波器。

FFE 能做到比较精细的补偿,但是有个代价:抽头多了功耗大,而且对时钟恢复的要求高。我曾经在 25Gbps 的 SerDes 里调 FFE,前三个抽头系数稍微偏一点,眼图就歪了。调起来特别费劲。

  • 优点:线性,不产生非线性失真;可用于发端和收端。
  • 缺点:会放大噪声;需要较多抽头才能补偿长信道;系数自适应收敛慢。

DFE —— 判决反馈均衡器

DFE 的思路跟前面两个完全不同。它先把接收到的信号做一个硬判决(判断是 0 还是 1),然后用判决结果去抵消后面符号的干扰。因为判决结果没有噪声,所以 DFE 不会放大噪声。这一点特别宝贵。

实际上,DFE 只能消除后标干扰(post-cursor ISI),对前标干扰(pre-cursor ISI)无能为力。所以通常 DFE 要和 CTLE 或 FFE 配合使用。我前几年调一个 56Gbps PAM4 链路,CTLE + FFE + DFE 三级串起来,才把眼图从一片漆黑拉出合格的窗口。其中 DFE 的 tap 系数调节,就是你这门课后面要讲的重点。

注意:DFE 有“误差传播”风险 —— 一旦判决错了,后面的抵消反而会引入更大的错误。所以调 DFE 时,tap 系数初始化很关键。

三种均衡器对比

特性 CTLE FFE DFE
类型 模拟线性 线性(模拟/数字) 非线性(数字)
噪声放大 会 会 不会
能消除的 ISI 前标 + 后标(有限) 前标 + 后标 仅后标
功耗 低 中 中高
收敛速度 无需收敛 慢 快
典型应用 短距离、低功耗 发端预加重 长距离、高噪声

说实话,现在的 SerDes 里基本都是混合使用。举个实际例子:PCIe Gen5 的链路训练里,CTLE 先固定挡位,FFE 做粗调,DFE 做细调。你们在实际调 DFE tap 系数之前,一定先确认 CTLE 和 FFE 是否已经给到了合适的初始值。否则 DFE 怎么调都救不回来。

核心结论:DFE 是“噪声无源”的均衡器,但它只能处理后标干扰,且依赖前面的线性均衡器把信道压缩到 DFE 能够纠正的范围。

知识体系图:三种均衡器的关系与分工

均衡器分类与链路中协作关系 发射端 有损信道 接收端均衡器链 CTLE FFE DFE 判决 CTLE 粗调高频补偿 → FFE 精确调整前后标 → DFE 无噪声放大消除剩余后标 实际链路训练中,先锁定 CTLE 挡位,再调 FFE,最后对 DFE tap 系数迭代收敛

这张图你再看看:发射端信号经过有损信道后,先由 CTLE 做初步高频提升,然后 FFE 做精细的抽头滤波,接着 DFE 利用判决结果消除后标干扰,最后送到判决器。整个链路里,CTLE 和 FFE 都是线性处理,会带进噪声,而 DFE 不放大噪声,所以 DFE 是最后一道防线。调 DFE 系数时,前面两级的参数必须已经收敛到合理范围。

实战经验:我调过一套 28Gbps NRZ 的 SerDes,CTLE 增益设 12 dB,FFE 用 5 个抽头,DFE 只用 1 个 tap 就打开了眼图。后来换成一款损耗更严重的背板,DFE 需要开到 4 个 tap 才够。所以 DFE tap 个数不是固定的,得看信道特性。