CTLE架构类型:模拟CTLE、数字CTLE、混合CTLE

在高速串行链路里,CTLE的实现方式不是只有一种。你想想看,不同的应用场景、不同的工艺节点、不同的功耗预算,逼着我们设计出好几种架构来。我个人习惯把它们分成三大类:模拟CTLE、数字CTLE和混合CTLE。今天咱们就把这三种架构掰开了揉碎了讲一讲。

小提示:架构选型往往是芯片设计的第一步。选错了,后面调死你都没用。

4.1 模拟CTLE

模拟CTLE是传统方案,也是现在最成熟的一种。它的核心思想是用模拟电路——通常是源极退化差分对(Source Degeneration Differential Pair)——直接在高频通道上做增益补偿。

说白了,就是用电阻和电容搭一个零点和一个极点。零点放在高频,拉高增益;极点放在更高频,压制噪声。嗯,这就是咱们上一章讲过的零极点补偿思想的具体落地。

模拟CTLE的结构大致如下:


VDD
  |
  R_L      R_L
  |        |
  +-- Vout --+
  |        |
  M1      M2
  |        |
  +-- Vs --+
  |        |
  R_S      C_S
  |        |
  GND      GND

中间那个R_S和C_S构成的并联网络,就是源极退化电路。高频时C_S短路R_S,等效源极阻抗降低,增益提升;低频时C_S断开,R_S起作用,压低增益。简单,但很管用。

模拟CTLE的优势在于——带宽大、功耗低、延时几乎为零。这对于几百MHz到十几GHz的信号来说,是非常合适的。

注意:模拟CTLE的可调范围非常有限。R_S和C_S一旦做成片上元件,就只能靠控制电压调几个dB。我见过一些项目只靠模拟CTLE硬扛20dB以上的损耗,结果高频噪声炸了,眼图全闭。

4.2 数字CTLE

数字CTLE是近年才逐渐实用化的方案。它的思路完全不一样——先把模拟信号用ADC转成数字,然后在数字域里做滤波补偿。

数字CTLE本质上就是一个高速数字滤波器。最常见的是FIR滤波器,结构如下:


x[n] ---[Z^-1]---[Z^-1]---[Z^-1]---
  |           |          |          |
  ×c0       ×c1        ×c2       ×c3
  |           |          |          |
  +-------+------+------+----------+
                  |
                 y[n]

每个抽头系数c0, c1, c2...决定了滤波器在高频处的增益形状。只要调整这些系数,你就能精确塑造出和通道损耗相反的响应曲线。精度可以到小数点后好几位,比模拟CTLE那种粗调强太多了。

我在项目里遇到过一种情况——通道长度温差变化特别大,模拟CTLE完全调不过来。后来换成数字CTLE,通过软件实时更新滤波器系数,完美跟踪通道特性变化。那感觉,真是舒服。

数字CTLE的缺点是——功耗高,延时大。ADC本身的功耗就不少,再加上数字运算,高速链路上用数字CTLE,功耗预算压力很大。

关键对比:模拟CTLE在功耗和延时上完胜,数字CTLE在精度和灵活性上完胜。没有的好坏,只有适不适合。

4.3 混合CTLE

混合CTLE就是两头都要占。它把模拟CTLE和数字CTLE结合在一个系统中:

  • 前级:用模拟CTLE做粗调,先补偿60%-70%的通道损耗,把信噪比拉到能接受的范围内。
  • 后级:用数字CTLE做精调,把剩下的波痕、纹波、残余ISI都干掉。

这种架构在实际产品中越来越常见。因为单独用模拟CTLE,精度不够;光用数字CTLE,功耗又太大。混搭一下,各取所长。

我记得有一款PCIe Gen5的接收器,前级模拟CTLE只提供了约8dB的增益,后级数字CTLE再补8-10dB。总增益达到18dB以上,功耗比纯数字方案低了40%。这就是混合架构的魅力。

实践建议:在做系统级设计时,先看你的通道损耗曲线。如果损耗曲线很平滑,模拟CTLE足够;如果带了很多谐振或者波纹,建议上混合CTLE,别省那点功耗。

4.4 三种架构对比表格

别看我讲了这么多,说白了,三种架构的选择就是三个维度的权衡:功耗、精度、延时。下面这个表可以让你一目了然:

参数 模拟CTLE 数字CTLE 混合CTLE
带宽 极高(>20GHz) 受限于ADC采样率 中等(受限于ADC)
功耗 低(mW级) 高(数十mW以上) 中等
精度 低(粗调) 极高(系数可编程) 高(粗调+精调)
延时 几乎为零 几到几十个UI 几到几十个UI
可调范围 6-12dB 可以超过20dB 15-25dB
适用场景 短距离、低损耗 长距离、高损耗、自适应 中长距离、高性能

4.5 架构选型流程

我平时在做CTLE架构选型时,会走下面这个判断流程。你也可以当成一个检查清单来用:

  1. 先看通道损耗:损耗小于12dB?试试纯模拟CTLE。损耗大于15dB?必须要上数字或混合CTLE。
  2. 再看带宽要求:信号速率超过25Gbps?模拟CTLE优先,因为高速ADC不好做。
  3. 然后看精度需求:通道有剧烈谐振?数字CTLE的精调能力是必需的。
  4. 最后看功耗预算:功耗限得死死的?那就别想了,老老实实用模拟CTLE优化R_S和C_S。

这四步走下来,基本上能锁定一个最优架构。

曾经有个坑:我见过一个团队在做56Gbps PAM4接收机时,为了省电,只用了纯模拟CTLE,结果通道损耗接近20dB,模拟CTLE根本扛不住,眼图完全闭合。后来紧急改版,加了前级AMP和后级数字EQ,才救了回来。教训就是——别对模拟CTLE的补能力有过高的期望。

三种架构之间的关系,我用一张SVG图帮你理清楚:

CTLE架构类型与参数权衡关系图 模拟CTLE 数字CTLE 混合CTLE 源极退化差分对 零极点补偿 增益粗调 带宽极高 ADC + 数字滤波器 FIR/IIR系数可调 增益精调 功耗较高 模拟CTLE + 数字CTLE 粗调 + 精调 精度与功耗平衡 适配中长距离 低频粗调组合 精调组合 关键参数权衡 功耗 模拟CTLE:低 数字CTLE:高 混合CTLE:中等 选型关键约束 精度 模拟CTLE:粗 数字CTLE:极高 混合CTLE:高 影响眼图质量 延时 模拟CTLE:几乎0 数字CTLE:几~几十UI 混合CTLE:几~几十UI 影响闭环稳定性 选择之前,先算总损耗、功耗、精度

你看,从这张图上就能很清楚地看到:三种架构在功耗、精度和延时这三个关键维度上的取舍关系。没有一条路是完美的,你只能在具体项目的约束条件下,做出那个最不坏的选择。

嗯,这就是CTLE架构的全部内容了。下次你在设计高速链路时,不妨先套用这张图,把架构定下来。后面的事就好办了。