CTLE 基本原理:连续时间滤波器、高通特性补偿信道损耗
CTLE 全称 Continuous Time Linear Equalizer,中文叫连续时间线性均衡器。说白了,它就是在接收端做的一件事:把被信道“压扁”的高频信号重新抬起来。你想想看,信号在 PCB 走线、连接器、电缆上跑的时候,高频分量衰减得比低频厉害,导致眼图闭合、误码率飙升。CTLE 就是用来挽救这个局面的。
信道损耗的频域特性
信道本质上是低通滤波器。频率越高,损耗越大。我习惯用一条曲线来理解:横轴是频率,纵轴是衰减(dB)。在低频段几乎平直,过了某个转折频率后,每十倍频衰减约 10-20 dB(取决于介质)。
- 直流到转折频率:损耗很小,几乎可以忽略。
- 转折频率以上:损耗呈线性(对数坐标)上升。
- 高频尾巴:信号能量极其微弱,必须靠 CTLE 拉起来。
我在调试 28Gbps SerDes 时遇到过一个问题:眼图完全闭合,以为是芯片坏了,后来用 VNA 测通道,才发现高频损耗比规格书多了 3 dB。加了 CTLE 以后,眼图直接复活。嗯,从那以后我每次做链路预算都会留足 CTLE 的余量。
CTLE 的核心:连续时间滤波器
CTLE 本质是一个模拟滤波器,没有时钟,没有数字逻辑,纯模拟。它用电阻、电容、晶体管来构建一个高通滤波器。为什么用高通?因为高通可以提升高频增益,正好抵消信道的低通特性。
一阶 CTLE 的传递函数长这样:
H(s) = (A_DC) * ( (1 + s/ω_z) / (1 + s/ω_p) )
其中:
A_DC– 直流增益,通常等于 1(0 dB)或更低。ω_z– 零点频率,决定开始抬升高频的位置。ω_p– 极点频率,决定高频抬升的极限。
注意:零点频率要低于极点频率,这样幅频曲线才会先上升,然后在极点处拐平。我建议你记住一个经验值:零点频率通常设置在信道转折频率的 1/3 到 1/2 处,效果比较好。
高通特性如何补偿信道损耗
我们把信道的损耗曲线和 CTLE 的增益曲线画在一起,你立刻就能明白。信道是“高频低增益”,CTLE 是“高频高增益”。两者相乘(在 dB 域是相加),得到一条尽量平坦的总响应。
关键思想:CTLE 不是“放大所有频率”,而是只放大高频,让平坦的幅度响应延伸到更宽的频带。
实际设计中,CTLE 的峰值增益(高频相对于直流的增益差)需要匹配信道的总损耗。举例:如果信道在奈奎斯特频率处损耗 12 dB,那么 CTLE 的峰值增益就要设到 12 dB 左右(留一点余量)。
一阶 CTLE 的传递函数与实现
我用一个经典源极退化差分对来解释实现。电路结构其实不复杂:两个晶体管构成差分对,源极之间接一个 RC 串联网络。这个 RC 网络就决定了零点和极点。
- 零点的产生:源极电阻 R_S 和退化电容 C_S 并联,在低频时 C_S 阻抗大,退化强,增益低;高频时 C_S 短路退化电阻,增益恢复。
- 极点的产生:负载电容 C_L 和负载电阻 R_L 引入一个极点,限制最高增益。
你可以在芯片外通过 SPI 寄存器调整 R_S 和 C_S,实现不同峰值频率。我看到很多同学误以为调整直流增益就能改善高频,其实不是——只有零点/极点的位置决定高频提升的频段。
实际设计中的关键参数
| 参数 | 符号 | 典型值范围 | 影响 |
|---|---|---|---|
| 直流增益 | A_DC | 0 ~ -6 dB | 决定低频幅度,过大会压缩动态范围 |
| 峰值增益 | G_peak | 3 ~ 20 dB | 补偿信道损耗,过大会放大噪声 |
| 峰值频率 | f_peak | 0.3·f_Nyq ~ 0.7·f_Nyq | 决定补偿的频段中心 |
| 零点频率 | f_z | 0.1·f_Nyq ~ 0.4·f_Nyq | 控制增益开始上升的起点 |
| 极点频率 | f_p | 1.5·f_Nyq ~ 3·f_Nyq | 决定增益滚降的速率 |
个人经验:在做 56Gbps PAM4 项目时,我习惯把峰值频率设在奈奎斯特频率的 0.6 倍左右。因为 PAM4 的垂直眼高本来就小,CTLE 噪声放大太大会直接吃掉眼高。这个折中需要反复仿真。
CTLE 的局限性
CTLE 不是万能的。它是线性均衡器,对随机噪声和串扰的抑制能力有限。如果信道损耗超过 20 dB,单靠 CTLE 很难打开眼图,这时需要配合 DFE(决策反馈均衡器)。此外,CTLE 无法处理非线性失真,比如发送端的预加重不匹配。
曾经踩过的坑:有一次我为了追求眼图张开度,把 CTLE 峰值增益调到最大,结果眼图确实变宽了,但噪声也明显增大,最终误码率反而升高。记住:CTLE 是以牺牲信噪比换取高频补偿,需要配合链路预算做权衡。
CTLE 工作流程图
下面的 SVG 展示了从发射端信号经信道衰减,到 CTLE 均衡再到输出的大致流程:
你看,流程很简单:发射信号经过信道后,高频被砍掉;CTLE 用高通特性把这些高频再“补”回来。理想情况下,最终眼图的幅度和上升时间接近发射端。
小结
CTLE 是 SerDes 链路均衡的第一道防线。它的本质就是连续时间模拟高通滤波器,用零点提前抬升高频,用极点限制增益。做项目时,我一般先用 VNA 测通道损耗曲线,再在芯片寄存器里写一组粗略的 CTLE 参数,最后通过眼图扫描微调峰值频率和增益。记住这句话:CTLE 是线性补偿器,它不能消除 ISI,只能减少 ISI。