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设计流程。每次做新项目,我都会先过一遍这个逻辑:
这张图的核心逻辑就是:先分析信道,再确定目标,然后设置零极点,最后仿真验证。不满足就回去调参数,直到满足为止。说白了,这就是个迭代优化的过程。
2.6 一个简单的设计实例
假设我们有一个信道,在12.5GHz(25Gbps的奈奎斯特频率)处有12dB的损耗。我们需要设计一个CTLE来补偿这个损耗。
按照上面的流程:
- 信道分析:奈奎斯特频率12.5GHz,损耗12dB
- 目标增益:在12.5GHz处提供12dB增益
- 设置零极点:
- 零点频率 fz = 12.5/4 ≈ 3.1GHz
- 极点频率 fp = 12.5*2 = 25GHz
- 仿真验证:检查频响曲线,看12.5GHz处是否达到12dB增益
如果仿真发现增益不够,可以适当降低零点频率或提高极点频率。如果噪声太大,就反过来调整。嗯,这里要注意——没有完美的CTLE,只有最适合当前信道的CTLE。
总结一下:CTLE的核心就是用一个零点-极点对,在目标频率处提供所需的增益补偿。数学本质是微分器,但实际设计要考虑信噪比、功耗、面积等多方面因素。记住——零点的位置决定增益开始上升的频率,极点的位置决定增益停止上升的频率。两者配合好了,信号就能“站”起来。
公众号:蓝海资料掘金营,微信deep3321