2. CTLE核心原理:连续时间线性均衡器的传递函数、零极点分析、高频补偿的数学本质

好,咱们进入正题。CTLE,全称是Continuous Time Linear Equalizer。名字挺长,但说白了,它就是个模拟滤波器。只不过这个滤波器是专门用来“修”信号的。

我刚开始做SerDes那会儿,总觉得CTLE就是个高通滤波器,没什么了不起的。后来被现实狠狠教育了一顿——它比你想的要讲究得多

2.1 传递函数:CTLE到底长什么样?

先看最基本的CTLE结构。一个典型的源极退化差分对,这是最常见的实现方式。它的小信号传递函数可以写成:

H(s) = (gm * Rd) / (1 + gm * Rs/2) * (1 + s * Rs * Cs) / (1 + s * Rs * Cs / (1 + gm * Rs/2))

嗯,看着有点复杂。咱们把它简化一下,写成更直观的形式:

H(s) = A0 * (1 + s/ωz) / (1 + s/ωp)

这里:

  • A0 = 低频增益,也就是直流增益
  • ωz = 零点频率,由 Rs 和 Cs 决定
  • ωp = 极点频率,比零点频率低

你想想看,这个结构本质上就是一个零点-极点对。零点负责抬高高频,极点负责限制带宽。两者配合好了,就能在目标频率上获得恰到好处的增益提升。

核心要点:CTLE的本质就是用一个零点去补偿信道的损耗,用一个极点去压制高频噪声。一抬一压,信号就“站”起来了。

2.2 零极点分析:为什么零点在前、极点在后?

这个问题我当年也困惑过。为什么零点频率要低于极点频率?反过来行不行?

咱们画个波特图就明白了。假设信道在奈奎斯特频率处有10dB的损耗。我们需要CTLE在同样频率提供10dB的增益。

如果零点频率设在奈奎斯特频率的1/3处,极点频率设在奈奎斯特频率的2倍处,那么:

  • 从零点开始,增益以+20dB/dec的斜率上升
  • 到极点频率,增益开始被压制,斜率变为0
  • 在奈奎斯特频率处,刚好获得所需的10dB增益

如果反过来,极点在前、零点在后,那高频增益还没起来就被压下去了。你想想看,那还怎么补偿信道损耗?

实战经验:我在一个28Gbps的项目中,信道损耗在14GHz处高达18dB。当时我设零点在4GHz,极点在28GHz。结果高频增益是够了,但噪声也被放大了。后来我把零点调到6GHz,极点到20GHz,信噪比反而更好了。嗯,这里要注意——不是增益越高越好,信噪比才是王道

2.3 高频补偿的数学本质:不就是个微分器吗?

说到根上,CTLE的高频补偿,数学本质就是对信号求导。你想想看,一个理想微分器的传递函数是H(s)=s,在波特图上就是+20dB/dec的斜率。CTLE的零点部分,干的也是同样的事。

但实际信道损耗不是完美的-20dB/dec,它更复杂。所以CTLE需要可调的零极点,来匹配不同的信道特性。

我记得有一次调试一个25Gbps的背板链路,信道损耗曲线在10GHz附近有个“鼓包”。标准的CTLE怎么调都调不好。后来我加了一个额外的零点,才把这个鼓包给“削平”了。

避坑指南:我曾经在一个项目中,为了追求极致的高频补偿,把零点频率设得很低。结果低频信号被严重衰减,导致DC平衡码型都过不了。记住——CTLE不是越高频越好,低频增益也不能丢

2.4 关键参数:你真正需要关心的

做CTLE设计,你不需要记住所有公式。但下面这几个参数,你必须烂熟于心:

参数 符号 物理意义 典型范围
低频增益 A0 直流或低频时的增益 -6dB ~ 6dB
零点频率 fz 增益开始上升的频率 奈奎斯特频率的1/10 ~ 1/3
极点频率 fp 增益停止上升的频率 奈奎斯特频率的1.5 ~ 3倍
高频增益 Ahigh 在奈奎斯特频率处的增益 0dB ~ 15dB
峰值频率 fpeak 增益达到最大值的频率 略高于奈奎斯特频率

我个人习惯,拿到一个信道S参数后,先看奈奎斯特频率处的损耗是多少dB。然后把这个数值作为CTLE高频增益的目标值。零点频率设在奈奎斯特频率的1/4左右,极点频率设在奈奎斯特频率的2倍左右。这样基本能覆盖大部分场景。

2.5 一张图看懂CTLE的核心逻辑

下面这张图,是我自己总结的CTLE设计流程。每次做新项目,我都会先过一遍这个逻辑:

CTLE核心设计逻辑 步骤1:信道分析 获取S参数,计算损耗 步骤2:确定目标增益 奈奎斯特频率处增益 = 信道损耗 步骤3:设置零极点 fz = fnyq/4, fp = 2*fnyq 步骤4:仿真验证 检查频响曲线、眼图、信噪比 满足 指标? 步骤5:设计完成 调整零极点或增益

这张图的核心逻辑就是:先分析信道,再确定目标,然后设置零极点,最后仿真验证。不满足就回去调参数,直到满足为止。说白了,这就是个迭代优化的过程。

2.6 一个简单的设计实例

假设我们有一个信道,在12.5GHz(25Gbps的奈奎斯特频率)处有12dB的损耗。我们需要设计一个CTLE来补偿这个损耗。

按照上面的流程:

  1. 信道分析:奈奎斯特频率12.5GHz,损耗12dB
  2. 目标增益:在12.5GHz处提供12dB增益
  3. 设置零极点:
    • 零点频率 fz = 12.5/4 ≈ 3.1GHz
    • 极点频率 fp = 12.5*2 = 25GHz
  4. 仿真验证:检查频响曲线,看12.5GHz处是否达到12dB增益

如果仿真发现增益不够,可以适当降低零点频率或提高极点频率。如果噪声太大,就反过来调整。嗯,这里要注意——没有完美的CTLE,只有最适合当前信道的CTLE

总结一下:CTLE的核心就是用一个零点-极点对,在目标频率处提供所需的增益补偿。数学本质是微分器,但实际设计要考虑信噪比、功耗、面积等多方面因素。记住——零点的位置决定增益开始上升的频率,极点的位置决定增益停止上升的频率。两者配合好了,信号就能“站”起来。


公众号:蓝海资料掘金营,微信deep3321