第4章:均衡技术概述——CTLE、DFE、FFE的原理与适用场景对比
做UFS链路调试这么多年,我见过很多工程师一上来就对着寄存器猛调,结果越调眼图越差。这其实很正常——你不了解手里这三把刀(CTLE、DFE、FFE)到底该怎么用,那调试就是在碰运气。
这一章,咱们就把这三把刀的原理和适用场景彻底讲清楚。你弄懂了它们各自的脾气,后续做均衡调试才会有底气。
4.1 为什么需要均衡?
高速信号在PCB和电缆上跑的时候,高频分量衰减得比低频快得多。说白了,信道就像一个低通滤波器。接收端看到的信号,不仅幅度变小了,眼图也塌了,码间干扰(ISI)就来了。
均衡,就是在发送端或接收端把损失的高频能量给补回来。我习惯把它比作“用后处理还原照片”,你拍糊了,PS里拉一拉锐度,细节就出来了。
4.2 CTLE:连续时间线性均衡器
CTLE是一个模拟滤波器。它在低频给增益压低,高频给增益抬高。你想想看,信道把高频压低了,我就用CTLE再把高频提回来,这一来一去,信道就平坦了。
优点很明显:电路简单、功耗低、不需要时钟恢复。
缺点也很要命:它会放大高频噪声,包括串扰和反射。你CTLE开得太猛,眼图是睁开了,但噪声也上来了,这就是增益-噪声折中。
4.2.1 什么时候该用CTLE?
- 短距离、低损耗链路:比如芯片到芯片内部互联。
- 预调试阶段:先粗略打开CTLE,看眼图有没有底。
- 作为DFE的前置:DFE对噪声敏感,CTLE先做粗均衡,把眼图调整到可接受范围,再交给DFE细调。
我记得有一次调试一块UFS板,信道损耗只有6dB,我尝试跳开CTLE只用DFE,结果眼图一直关的。加上CTLE简单设了两档,眼图一下就出来了。所以,CTLE这东西,别嫌弃它老,关键时候真管用。
4.3 DFE:判决反馈均衡器
DFE是非线性的。它基于之前的比特判决结果,去“抵消”后面信号上由于前一个比特造成的码间干扰。这是目前高速SerDes里最常用、最强力的均衡手段。
优点:不放大噪声,噪声增益基本为1。理论上DFE可以对付很长的抽头长度。
缺点:错误传播——一旦判错一个比特,后面一连串都可能跟着错。另外,DFE需要时钟,而且收敛算法有风险。
4.3.1 适用场景
- 长距离、高损耗链路:比如UFS通道超过10英寸的PCB走线。
- 后均衡主力:大部分高性能SerDes的接收端都靠DFE。
- 固定抽头长度:比如4抽头、8抽头,抽头越多,能抵消的ISI越长。
4.4 FFE:前馈均衡器(也叫TX均衡)
FFE放在发送端。它通过在发送前对信号做预加重/去加重,来预补偿信道损耗。说白了,在信号还没跑出去之前,我已经帮它把路铺好了。
FFE通常有多个抽头(pre-cursor、main、post-cursor),可以控制信号的前冲、主冲和后冲。
- pre-cursor:压小前面符号的干扰。
- main cursor:保留当前符号的幅度。
- post-cursor:压小后面符号的拖尾。
我刚开始做UFS的时候,总是只调RX端的CTLE,觉得TX端不用管。后来发现,FFE配合CTLE一起调,效果比单调RX好很多。特别是链路的pre-cursor ISI很重的时候,TX均衡几乎是唯一的解。
4.4.1 适用场景
- 有预加重能力的发送端。
- 链路前段反射严重:比如连接器或过孔导致的非对称ISI。
- 与RX均衡配合:FFE做粗调,DFE做精调。
4.5 三种均衡技术的对比
| 特性 | CTLE | DFE | FFE |
|---|---|---|---|
| 放置位置 | 接收端模拟前端 | 接收端数字域 | 发送端模拟前端 |
| 是否线性 | 线性 | 非线性 | 线性 |
| 噪声放大 | 放大高频噪声 | 基本不放大 | 放大低频噪声 |
| 时钟需求 | 不需要 | 需要时钟恢复 | 不需要(发送时已有时钟) |
| 抽头数量 | 固定(通常1~2个零点) | 可多可少(4~16抽头) | 可多可少(2~8抽头) |
| 功耗 | 低 | 中等 | 中等 |
| 主要限制 | 放大噪声、带宽有限 | 错误传播、收敛风险 | 发送端功耗、pre-cursor有限 |
| 典型应用场景 | 短链路、粗均衡 | 长链路、主均衡 | 预补偿、前端ISI |
4.6 均衡技术整体框架
为了帮你更直观地理解三者的关系,我画了一张图。你看清楚信号从左到右是怎么走的,以及每个均衡器在什么位置、干什么活。
4.7 如何选择组合?
实际UFS芯片里,三种均衡器通常组合出现。我举个例子:
- 通道损耗 ≤ 12dB:CTLE + DFE 2抽头就够了,不需要FFE。
- 12dB < 损耗 < 20dB:CTLE + DFE 4抽头,如果眼图up-down不对称,再加上FFE的2抽头post-cursor。
- 损耗 ≥ 20dB:全都要上——FFE用3~5抽头做预补偿,CTLE做粗均衡,DFE做主力均衡(6~12抽头)。
我特别想强调一点:不要迷信抽头数量。我曾经见过一颗UFS芯片,DFE只支持4抽头,但配合好的CTLE和FFE,通过优化阻抗匹配,拿下了22dB链路。所以均衡是整体工程,不是抽头越多越好。
4.8 写在最后
CTLE、DFE、FFE各有各的脾气。CTLE像打地基,DFE像盖高楼,FFE像外装修。你清楚了它们的原理和最佳使用场景,在调试时就不会瞎调了。
下一层,我们会深入看一下CTLE的具体实现和可调参数——怎么做增益、怎么设零点,保证眼图能踩得准。继续往下看吧。