连续时间线性均衡器(CTLE)原理归纳总结

CTLE,全称是Continuous Time Linear Equalizer。说实话,这是高速串行链路里最基础也最常用的均衡技术之一。我自己的经验是,如果CTLE调得不好,后面接再牛的DFE也白搭。所以这一节咱们把它彻底讲透。

为什么需要CTLE?——信道损耗的真相

你想想看,信号在PCB走线里跑几英寸,高频分量就衰减得一塌糊涂。衰减到什么程度?10Gbps左右的信号,3英寸的FR4走线,6GHz谐波可能已经掉了10dB以上。这时候如果不做任何补偿,接收端看到的眼图完全是闭合的。CTLE就是干这个活的——把高频捡回来。

我记得有一次调一块25Gbps的板子,信道S21显示奈奎斯特频率处损耗已经快到20dB。我一开始尝试只加DFE,结果发现DFE抽头怎么调都锁不住,因为信号本身已经被信道吃得只剩渣了。后来老老实实先调CTLE,把高频提起来大概8dB,DFE才正常工作。

注意:CTLE不能完全补平信道损耗,否则会过度放大高频噪声。通常补到眼图能略微睁开即可,剩下的交给DFE。

CTLE的核心思想:高频补偿

说白了,CTLE就是一个高通滤波器。它把低频分量压一点,高频分量抬一点,让整个频段的增益尽量平坦。但它不是理想的,因为会引入一组零点和极点。

  • 零点(fz):决定增益开始提升的频率点。通常放在信道拐点附近。
  • 极点(fp):决定增益提升的结束点,同时也是高频滚降的起点。
  • 直流增益(Gdc):就是低频时的放大倍数,通常小于0dB(衰减)。
  • 高频增益(Ghigh):零点到极点之间的峰值增益,一般是正的。

CTLE的频率响应:零点-极点对

CTLE的传递函数可以写成这样:

H(s) = Gdc × (1 + s/ωz) / (1 + s/ωp)

其中ωz = 2πfz,ωp = 2πfp。一般情况fz < fp,所以伯德图上你会看到:低频段平直→过了fz开始以+20dB/dec斜率上升→到了fp又变成平直(或者如果有第二个高频极点的话就滚降)。这个“隆起”的区域正好补偿信道的衰减低谷。

我习惯把CTLE的幅频响应画出来跟信道响应叠在一起看,这样一眼就能判断补偿够不够。实际上很多示波器也内置了这个功能。

CTLE在接收链路中的位置及幅频响应 发送端信号 信道损耗 CTLE均衡 DFE判决 恢复数据 幅频响应示意 增益 频率 信道响应 CTLE响应 fz(零点) fp(极点) Gdc Gpeak

CTLE的关键参数与设计权衡

调CTLE其实就是调三个参数:直流增益、零点频率、极点频率。但三者是耦合的,不是独立的。下表是我平时用来快速权衡的参考:

参数增大带来的好处增大的坏处
低频增益(Gdc)提高低頻信号幅度,利于噪声容限降低高频相对提升量,且增加直流功耗
零点频率(fz)提早开始补偿,针对远距离信道效果明显可能把中低频噪声也放大了
极点频率(fp)展宽补偿带宽,高频残留小峰值增益下降,可能需要更大增益级

我个人的习惯是:先测信道S21,把fz放在信道损耗开始明显增加的拐点,再把fp放在奈奎斯特频率附近,然后微调Gdc让眼图睁开3~5mV。别贪心,留点余量给DFE。

CTLE的实际电路实现——源极退化差分对

典型CTLE就是源极退化差分对,也叫CS-CS结构。它由一个差分对加上源极串联电阻和并联电容构成。Rs和Cs就决定了零点和极点的位置。公式如下:

fz = 1 / (2π · Rs · Cs)
fp = (1 + gm·Rs/2) / (2π · Rs · Cs)
Gdc = -gm·RL / (1 + gm·Rs/2)
Ghigh = -gm·RL

其中gm是跨导,RL是漏极负载电阻。看出来了吗?Cs和Rs一起决定频率特性,而Gdc和Ghigh受Rs影响。所以调零极点的时候,直流增益也会跟着变。这种耦合性经常把新人搞晕。

设计小技巧:可以先定Rs决定直流增益范围,再调整Cs得到想要的fz/fp。我曾遇到过把Cs选得太小导致零点跑到10GHz以上,完全没起作用,后来把Cs加大一个数量级,眼图立马变好。

CTLE的局限性:噪声放大

任何线性均衡器都会放大噪声,CTLE不例外。高频补偿的同时,高频噪声也跟着被抬起来了。我见过一些团队只看眼图高度,烧命堆CTLE增益,结果BER反而变差。为什么?因为噪声方差被放大了,而信号幅度有极限。

所以CTLE有个“甜蜜点”。我会用示波器同时观测眼图和噪声直方图,保证噪声增大的速度不超过信号睁开的速度。通常CTLE增益每增加1dB,眼高可能只增加0.3dB,剩下的0.7dB都是噪声。

调试CTLE的那些坑

  • 别把零点放在DC。如果Cs开路或Rs短路,零点会移到DC,CTLE变成纯高通,低频全衰减,信号直接畸变。我踩过这个坑。
  • 极点不能太靠后。fp如果设到几GHz以上,高频增益确实宽,但芯片内部寄生电容和工艺角一漂,就可能出现谐振峰,诱发振铃。
  • 匹配输入阻抗。CTLE输入阻抗是频率相关的。要是没做好50Ω匹配,反射回来的二次衰减会让均衡效果大打折扣。

小结一下CTLE的功劳

CTLE的核心价值就是“把高频捞回来,但别捞过界”。它不能完全闭环眼图,但可以让信号从完全闭合变成略微张开一小缝,这缝就是DFE发挥的空间。下表总结了CTLE和后面章节要讲的DFE的分工:

CTLEDFE
类型线性、连续、固定或自适应非线性、离散、自适应
补偿对象信道频域损耗后标码间干扰(ISI)
噪声特性放大高频噪声不放大噪声(仅放大ISI分量)
典型功耗低中高

好了,CTLE的原理说到这里。实际调试中,我会先让CTLE工作在最大增益点,然后用示波器看眼图是不是已经有了一个基本轮廓——哪怕是很窄的眼高也行。如果没有,先调CTLE;如果有,再切到下一步。这个节奏很重要。