2. CTLE 基本原理:连续时间线性均衡器的工作原理

做信号完整性这么多年,CTLE 算是我最早接触、也最常打交道的均衡手段之一。它的全称是“连续时间线性均衡器”——名字挺长,但说白了就是一个模拟滤波器,专门用来补偿信道对高频信号的衰减。

你可能会问:为什么非要加这么一个前端?

我遇到过一个项目,背板走线超过 20 英寸,10 Gb/s 的 NRZ 信号眼图完全闭合。不加 CTLE,后端 CDR 根本锁不住。加了之后,眼图一下就睁开了。那时候我就深刻明白——CTLE 是高速串行链路的救火队员。

2.1 信道损耗的“罪状”

信道说白了就是 PCB 走线、同轴电缆、连接器这些物理媒介。它们有个坏毛病:对低频信号损耗小,对高频信号损耗大。这种频率相关的衰减有几个直接后果:

  • 眼图高度降低 —— 信号幅度变小,噪声容限缩水。
  • 眼图宽度变窄 —— 边沿变缓,抖动增加。
  • 码间干扰 (ISI) —— 前一个 bit 的尾巴干扰后一个 bit,误码率飙升。

关键思路: CTLE 不做别的事,就是“反着来”——高频多放大一点,低频少放大甚至不放大,把信道砍掉的高频成分补回来。

2.2 CTLE 的核心架构

CTLE 通常由一级或多级差分放大器构成,每级最关键的部件是源极退化网络(Source Degeneration Network)。

我来画一个典型的单级 CTLE 架构框图:

单级 CTLE 核心结构 IN± 差分对 (M1/M2) 退化网络 (Rs, Cs) OUT± 控制接口 退化电阻 Rs 控制增益 退化电容 Cs 控制零点位置 两者共同决定频率响应形状

图中的核心思想:退化网络(Rs 和 Cs 并联)接在差分对 M1/M2 的源极之间。没有退化电容的时候,电路就是普通的差分放大器,增益平坦。加上 Cs 之后,高频下 Cs 阻抗低,退化电阻被短路,等效源极阻抗下降,增益上升——这就是高频提升的由来。

2.3 传递函数与零点极点

CTLE 的传输特性可以用一个简单的传递函数来描述(忽略寄生和负载电容时):

H(s) = (Gm * RL) * (s + 1/(Rs*Cs)) / (s + (1 + Gm*Rs/2)/(Rs*Cs))

这里出现了两个关键频率点:

  • 零点 fz = 1 / (2π · Rs · Cs) —— 在这个频率附近增益开始爬升。
  • 极点 fp = (1 + Gm·Rs/2) / (2π · Rs · Cs) —— 增益停止爬升,进入平坦区。

我的经验: 零点位置决定了你补偿的起始频率。如果你想补偿 5 GHz 以上的损耗,就把零点放在 3~4 GHz。别放得太高,否则高频还没开始补,信号已经衰减光了。

增益提升量(DC 增益与高频增益的比值)近似为:

Boost (dB) ≈ 20 * log10(1 + Gm*Rs/2)

看到了吗?Rs 越大,Boost 越大。但 Rs 也不能太大,否则电路噪声会恶化。我有个实际教训:曾经为了追求 12 dB 的 Boost,把 Rs 调到很大,结果低频增益被压得太低,信号摆幅不够,反而增加了误码。后来我们把 Rs 降了一些,配合后续的 DFE 来补齐,整体效果更好。

2.4 截止频率的调整机制

CTLE 的截止频率(即增益开始提升的频率)主要由 Rs 和 Cs 决定。我们来做一个对比:

参数变化 对零点 fz 的影响 对极点 fp 的影响 对直流增益的影响
增大 Rs fz 降低(向低频移) fp 降低(向低频移) 直流增益降低(Boost 增大)
增大 Cs fz 降低 fp 降低 几乎不变
增大 Gm(更改尾电流) 不变 fp 升高 直流增益升高

从这个表可以看出一条实用原则:要单独调整截止频率而尽量不影响增益,优先调 Cs。

⚠️ 我曾经踩过的坑: 在设计时只关注了 Rs 和 Cs,忘了考虑工艺角和温度。低温下 Rs 偏小、Cs 偏大,零点跑到了不期望的位置,导致眼图在高低温下差异巨大。后来加上数字校准,用控制接口动态调整退化电容值,才解决了这个问题。

2.5 多级 CTLE 的考虑

单级 CTLE 的增益提升范围有限(通常 6~10 dB),有时需要级联两级甚至三级。级联时需要注意几点:

  • 各级的零点可以错开,形成更平坦的增益曲线。
  • 级间一定要防直流偏置漂移,我习惯在级间加 AC 耦合电容。
  • 总增益提升不能太大,否则高频噪声也被放大,信噪比反而下降。

简单总结一下本章的核心知识点:

  1. CTLE 本质是一个高通滤波器,专门补偿信道的高频损耗。
  2. 核心结构是差分对 + 退化网络 (Rs & Cs)。
  3. 零点 Rs·Cs 控制起始补偿频率;Boost 由 Gm·Rs 决定。
  4. 调截止频率优先动 Cs,调增益优先动 Rs。
  5. 实际工程中要留校准余量,过补偿比欠补偿更可怕。

嗯,我刚开始做 CTLE 那会儿,总以为 Boost 越大越好。后来踩了几次坑才明白,CTLE 的任务是“刚刚好”——把眼图打开到能让后端 CDR 锁定,剩下的交给出纤均衡器去处理。这才是一个合格的系统级思维。