CTLE 基本原理:线性均衡器工作原理
咱们今天聊 CTLE,也就是连续时间线性均衡器。说白了,它就是个线性滤波器。我习惯把它放在接收端的最前头,信号一进来,先过它这一关。
为什么要过它这一关?因为信号在传输路径上走一圈,高频分量早就丢得差不多了。你想想看,一根长走线,到了接收端,眼图都闭上了,数据根本没法看。这时候,CTLE 的作用就来了——它就像个扩音器,专门把那些被削弱的频率提起来。
线性均衡器 vs. 非线性均衡器
简单区分一下。线性均衡器,输入跟输出的关系是线性的。DFE 属于非线性,因为它有反馈。但 CTLE 没有反馈回路,它就是个单纯的模拟滤波器。
我刚开始做高速 SerDes 的时候,总搞混这两种。后来有一次项目,信道损耗特别大,CTLE 的增益调到头了还是不够。我才真正意识到,线性均衡器的作用是有限的——它只能补偿固定损耗,不能应对码间串扰的随机成分。
所以,CTLE 一般放在 DFE 前面,两者搭配着用。一个负责粗调,一个负责精调。
| 均衡器类型 | 特性 | 典型应用位置 |
|---|---|---|
| CTLE | 线性、无反馈、模拟滤波器 | 接收端最前端 |
| DFE | 非线性、有反馈、数字或混合 | CTLE 之后 |
| FFE | 线性、前馈、离散时间 | 发送端或接收端 |
高频补偿的基本概念
高频补偿,简单理解就是“哪里不足,补哪里”。信号的幅度随频率升高而下降,这是介质损耗和趋肤效应的共同结果。CTLE 的幅度响应曲线,会从某个频率点开始往上翘,抵消信道带来的衰减。
这个频率点,就是我们常说的零点。零点之后,增益开始上升。到了某个频率,增益不再增加,那是极点在起作用。极点决定了高频增益的峰值位置。
嗯,这里要注意。零点极点不是随便设的。我见过很多工程师一上来就把零点拉得很低,想把所有频率都补平。结果高频噪声也跟着放大,信噪比反而恶化了。
CTLE 的传递函数与幅频响应
CTLE 的传递函数,本质上是个带通滤波器。低频段增益低,高频段增益高。典型结构是差分对加源极退化电阻电容。
我用一个简化公式表示:
H(s) = A0 * (1 + s/ωz1) / [(1 + s/ωp1)(1 + s/ωp2)]
其中,ωz1 是零点,ωp1 和 ωp2 是极点。A0 是直流增益。
你看,零点在分母上,极点也在分母上。零点提供了一个 +20dB/dec 的上升斜率,极点则把上升趋势压平。最终形成一段爬坡的增益曲线。
我个人习惯把零点设置在主极频点的 1/3 到 1/2 位置。比如说信道损耗在 5GHz 开始明显下降,我就把零点放在 2.5GHz 到 3GHz。这样既能有效补偿,又不会让低频段失真。
增益、零点与极点的相互作用
这三个参数不是孤立的。调整一个,另外两个也会跟着变。我把它们的关系整理了一下:
- 直流增益(A0):决定了低频段的基本放大倍数。通常由偏置电路和负载电阻决定。
- 零点频率(ωz1):决定了高频补偿的起始点。零点越低,补偿越早开始。
- 极点频率(ωp1/ωp2):决定了高频增益的峰值频点。极点越靠近零点,峰值增益越高。
调试的时候,我会先定直流增益,再调整零点频率,最后调极点位置。这个顺序不要乱。有一次我急着调零点,结果发现直流增益根本没设对,改了半天都是徒劳。
CTLE 的核心结构图
下面这张图,展示了 CTLE 在接收通道中的位置,以及它内部的核心功能模块。我花了点时间画出来,希望能帮你建立一个整体印象。
图上能看到,信号是先经过信道的高频衰减,然后进入 CTLE。CTLE 内部由三个关键参数控制:直流增益、零点和极点。这三个参数的组合,直接决定了最终的均衡效果。
我个人习惯把这张图贴在调试笔记的首页。每次调参,先看信号从哪来、到哪去,再决定动哪个旋钮。千万别拿着仿真结果就开始改参数,那样容易走弯路。