4、CTLE电路实现:源极退化差分对、可变增益、带宽拓展技术
好,咱们接着聊CTLE的电路实现。前面讲了CTLE的频域原理,说白了就是怎么在低频压一压、在高频抬一抬。那到了晶体管级,这事儿怎么做?我个人的习惯是,先看最经典的源极退化差分对结构,再琢磨怎么调增益、怎么展带宽。这套路走通了,CTLE的硬件实现你就拿下了大半。
4.1 源极退化差分对:CTLE的“心脏”
CTLE的核心电路,其实就是个带源极电阻和电容的差分对。你想想看,一个普通的差分放大器,源极直接接地,增益是固定的gm*Rd。但我们在源极串了个电阻Rs和电容Cs的并联网络,事情就变得有趣了。
为什么加这个网络? 因为频率不同,源极阻抗不一样。低频时,Cs阻抗很大,源极阻抗≈Rs,退化强,增益低。高频时,Cs阻抗变小,把Rs短路了,源极阻抗≈0,退化弱,增益高。这不就是我们要的高通特性吗?
我在项目中遇到过一种情况:一开始选Rs太大,低频增益压得太狠,信号幅度不够,后面CDR根本锁不住。后来把Rs调小了点,同时调整了Cs的值,才把低频和高频的平衡找回来。
直流增益:A_v(DC) ≈ -gm * Rd / (1 + gm * Rs)
高频增益:A_v(HF) ≈ -gm * Rd
零点频率:fz = 1 / (2π * Rs * Cs)
极点频率:fp = (1 + gm * Rs) / (2π * Rs * Cs)
嗯,这里要注意,零点频率fz决定了增益开始上升的位置,极点fp决定了上升的终点。fz和fp之间的比值,就是你能得到的最大增益提升量,也就是peaking量。
4.2 可变增益:让CTLE学会“看人下菜碟”
实际信道千差万别,有的线损大,有的线损小。CTLE要是固定增益,那就没法用了。所以我们需要可变增益——说白了,就是让CTLE能根据信道情况调整自己的“脾气”。
怎么调? 我常用的方法有这几种:
- 调Rs: 用MOS管代替Rs,通过控制栅压改变等效电阻。低频增益变了,peaking量也跟着变。这个方法简单,但MOS管的线性度是个问题。
- 调Cs: 用开关电容阵列,通过数字码控制接入的电容大小。零点频率变了,peaking的起始位置就变了。这个方法线性度好,但面积大。
- 调负载Rd: 同样用MOS管或开关电阻阵列。这个方法会影响高频增益和带宽,需要小心。
我个人习惯用“调Rs + 调Cs”的组合。为什么?因为Rs控制增益深度,Cs控制频率位置,两个配合起来,覆盖范围大,调节也灵活。我曾经在一个项目中只调Rs,结果发现高频peaking位置不对,低频压得又太狠,后来加了Cs的开关阵列才搞定。
4.3 带宽拓展技术:别让CTLE成为瓶颈
CTLE本身也是个放大器,它也有带宽限制。如果CTLE的带宽不够,高频信号还没被放大就被衰减了,那还谈什么均衡?所以带宽拓展是必须的。
常用的带宽拓展技术:
- 电感峰化(Inductive Peaking): 在负载端串联电感,利用电感和寄生电容谐振,把高频增益抬起来。这个方法效果好,但电感占面积大,而且有串扰风险。
- 电容退化(Capacitive Degeneration): 在源极并联电容,和Rs形成零点,这个我们前面已经用了。其实它本身也是一种带宽拓展手段。
- Cherry-Hooper结构: 用电压-电流负反馈,把带宽推高。这个结构在高速设计中很常见,但功耗会大一些。
- 有源电感负载: 用MOS管模拟电感特性,省面积,但噪声和线性度不如无源电感。
我在一个28Gbps的项目中,CTLE的负载用了电感峰化。当时仿真时带宽够了,但流片回来发现高频增益掉了3dB。查了半天,原来是电感的自谐振频率没算准,和寄生电容谐振到了别的地方。后来我学乖了,仿真时一定要把电感的寄生模型带上,不能只看理想电感。
4.4 知识体系总览
下面这张图,是我自己总结的CTLE电路实现的知识结构。你把它看懂了,这一章的内容就串起来了。
这张图把CTLE电路实现的三个核心维度串起来了。源极退化差分对是基础,可变增益和带宽拓展是进阶。三者之间互相影响——比如你调增益,带宽可能会变;你展带宽,噪声可能会变大。所以设计时一定要全局考虑,不能只看一个指标。
好了,这一章的内容就这些。CTLE的电路实现,说白了就是“源极退化差分对 + 可变增益 + 带宽拓展”这三板斧。你把这几个点吃透了,后面看CDR、看DFE,都会轻松很多。