3. 电荷泵(CP)电路拓扑归纳总结
电荷泵,说白了就是PLL里那个把数字相位差转换成模拟电流的模块。我做了这么多年PLL,见过太多因为CP没选对而翻车的事例。今天我们就来好好捋一捋几种主流的CP拓扑,聊聊各自的脾气和适用场景。
先给个整体框架,方便你有个印象——下面这张图把三种常见的CP拓扑以及它们的关键特征串在了一起。你品,你细品。
3.1 单端电流舵电荷泵
这是最经典的拓扑。两个电流源,一个拉电流一个灌电流,通过UP/DN开关控制电流流向环路滤波器。我刚开始做PLL时用的就是这种,简单直接,一个运放加几个管子就能搭出来。
但问题也很明显——电流源匹配。如果拉电流和灌电流不完全相等,锁相后环路滤波器上会累积净电荷,导致输出频率偏移。我在一个2.4GHz的收发机项目中,就因为版图上电流源管子距离太远,WPE效应造成10%的失配,最后锁相频率偏了3MHz。嗯,那版只能飞线救急。
另一个坑是开关馈通。UP/DN信号通过寄生电容耦合到输出节点,每次切换都会在控制电压上留下毛刺。我建议在开关管尺寸上做折中:用最小沟长减小寄生,但小心漏电。
避坑指南:我曾经在一个0.18μm工艺上,为了降低馈通把开关管尺寸缩到最小,结果漏电流把锁定时间拖长了10倍。后来加了一对dummy管(伪管)来平衡电荷注入,才算解决问题。
3.2 全差分电荷泵
差分结构把单端的“拉/灌”变成“正/负”两条通路,输出端分别是Vctrl+和Vctrl-。这样电源噪声和衬底噪声会以共模形式出现,被后面的环路滤波器差分抑制掉。你想想看,在混合信号SoC里,数字噪声通过衬底窜过来是常事,这时候差分CP就很有用了。
但代价也很实在:面积翻倍。两组电流源、两组开关,还得额外加一个共模反馈电路(CMFB)把输出电压稳定在共模点上。我参与过的一个SerDes项目,功耗预算卡得死,最后只能用单端+片外滤波,因为差分CP多耗的1mA实在挤不出来。
另外,差分CP对版图对称性要求极高。哪怕差两个纳米,共模抑制比(CMRR)就掉下来了。我建议在布局时把两路管子做成A×B交叉耦合,并且周围加保护环隔离噪声。
3.3 带辅助运放的电荷泵
这种拓扑也叫“带增益增强的CP”。核心思路是在电流源上加一个辅助运放,把电流镜的沟道长度调制效应压到最低,让拉/灌电流几乎完全相等。说白了就是用运放的高增益去逼迫电流源精确复制。它的精度非常高,失配能做到1%以内。
我自己在低电压PLL里特别喜欢用这种。因为电源电压降到1.2V以下,电流源管子很难饱和,辅助运放可以把输出阻抗推到几百兆欧姆级别,就算Vctrl接近电源轨,电流依然稳定。
注意:辅助运放本身也需要功耗和面积,而且它和主CP之间必须做好频率补偿,否则容易自激振荡。我曾经有一版仿真完美,流片回来发现低频抖动超标,排查一周才发现是辅助运放相位裕度只有30°,加上寄生电阻后直接振荡了。
3.4 拓扑对比与选择建议
选哪种,不能光看仿真。我列了一个表,把三种拓扑的关键参数放在一起,方便你对照。
| 特性 | 单端电流舵 | 全差分CP | 辅助运放CP |
|---|---|---|---|
| 电流匹配精度 | 较低(3%~5%) | 中(2%~3%) | 高(<1%) |
| 电源/衬底噪声抑制 | 差 | 好(差分抑制) | 中(取决于运放PSRR) |
| 最低电源电压 | ~1.0V | ~1.2V | ~0.9V |
| 面积 | 小 | 大(约2×) | 中(1.3× ~ 1.5×) |
| 功耗 | 低 | 中 | 中高 |
| 设计复杂度 | 低 | 中(需CMFB) | 高(需补偿) |
| 典型应用 | 低成本、高频 | 混合信号SoC | 低电压、高精度 |
我个人习惯:如果频率超过5GHz,优先考虑单端,因为差分结构的寄生电容会吃掉高频响应;如果对噪声有硬指标,上差分;如果电压低于1.2V且精度要求高,辅助运放方案是首选。没有的好坏,只有最适合你规格的方案。
小结:电荷泵拓扑的选型本质是“匹配、噪声、功耗、面积”的四方博弈。经验告诉我,先从系统指标倒推对匹配和噪声的要求,再结合工艺电压,用上面的表排除不合适的选项,最后在工具里快速预仿真验证。别一上来就追最复杂的拓扑,很多时候单端+布局优化就能过关。