2. CTLE基本架构:差分对、电容、电阻、电感网络
上一章我们聊了CTLE到底要解决什么问题。这一章,咱们直接扒开它的电路,看看里面到底有什么。
说白了,CTLE的核心就是一个带频率响应的放大器。它的基本骨架,就是差分对加上一堆无源元件——电容、电阻、电感。嗯,听起来不复杂,但组合起来效果很微妙。
2.1 差分对:CTLE的心脏
CTLE的输入级几乎无一例外都是差分对。为什么?因为差分结构天生对共模噪声不敏感,电源噪声、地弹、衬底耦合这些东西,差分对都能扛掉一大半。
我记得有一次调试一个25Gbps的背板链路,单端结构怎么调都过不了眼图模板,换成差分对之后,问题一下子解决了。所以说,差分对不是锦上添花,而是高速设计的刚需。
差分对的跨导(gm)决定了CTLE的增益能力。一般我们会把差分对的尾电流源设计成可调的,这样就能控制增益。你想想看,增益太大会把噪声也放大,太小又补偿不够,这中间得找个平衡点。
| 参数 | 影响 | 我的经验 |
|---|---|---|
| gm (跨导) | 决定低频增益 | 我习惯先按目标增益反推gm |
| 尾电流 | 控制线性度与功耗 | 尾电流太小,线性度会崩 |
| 输出阻抗 | 影响带宽和增益峰值 | 千万别只看增益,带宽更重要 |
2.2 电容网络:零点的创造者
电容是CTLE实现高频补偿的关键。
在差分对的发射极(或者源极,取决于你是BJT还是CMOS)之间并联一个电容,就会产生一个零点。这个零点出现在什么频率呢?
f_z = 1 / (2 * π * R * C)
R是发射极退化电阻,C就是咱们加的那个电容。零点频率之后,增益开始以+20dB/dec的斜率上升,直到遇到下一个极点。
关键理解:零点的作用就是「把低频增益压低,保持高频增益不变」,这样看起来就像高频被提升了。实际上并没有放大高频信号,而是把低频衰减了。
电容的大小选择很讲究。太小,零点频率太高,补偿不到有用的频段;太大,零点频率太低,会把低频压得太狠,信号完整性的低频分量会丢失。
我曾经踩过一个坑:为了追求更大的高频补偿,把电容选得特别大,结果眼图看上去确实张开了,但波形底噪明显变差,BER完全不过关。后来才意识到,低频被压太狠,DC平衡码型根本过不去。
2.3 电阻网络:增益的定调者
电阻在CTLE里干两件事:一是提供直流偏置,二是和电容一起决定零极点位置。
差分对的发射极退化电阻(Re),直接决定了低频增益:
低频增益 ≈ -gm * R_load / (1 + gm * Re)
你看,Re越大,低频增益就越低。这就是为什么CTLE的低频增益通常比高频增益小的原因。
负载电阻(R_load)则决定了高频增益的上限。
高频增益 ≈ -gm * R_load
所以,调整CTLE的补偿量,本质上就是调整Re和R_load的比值。我个人的经验法则是:先把Re固定在一个合理的值,然后通过调整电容来移动零点频率,最后再微调R_load来匹配目标增益。
小技巧:在实际项目中,Re一般会用可编程电阻阵列来实现。这样你就可以通过数字控制字来调整补偿量,不需要换电阻。
2.4 电感网络:高频的助推器
电感?在CTLE里加电感?听起来像是模拟射频的东西。但在高速数字电路里,电感确实有其用武之地。
电感在CTLE中通常以峰化电感(peaking inductor)的形式出现,串联在负载电阻上。它的作用是扩展带宽。搞清楚为啥:电感在高频时会和寄生电容产生谐振,形成一个峰值,这个峰值可以补偿掉高频的损耗。
不过说实话,电感在CTLE里用得没电容电阻那么普遍。原因很简单:电感太占面积了,而且品质因数Q值控制起来很麻烦。我记得在一个40nm的项目里,设计师想在CTLE里加一个峰化电感,结果版图面积直接翻了一倍,最后还是放弃了。
但是在某些超高速场景下——比如56Gbps PAM4链路——电感基本是标配。因为这时候寄生电容已经成了带宽的主要瓶颈,不加电感补偿,带宽根本撑不上去。
2.5 完整架构:把碎片拼起来
好了,差分对、电容、电阻、电感都讲完了。咱们把它们放一起,看看CTLE的完整架构:
信号从差分输入端进来,经过差分对的跨导放大,同时经过发射极的R-C网络产生零极点,再由负载电阻(可能串联电感)转换成输出电压。最终的效果是:低频增益被R-C网络压低,高频增益保持较高,这样就实现了高频补偿。
注意:CTLE是一个线性均衡器,它不会做判决反馈,也不会做时钟恢复。它的输出还是模拟信号,只是频率响应被整形过了。
下面这张图概括了今天讲的核心内容:
2.6 实际设计中的权衡
你可能会觉得,CTLE不就是调几个R和C嘛,能有多难?
嗯,纸面上确实简单。但实际设计中,这几个参数是相互耦合的。你动一下Re,零点和极点都会变;你动一下电容,增益曲线也变了。所以调试CTLE的过程,本质上是一个多参数优化问题。
我个人的调试步骤是这样的:
- 先定增益范围:根据链路预算,确定CTLE需要提供多少dB的高频补偿
- 再定零极点位置:根据通道的损耗曲线,把零点放在损耗开始滚降的频率附近
- 微调峰值量:通过调整退化电阻和负载电阻的比值,让峰值匹配链路损耗
- 做眼图仿真:用PRBS31码型跑瞬态仿真,看眼图是否张开
这里有个容易犯的错误——很多人一上来就盯着高频增益看,结果低频被压得太狠,信号直流分量丢失,眼图中心反而更差了。记住一点:CTLE追求的是平坦的信道-均衡器联合响应,不是单纯的高增益。
我的一个习惯:在做CTLE参数调试时,我会同时把通道的S参数、CTLE的频响、以及联合响应的曲线叠在一张图里看。这样一眼就能看出哪里补偿不够,哪里补过了。
好了,以上就是CTLE基本架构的全部内容。差分对是骨架,电容电阻是灵魂,电感是锦上添花的角色。掌握好这几个基本元件,你就能搭建出满足各种链路需求的CTLE了。