4、均衡技术概述:CTLE, DFE, FFE
好,我们正式进入均衡技术的世界。
聊到高速串行链路,你迟早要跟这三个家伙打交道:CTLE、FFE、DFE。我刚开始接触SerDes调试时,总觉得它们仨都是用来“修眼图”的,分那么清楚干嘛?后来被一块死活打不开的板子教做人了——嗯,从那以后我才真正理解了各自的分工。
一句话概括:均衡就是补偿信道损耗。信号从发送端跑到接收端,一路上被PCB、连接器、线缆各种“稀释”,高频分量衰减得尤其厉害。均衡器干的事,就是用各种手段把丢失的高频能量“补回来”,或者把低频压一压,让信号在到达采样器时能恢复出清晰的眼图。
核心理念: 均衡不是放大信号,而是修正信道的频响。你想想看,如果只是简单放大,噪声和串扰也会被一起放大,眼图照样烂。
4.1 CTLE:最简单的“高频提升器”
CTLE,连续时间线性均衡器。说白了就是一个高通滤波器。它在线性域里工作,拿来就放大高频分量,压低低频分量。
我记得第一次调CTLE,用的是芯片内部的寄存器,一串数字写进去,眼图就开了。当时觉得这东西真神奇。后来发现,CTLE的增益别调太大,否则高频噪声会被过度放大,眼图上会出现奇怪的“毛边”。
- 优点: 实现简单,功耗低,不引入时序问题。适合补偿固定频响的信道。
- 缺点: 线性均衡,会放大噪声。没办法对付码间干扰中的非线性成分。
- 调试建议: CTLE的增益曲线一般有几个档位(比如0dB, 3dB, 6dB...)。我建议从低档位开始往上扫,观察眼图的张开度变化。发现噪声明显变大时,就得收手。
小经验: 在25Gbps以上的链路里,CTLE往往只能打开一半的眼图。另一半要靠后面的DFE来收。别指望一个CTLE搞定一切。
4.2 FFE:发送端的“预失真”
FFE,前馈均衡。它通常放在发送端。本质上,它是一种预加重/去加重技术。
怎么理解呢?信号还没出发,我就先“预判”信道会怎么歪曲它,然后提前把信号形状扭一下。信道会把扭回来的信号再“掰直”,正好得到原始波形。这就是预加重。
我在项目中发现,FFE对长走线特别有效。有一次调试一个背板链路,走线超过40英寸,CTLE怎么调眼图都只有30%张开。后来在发送端加了两个tap的FFE,眼图直接跳到70%。
| 参数 | 含义 | 常见范围 |
|---|---|---|
| Tap数量 | 滤波器阶数,越多预失真越精细 | 2 ~ 5 taps |
| Pre-cursor | 补偿信道的前向串扰 | 通常用1~2个 |
| Post-cursor | 补偿信道的后向拖尾 | 通常用1~4个 |
警告: FFE调过头,会导致过冲和振铃。我见过有人把预加重推到极限,结果接收端看到的信号像一条抖动的麻绳。适当的FFE是良药,过量的FFE是毒药。
4.3 DFE:非线性的“纠错专家”
DFE,判决反馈均衡。这玩意比CTLE高级,因为它有非线性能力。CTLE和FFE都是线性处理,遇到长拖尾、多次反射这种非线性干扰,效果就很有限。DFE不一样,它通过反馈已判决的符号来直接抵消码间干扰。
通俗点说:DFE会“记住”前几个bit的样子,然后用它们来修正当前这个bit的判断。你想想看,如果信道拖尾严重,前一个bit的尾巴会落到当前bit上,DFE就能把这个尾巴“减掉”。
我曾经在一个10Gbps的链路中遇到一个奇葩问题:信号经过一个连接器后产生了一个约3UI长的反射尾巴。CTLE和FFE都搞不定,眼图完全是闭合的。加上一个5阶DFE后,眼图张开了。那感觉就像你发现一把钥匙打不开锁,换了一把合适的钥匙,咔哒一声开了。
- 优点: 能补偿长拖尾、多次反射等高阶干扰,不放大噪声(因为反馈的是判决后的数字信号)。
- 缺点: 有错误传播的风险。如果判决错了一个bit,这个错误会沿着反馈路径传递下去,导致一连串的错误。
- 调试要点: DFE的tap系数需要收敛。收敛不好时,眼图会呈现“双瞳”现象——上眼皮和下眼皮分不清,一片模糊。
避坑指南: DFE的tap数量不是越多越好。我曾经在一个项目中贪心地用了10个tap,结果收敛不稳定,眼图反而更差。后来锁定到6个tap,优雅地解决了问题。多一点,不如合适一点。
4.4 三种均衡的协同工作
你可能会问:这三个东西,到底先调哪个?
我的答案是:先调CTLE,再调FFE,最后调DFE。这是一种典型的自上而下的迭代策略。
为什么?因为CTLE最稳定,调整起来最简单,可以作为基线。然后FFE负责修正发送端的预失真,把大尺度的码间干扰先打掉。最后,DFE处理那些CTLE和FFE搞不定的残余干扰——长尾巴、多次反射。
实践经验: 我建议的调试顺序是:
- 先给CTLE一个中等增益(比如-3dB的boost),看看眼图大致的轮廓。
- 再微调FFE的pre-cursor和post-cursor,让眼图的上下眼睑尽量对称。
- 最后开启DFE,从2个tap开始,逐步增加,观察眼图张开度的变化,直到收敛。
- 如果出现错误传播,果断减少tap数量或调整系数。
下面这张图,画出了CTLE、FFE、DFE在一片典型的SerDes接收链路中的位置和关系。
好了,三种均衡技术的基本概念讲清楚了。CTLE是基础,FFE是预置武器,DFE是杀手锏。下次调眼图的时候,心里先想清楚:你需要的是一次平滑的“高频提升”,还是一次精准的“预失真”,或者一次强力的“纠错反馈”。选不对工具,眼图打不开;选对了,事半功倍。