电荷泵(Charge Pump)工作原理详解:5种常见升压电路对比与选型指南
电荷泵(Charge Pump)工作原理详解:5种常见升压电路对比与选型指南
在芯片设计的微观世界里,电源管理单元(PMU)常常扮演着“能量心脏”的角色。当标准电源轨无法满足特定模块的需求时,例如为闪存单元提供编程高压、为模拟开关提供负偏压,或者为锁相环(PLL)提供超净电压,片上电压生成电路便成了不可或缺的“能量转换器”。电荷泵,作为这类电路中最经典、最灵活的无电感式DC-DC转换器,其设计优劣直接关系到芯片的性能、面积和功耗。对于身处先进工艺节点的设计者而言,选择哪种电荷泵拓扑,如何在版图实现中规避寄生效应陷阱,以及如何精确估算其效率,都是需要反复权衡的实战课题。这篇文章将抛开教科书式的泛泛而谈,直接切入设计一线,为你拆解五种主流电荷泵结构的核心机理、设计要点与选型逻辑。
1. 电荷泵基础:从电容的“搬运”艺术说起
电荷泵的本质,是利用开关和电容,通过周期性的电荷转移与重新分配,来实现电压的倍增、反相或分数倍变换。它不像基于电感的开关电源那样依赖磁场储能,而是纯粹依靠电容的电荷“搬运”,因此天生具有易于集成、电磁干扰(EMI)低、成本低廉的优势。
理解电荷泵,首先要抓住两个核心动作:充电与转移。想象一下,你有一个水桶(电容)和两个水池(电源和负载)。第一步,你把水桶连接到水源(充电阶段),将其灌满;第二步,你断开水源,将水桶连接到目标水池,并把水倒进去(转移阶段)。通过快速、交替地重复这两个步骤,你就能把水从低处“泵”到高处。电压的提升,正是通过将电容从一个电压电位“抬升”到另一个更高电位来实现的。
在CMOS工艺中,开关通常由MOSFET实现,而电容则可以是MOS电容(MOSCAP)或金属-绝缘体-金属(MIM)电容。这里就引出了第一个关键设计抉择:电容类型的选择。
- MOS电容:利用MOSFET的栅电容,在栅极电压大于阈值电压(Vth)时,形成强反型层,电容值较大且稳定。其优点是面积效率高,与标准CMOS工艺完全兼容。但缺点也很明显:其电容值随两端电压非线性变化,且在电压较低时电容值骤降。更重要的是,它存在一个固有的电压损失——为了形成沟道,栅源电压(Vgs)必须至少为Vth,这直接导致了输出电压无法达到理想的倍增值。
- MIM电容:在金属层之间制造的高质量线性电容。其电容值与电压无关,寄生参数小,性能优越。但需要额外的工艺模块,会增加制造成本,且通常位于顶层金属,可能引入更大的寄生电阻。
提示:在28nm及更先进的工艺节点下,由于电源电压(VDD)降低,MOS电容的阈值电压相对占比增大,其非线性与电压损失问题更为突出。在追求高精度、高效率的场合,即使成本稍高,也倾向于使用MIM电容。
电荷泵的性能主要由几个关键参数衡量:
- 输出电压:理论上为输入电压的整数倍(如2x, 3x)或负值(-1x)。实际由于开关管的导通压降、电容的电荷共享效应以及寄生参数,输出电压会低于理想值。
- 输出电流能力:取决于开关管的尺寸、时钟频率以及泵电容的大小。
- 效率:定义为输出功率与输入功率之比。电荷泵的效率损失主要来自开关的导通电阻(Ron)、电容的充放电损耗以及控制电路的静态功耗。
- 纹波:输出电压的周期性波动,主要由负载电流在输出电容上的充放电引起。
为了量化这些参数,我们常常需要建立其简化模型。一个二倍压电荷泵在空载时的稳态输出电压可以近似表示为:Vout ≈ 2 * VDD - 2 * Vth(使用二极管接法的NMOS作为开关时) 这里的Vth就是MOSFET的阈值电压,它是制约传统电荷泵电压提升能力的主要瓶颈。
2. 五种经典电荷泵拓扑结构深度解析
电荷泵的发展史,某种程度上就是与“阈值电压损失”斗争的历史。不同的拓扑结构,正是为了以不同的代价(复杂度、面积、时钟要求)来克服或减少这一损失。下面我们逐一剖析五种最具代表性的结构。
2.1 经典二极管电容倍压器(Dioded-Capacitor Multiplier)
这是最古老、最直观的结构,常被用作入门教学模型。它由两个开关(通常用二极管接法的MOS管实现)和一个飞跨电容(Flying Capacitor)构成。
工作原理:
- 相位一(充电):时钟CLK为低,CLK_B为高。下管(二极管M1)导通,将飞跨电容Cfly的左端充电至
VDD - Vth。此时,输出电容Cload通过负载放电。 - 相位二(转移):时钟CLK跳变为高,CLK_B跳变为低。Cfly左端电位被瞬间抬升至
VDD + (VDD - Vth) = 2VDD - Vth。当此电压高于输出节点电压时,上管(二极管M2)导通,电荷从Cfly泵入Cload,提升Vout。
特点与局限:
- 结构简单:仅需两个MOS管、一个电容和一对反相时钟。
- 电压损失大:每个二极管接法的MOS管都会引入一个Vth的压降,因此理想输出电压仅为
2VDD - 2Vth。在低VDD设计中,效率极低。 - 输出驱动能力弱:电荷转移路径上的串联电阻较大。
- 需要时钟摆幅为VDD:对时钟驱动电路要求不高。
适用场景:仅适用于对电压精度和效率要求极低,且VDD相对较高的早期工艺或非关键性偏压生成。
2.2 Dickson电荷泵
Dickson电荷泵是工程上应用最广泛的电荷泵结构之一,它通过多级级联来实现更高的电压增益,并巧妙地利用了时钟信号来驱动电荷逐级向上“爬升”。
工作原理: 以四级Dickson电荷泵为例,它由多个二极管接法的MOS管和泵电容级联而成。每个节点在两个时钟相位下交替被充电和抬升。
- 当时钟CLK为高时,所有奇数节点通过电容被充电。
- 当时钟CLK为低(CLK_B为高)时,奇数节点的电荷通过二极管转移到偶数节点,同时偶数节点电压被抬升。
- 经过多级这样的“接力”,最终输出端的电压可以达到
(N+1) * (VDD - Vth),其中N为泵电容的数量。
特点与优势:
- 高电压增益:可以轻松实现3倍、4倍甚至更高的电压。
- 良好的电流驱动能力:多级结构可以分摊电流压力。
- 版图规整:易于实现模块化布局。
设计陷阱:
- 阈值累加:每一级都会损失一个Vth,级数越多,总损失越大。
- 时钟负载重:每一级的泵电容都是时钟信号的负载,需要强大的时钟驱动电路,否则时钟边沿变缓会严重影响效率。
- 寄生电容影响:节点上的寄生电容会“偷走”部分电荷,降低泵送效率,在先进工艺节点下尤为显著。
下面是一个简化的三级Dickson电荷泵在理想情况下的电压波形示意(概念性描述):
| 时钟相位 | 节点1电压 | 节点2电压 | 节点3电压 | 输出电压(Vout)趋势 |
|---|---|---|---|---|
| CLK=高, CLK_B=低 | ≈ VDD - Vth | 被抬升 | 被充电 | 缓慢上升 |
| CLK=低, CLK_B=高 | 被抬升 | ≈ 2VDD - 2Vth | 被抬升 | 继续上升 |
| 稳态(空载) | 在VDD-Vth附近摆动 | 在2VDD-2Vth附近摆动 | 在3VDD-3Vth附近摆动 | ≈ 3VDD - 3Vth |
2.3 交叉耦合电荷泵(Cross-Coupled Charge Pump)
为了消除二极管压降损失,交叉耦合结构应运而生。它使用交叉耦合的MOS管对作为开关,通过栅极自举(Gate Bootstrapping)技术,使开关管在导通时其Vgs远大于Vth,从而以极低的导通电阻(Ron)接近理想开关。
工作原理: 该结构包含两套完全对称的泵单元(A和B),由两相不重叠时钟(CLK1, CLK2)驱动。
- 当CLK1为高时,单元A的底部开关管导通,其泵电容Cfly_A被充电至VDD。同时,通过交叉耦合连接,单元B的顶部开关管的栅极被自举到一个高电压(通常接近2VDD),使其完全导通,从而将Cfly_B在前一周期储存的电荷(电压~VDD)与输出电容Cload并联,将Vout向上泵送。
- 下一半周期,角色互换。
核心优势:
- 近乎零阈值损失:由于开关管被充分驱动,其导通压降(I*Ron)可以做得非常小,理想输出电压接近
N * VDD。 - 高效率:特别是在中高负载电流下,优势明显。
- 高输出电流能力:低Ron允许更大的电荷传输。
挑战与设计要点:
- 时钟复杂性:需要精确生成两相甚至四相不重叠时钟,防止电源到地的直通电流(shoot-through current)。
- 栅极应力:开关管栅极可能承受高于VDD的电压,需要考虑栅氧可靠性问题。
- 启动问题:电路需要正确的初始状态才能启动,可能需要额外的启动电路。
// 一个简化的交叉耦合电荷泵时钟生成器行为级描述(用于仿真理解) module clk_gen (input clk, output reg clk1, output reg clk2); reg delay; always @(posedge clk) begin clk1 <= 1'b1; delay <= #2 1'b1; // 插入死区时间 clk2 <= 1'b0; end always @(negedge clk) begin clk1 <= 1'b0; delay <= #2 1'b0; clk2 <= 1'b1; end // 确保clk1和clk2永不重叠 assign clk1_final = clk1 & ~delay; assign clk2_final = clk2 & ~delay; endmodule2.4 电压自举电荷泵(Voltage Bootstrapped Charge Pump)
这种结构专注于优化单级或最后一级开关的驱动,专门解决“最后一公里”的电压损失问题。它通过一个小的自举电容,动态地将开关管栅极电压抬升至高于电源电压,从而使其强导通。
工作原理: 以提升一个反相器输出摆幅为例。一个额外的PMOS管(Mpu)作为上拉管,其栅极不直接接固定电压,而是由一个自举电容Cboot控制。
- 初始时,输出Out为低,Cboot一端接VDD,另一端(接Mpu栅极)通过一个二极管接法的MOS管也被预充到约
VDD - Vth。 - 当需要将Out拉高时,输入In变低。Cboot的“栅极”端与VDD断开,并随着Out节点的上升而被进一步抬升,最终使Mpu栅极电压远高于VDD,从而确保Out能被完全拉至VDD。
应用场景:
- 常用于时钟驱动电路、电平移位器(Level Shifter)或作为其他类型电荷泵的最后一级输出驱动级。
- 在需要产生局部高压来驱动大电容负载(如字线Wordline)的存储器电路中非常常见。
注意:自举电容的设计和布局至关重要。其容值必须足够大,以抵消开关节点寄生电容的影响,确保栅极电压能被有效抬升。同时,要小心处理自举节点上的电压过冲,防止栅氧击穿。
2.5 四相位开关电容变换器(4-Phase Switched-Capacitor Converter)
这是一种更通用、更高效的开关电容电路架构,通过使用更多的开关相位和电容,可以实现多种转换比(如2x, 1.5x, 1/2x),并且通过优化开关时序来最小化电荷共享损失。
工作原理(以2倍压为例): 它使用四个相位(Φ1, Φ2, Φ3, Φ4)来控制多个开关,将两个或多个泵电容以串联或并联的方式灵活地接入输入和输出之间。
- 在Φ1和Φ2阶段,两个泵电容被并联到输入电源VDD上进行充电。
- 在Φ3和Φ4阶段,这两个已充电的电容被串联起来,并与输出端相连,共同向负载提供
2*VDD的电压。
优势:
- 高功率密度和效率:通过多相操作减少了电荷再分配损失,降低了等效输出阻抗。
- 可重构性:通过改变开关的控制逻辑,同一套硬件可以实现升压、降压或反相功能。
- 低电压纹波:多相交错工作可以降低输出纹波频率,或通过相位叠加平滑输出。
代价:
- 控制逻辑复杂:需要复杂的非重叠时钟生成电路。
- 开关数量多:导致芯片面积和寄生电容增加。
- 对时钟抖动敏感:时序错误可能导致效率严重下降甚至功能故障。
3. 关键设计考量与实战技巧
掌握了拓扑结构,只是迈出了第一步。要将电荷泵成功集成到芯片中,还需要在晶体管级和版图级解决一系列工程问题。
3.1 时钟驱动电路设计:效率的生死线
电荷泵的时钟网络往往是功耗大户。一个弱驱动的时钟信号,其缓慢的上升/下降沿会延长开关管处于线性区的时间,大大增加开关损耗。设计一个强大的时钟驱动缓冲器链是必须的。
常见设计陷阱:
- 尺寸逐级递增不足:缓冲器链中每一级的尺寸放大因子(通常为3-5)不够,导致最后一级驱动大电容负载时能力不足。
- 忽略时钟路径对称性:对于Dickson或交叉耦合泵,两相时钟的路径延迟不匹配会导致电荷回流,降低效率。需要在版图上严格对称布线,并可能插入延迟调整单元。
- 时钟馈通(Clock Feedthrough)与电荷注入(Charge Injection):开关管栅极的时钟跳变会通过栅漏电容耦合到敏感的输出节点,引入电压毛刺。采用差分结构、虚拟开关(Dummy Switch)或底部板采样(Bottom-Plate Sampling)技术可以缓解。
一个鲁棒的时钟驱动链设计通常如下:
低速控制信号 -> 最小尺寸反相器 -> 逐级放大的缓冲器链 -> 最终驱动大电容负载的大尺寸反相器每一级的负载电容约是前一级的3-5倍,以实现最小的总延迟与功耗积。
3.2 MOS电容的精细化模型与选型
在不得不使用MOS电容时,必须对其非线性特性有深刻认识。MOS电容的C-V曲线大致分为三个区域:积累区、耗尽区和反型区。只有在强反型区,电容值才接近最大的氧化层电容Cox。
设计技巧:
- 确保工作点在反型区:对于NMOS电容,其衬底通常接最低电位(GND或负压)。要确保在泵工作的整个电压摆动范围内,栅-源/漏电压始终大于Vth,否则电容值会急剧下降,导致泵效率暴跌。这通常意味着需要仔细设计电容两端的直流偏置点。
- 考虑体效应(Body Effect):当MOS电容的源/漏端电压变化时,其阈值电压Vth会随之变化,这进一步加剧了非线性和电压损失。在深N阱工艺中,可以考虑将NMOS电容放在独立的阱内,并将其衬底电位接到源端,以消除体效应(但会牺牲面积)。
- 版图布局:采用叉指状(Interdigitated)或蜂窝状布局来最大化单位面积电容,并注意用高层金属连线以减少寄生电阻。
3.3 效率计算与优化:不只是数学公式
电荷泵的峰值效率(η)理论上限为η = Vout / (N * VDD),其中N为理想倍增系数。但实际效率远低于此,主要损耗包括:
- 开关导通损耗:
P_cond = I_load^2 * R_sw,其中R_sw为开关管的导通电阻。 - 电容充放电损耗(开关损耗):
P_sw = C * V^2 * f,这是最主要的损耗之一,与泵电容值、电压摆幅和时钟频率成正比。 - 栅极驱动损耗:
P_gate = C_g * V_dd^2 * f,驱动所有开关管栅极所消耗的功率。 - 寄生电容损耗:节点对地的寄生电容会周期性地充放电,消耗能量。
优化策略:
- 频率权衡:提高频率可以减小所需电容值(面积),但会线性增加开关损耗。存在一个最优频率点,使得总损耗最小。通常需要通过仿真来寻找。
- 开关管尺寸优化:增大开关管宽长比(W/L)可以减小Ron,降低导通损耗,但会增加栅极电容和寄生电容,从而增加驱动损耗和寄生损耗。这也需要一个折衷优化。
- 自适应控制:在轻载时降低时钟频率或关闭部分泵单元,可以显著提升轻载效率。这是现代高效电荷泵的常用技术。
3.4 先进工艺节点下的特殊挑战
在16/7/5nm等FinFET工艺中,设计电荷泵面临新挑战:
- 低电源电压(VDD):VDD可能低至0.8V或0.7V,而阈值电压(Vth)的下降比例有限,导致
Vth/VDD比值增大,传统结构的电压损失占比变得难以接受。交叉耦合或自举结构几乎成为必选。 - 可靠性约束:栅氧厚度极薄,对过压应力非常敏感。任何高于标称VDD的电压节点(如自举节点)都必须经过严格的电学规则检查(ERC),并可能需要在电路中集成钳位保护器件。
- 寄生电阻电容(RC)效应:后端金属线更细更长,寄生电阻增大。这要求电荷泵的版图布局必须更加紧凑,采用更宽、更短的走线,并使用高层厚金属来连接大电流路径。
- 泄漏电流:亚阈值泄漏和栅极泄漏在总功耗中的占比上升。需要采用功率门控(Power Gating)或动态体偏置(Dynamic Body Biasing)等技术来抑制待机功耗。
4. 商业芯片应用案例对比与选型指南
不同的电荷泵拓扑因其特性,在商业芯片中找到了各自最适合的舞台。
案例对比分析:
| 应用场景 | 典型芯片模块 | 推荐拓扑 | 理由分析 |
|---|---|---|---|
| Flash存储器编程/擦除电压 | NOR/NAND Flash Charge Pump | Dickson或多级交叉耦合 | 需要产生高达10-20V的高压,电流需求中等。Dickson结构级联简单,交叉耦合则效率更高。常采用多级混合设计。 |
| LCD显示驱动 | LCD Driver IC, Source Driver | 交叉耦合或四相位SC | 需要产生正负高压(如+15V/-10V)来驱动液晶像素,对噪声敏感。交叉耦合和四相位SC纹波相对较小,效率高。 |
| EEPROM/微控制器内置高压 | MCU On-Chip HV Generator | 改进型Dickson或自举泵 | 电压要求通常为5V-12V,面积和成本敏感。改进型Dickson(如使用低Vth器件或自举开关)在面积和效率间取得较好平衡。 |
| 射频开关偏压 | RF-SOI Switch Control | 低噪声电荷泵 | 需要产生负压(如-3V)来关断RF开关,对开关噪声和纹波要求极高。常采用低频率、多相位的开关电容结构,并辅以精密的滤波。 |
| 传感器接口偏置 | MEMS, Image Sensor | 小面积、低功耗泵 | 电流需求极小(nA~uA级),但对静态功耗和面积极其敏感。常采用极低频率工作的最小规模Dickson或环形振荡器驱动的简单泵。 |
选型决策流程图: 当你需要为一个新模块选择电荷泵时,可以遵循以下思路:
- 明确需求:首先确定输出电压、最大输出电流、可接受的纹波、效率目标以及面积预算。
- 评估电压损失:计算
Vth/VDD的比值。如果比值很大(>0.3),应优先考虑交叉耦合或自举结构来规避阈值损失。 - 评估电流与面积:如果需要中等或大电流,交叉耦合或四相位SC是更好的选择,尽管它们更复杂。如果面积是首要限制,且电流很小,经典二极管泵或简化的Dickson泵可能就够了。
- 考虑工艺与集成度:是否有MIM电容?工艺是否支持深N阱以实现隔离?时钟资源是否充裕?回答这些问题有助于排除一些选项。
- 进行初步仿真:用行为级或晶体管级模型快速仿真几种候选拓扑,比较其在不同负载下的效率曲线和启动特性。
最后,别忘了系统级思考。电荷泵很少孤立工作。它的时钟可能来自一个环形振荡器或PLL,其输出电压可能需要一个线性稳压器(LDO)来进一步稳压和滤波,其使能信号可能受电源管理单元(PMU)的状态机控制。在设计初期就规划好这些接口和控制时序,能避免后期的重大返工。电荷泵的设计,就像在硅片上搭建一座精密的“水坝”和“运河”系统,每一个参数、每一个器件、每一根连线都影响着最终“灌溉”(供电)的效果。它没有唯一的正确答案,只有在特定约束下的最优权衡。
