栅压自举开关:原理、设计与工程实践全解析

📅 2026/8/7 2:35:06
栅压自举开关:原理、设计与工程实践全解析
1. 从“开关”的瓶颈说起为什么需要栅压自举在模拟和混合信号电路设计里我们经常需要用一个MOS管作为开关。这个想法很直观当栅极Gate电压足够高时管子导通信号从源极Source流到漏极Drain栅极电压拉低管子关断信号通路被切断。听起来完美对吧但当你真正去设计一个高精度采样保持电路、或者一个要求极低导通电阻的模拟多路复用器时这个“完美”的开关就会给你带来一堆麻烦。麻烦的核心在于MOS管的导通电阻Rds_on并不是一个常数。它严重依赖于栅源电压Vgs。对于一个NMOS开关假设电源电压是VDD要传输的信号范围是0到VDD。当信号电压即源极电压Vs接近0V时栅极电压VgVDD此时Vgs VDD - 0 VDD管子处于强反型区导通电阻很小。但是当信号电压Vs逐渐升高接近VDD时Vgs VDD - VDD ≈ 0V这时候管子可能已经处于临界导通甚至截止区导通电阻会急剧增大甚至完全关断。这就导致了一个严重的问题开关的“导通”状态在整个信号范围内是不均匀的对于高电平信号的衰减远大于低电平信号引入了严重的信号相关非线性失真。你可能会想那我把栅极电压抬得更高不就行了比如用VDDVs但这在单电源系统中几乎不可能实现因为你没有高于VDD的电压源。这就是传统MOS开关在传输满摆幅信号时遇到的根本性瓶颈栅极驱动能力随信号变化而剧烈变化。为了解决这个问题让开关在整个信号范围内都保持一个稳定且较低的导通电阻栅压自举电路Gate Bootstrapping Circuit就成为了一个经典而优雅的解决方案。它的核心思想非常巧妙动态地生成一个跟随源极电压即信号电压变化的栅极驱动电压使得Vgs在开关导通期间始终保持恒定。2. 栅压自举电路的核心原理一个动态的“电压搬运工”栅压自举顾名思义“自举”Bootstrap有“自己把自己提起来”的意思。在电路里它通常指利用电容的电荷存储特性将一个节点的电压“抬升”到高于电源电压的技术。对于我们的开关应用目标很明确无论源极S的电压Vs是多少在开关需要导通时都让栅极G的电压Vg Vs Vboot。这里的Vboot是一个固定的电压通常等于或略低于VDD以确保管子处于强导通状态例如Vboot VDD则Vgs恒等于VDD。那么如何实现这个“Vs Vboot”呢关键元件就是电容。我们来看一个最经典、最基础的栅压自举开关电路结构。它通常包含几个部分一个主开关管M_sw一个用于给自举电容充电的充电管M_ch一个隔离管M_iso以及最核心的自举电容C_boot。此外还需要一些反相器来生成互补的控制信号。它的工作原理可以分为两个相位采样/保持相位和自举/导通相位完全由时钟信号CLK控制。2.1 相位一充电与初始化CLK0开关关断在这个相位主开关M_sw需要关断。此时电路完成两个任务给自举电容C_boot充电充电管M_ch导通将自举电容的上极板我们称之为节点A连接到电源VDD下极板节点B连接到地GND。这样电容C_boot两端就建立了VDD的电压差即 VA - VB VDD。此时VB 0 VA VDD。隔离输出与输入隔离管M_iso也导通将主开关M_sw的栅极节点G拉低到地确保M_sw可靠关断。同时由于M_sw关断输入信号Vin被隔绝。这个阶段自举电容就像一个充满了“能量”电荷的电池两端电压固定为VDD。2.2 相位二自举与导通CLK1开关导通当时钟跳变为高电平电路进入工作相位魔法发生了断开充电通路充电管M_ch和隔离管M_iso关断。自举电容C_boot与固定的VDD和GND断开成为一个浮空的、存储着电荷的元件。根据电荷守恒定律在理想情况下无泄漏电容两极板上的总电荷量将保持不变。连接电容到信号路径此时电容的下极板B原来接GND被连接到输入信号Vin也就是即将成为M_sw源极的电压Vs。假设Vin在此时是一个直流或缓变电压值Vs。电压的“抬升”效应由于电容两端的电压差必须保持为VDD电荷守恒当下极板B的电压从0V变为Vs时上极板A的电压必须同步升高以维持VA - VB VDD。因此上极板A的电压变为 VA VB VDD Vs VDD。驱动开关管上极板A正好连接着主开关管M_sw的栅极。于是栅极电压Vg VA Vs VDD。对于M_sw而言其源极电压就是Vs因此栅源电压Vgs Vg - Vs (Vs VDD) - Vs VDD。看目标达成了无论输入信号Vs在0到VDD之间如何变化在开关导通期间其栅源电压Vgs恒等于VDD。这意味着主开关M_sw的导通电阻Rds_on在整个输入范围内都保持稳定且最小实现了近乎理想的线性传输特性。注意上述分析是理想化的。在实际电路中电容的电荷注入、时钟馈通、寄生电容以及开关的非理想性都会影响最终性能。例如当电容下极板B从0V切换到Vs时会通过M_sw的源漏寄生电容注入一个电荷包这个效应需要仔细评估。3. 经典电路结构拆解与器件选型考量理解了基本原理我们来看一个更具体、更实用的电路实现并讨论每个器件的设计考量。下图展示了一个包含电平移位和驱动增强的改进型栅压自举开关。此处为文字描述电路结构因无法绘图 电路构成 1. 主开关管 M1通常采用NMOS因其迁移率高在相同尺寸下导通电阻更小。 2. 自举电容 Cboot核心储能元件。 3. 充电通路由MP1和MN1组成。当CLKB为高CLK为低时MP1导通将Cboot上极板充电至VDDMN1导通将Cboot下极板及M1栅极拉低至GND。 4. 自举通路由MP2和MN2组成。当CLK为高时MP2和MN2导通分别将Cboot下极板连接至输入Vin上极板连接至M1栅极。 5. 电平保持器一个反相器INV1构成的反锁存器有时会加入一个弱PMOS其输入端接M1栅极输出端也接M1栅极。它在自举相位用于保持M1栅极的高电平对抗寄生漏电。3.1 自举电容Cboot的取值权衡速度、精度与面积Cboot是电路的心脏其取值至关重要。下限——驱动能力与电荷共享Cboot必须远大于M1栅极的总寄生电容Cg_parasitic包括M1的Cgs, Cgd以及走线电容。否则在自举相位Cboot存储的电荷会与Cg_parasitic发生电荷共享导致最终栅极电压Vg达不到理想的VsVDD从而降低Vgs增大导通电阻。通常要求Cboot 10 * Cg_parasitic。上限——速度与面积Cboot越大自举电压越稳定对寄生效应抑制越好。但大电容意味着充电时间常数增大在充电相位需要通过MP1/MN1对Cboot充电电容越大充满电所需时间越长限制了电路的最高工作频率。芯片面积增大电容在版图上非常占面积尤其是高精度电路需要的MIM或MOM电容。功耗增加每个周期都对Cboot进行充放电动态功耗P_dyn ∝ Cboot * VDD² * f。Cboot翻倍这部分功耗也翻倍。一个实用的起点可以先根据工艺库中M1的尺寸估算其Cgs。假设M1的Cgs约为10fF那么Cboot初始可以取100fF~1pF。然后通过瞬态仿真观察在最高工作频率和全输入摆幅下M1栅极电压Vg是否能够紧跟随VsVDD其压降是否在可接受范围内例如导致Vgs下降小于5% VDD。同时需要仿真开关的建立时间确保满足系统要求。3.2 开关管M1的尺寸导通电阻、寄生电容与电荷注入的三角博弈M1的宽长比W/L选择是一个经典的折中。大W/L的好处导通电阻Rds_on小有利于提高开关的线性度和信号传输速度。大W/L的代价栅极寄生电容Cgs, Cgd增大这直接要求Cboot变得更大带来面积和速度上的负面影响。电荷注入Charge Injection加剧当开关从导通变为关断时栅极电压从高变低沟道中的电荷需要被驱逐其中一部分会注入到源端和漏端。注入到采样保持电容上的电荷会引入误差电压ΔV Q_inj / C_hold。M1的尺寸越大沟道电荷越多电荷注入误差越大。时钟馈通Clock Feedthrough加剧通过栅漏覆盖电容Cgd时钟信号栅压变化会直接耦合到信号通路。因此M1的尺寸不能一味求大。对于中低速高精度应用往往采用最小沟道长度L以获得高跨导和一个经过优化的宽度W。这个宽度需要通过仿真来确定在满足导通电阻从而满足建立时间要求的前提下寻找一个使电荷注入和时钟馈通误差最小的点。有时还会采用传输门TG NMOS和PMOS并联来代替单管开关可以在一定程度上缓解信号相关导通电阻的问题但设计会更复杂。3.3 充电与自举通路开关的设计确保可靠的“连接”与“断开”MP1, MN1, MP2, MN2这些开关管同样需要精心设计。充电开关MP1, MN1它们在充电相位需要将Cboot的两极板可靠地拉到VDD和GND。因此它们需要有足够低的导通电阻以确保在有限的充电时间内将Cboot充满。通常它们的尺寸会设计得比主开关M1小但也不能太小否则充电时间常数会成为速度瓶颈。自举开关MP2, MN2MP2负责在自举相位将Cboot下极板连接到Vin。这里有一个关键点当CLK变高Vin可能是一个高电压接近VDD。MP2是一个PMOS其源极接Vin栅极接CLKB低电平。为了确保MP2强导通需要CLKB的电平足够低通常为0V。这就对前级时钟缓冲器提出了要求。MN2负责连接Cboot上极板和M1栅极同样需要低导通电阻。电平保持器在自举相位M1的栅极是一个高阻浮空节点仅通过MN2与Cboot连接。任何微小的漏电流来自MOS管的亚阈值漏电或结漏电都会导致其电压漂移。加入一个由反相器构成的正反馈锁存器可以极大地提高该节点的静态工作点稳定性。这个反相器通常被设计得非常“弱”使用极小的晶体管尺寸这样它不会干扰自举过程的动态响应只在静态时起到保持作用。4. 非理想效应深度分析与版图设计要点即使电路原理图设计完美如果不考虑非理想效应和版图实现做出来的芯片性能可能远不及仿真结果。以下是几个必须攻克的难关。4.1 电荷注入与时钟馈通的建模与抑制这是影响采样精度最核心的因素之一。我们建立一个更精确的模型当CLK从高变低M1关断时其沟道电荷Qch ≈ Cox * W * L * (Vgs - Vth) 需要被释放。其中大约一半会注入源端接输入Vin一半注入漏端接采样电容Chold。注入到Chold的电荷Qinj会造成一个误差电压ΔV Qinj / Chold。抑制策略差分结构这是最有效的方法。使用完全对称的差分自举开关对注入的电荷在差分输出端表现为共模误差可以被后续的差分电路抑制。下极板采样在采样保持电路S/H中将自举开关放在运算放大器的虚地端即采样电容的下极板可以使电荷注入误差与输入信号Vin无关变成一个固定的失调更容易校准。虚拟开关补偿引入一个尺寸为主开关一半考虑到电荷分配的 dummy 开关其时钟与主开关反相试图吸收或抵消注入的电荷。这种方法版图匹配要求极高效果有限。渐进关断使用一个缓慢下降的栅极电压来关断开关可以减少瞬时注入的电荷量但会延长关断时间。时钟馈通通过Cgd耦合产生一个与时钟边沿速率成正比的尖峰误差。在版图上尽量减少M1栅极与漏极之间的平行走线重叠面积可以减小Cgd。4.2 寄生电容的影响与隔离技巧除了Cgs, Cgd电路中每个节点都存在对地的寄生电容。其中自举电容下极板B的寄生电容Cpar_B危害最大。在自举相位当下极板B从0V切换到Vs时寄生电容Cpar_B上的电压也要从0V变为Vs这部分电荷需要由自举电容Cboot来提供。这会导致一个电压损失ΔVloss ≈ (Cpar_B / Cboot) * Vs。这直接造成了Vgs的减小且误差与信号Vs成正比引入了非线性版图设计要点最大化Cboot最小化Cpar_B使用高层金属如Top Metal制作MIM电容来作为Cboot其下极板通常连接B节点的寄生电容相对较小。绝对避免用多晶硅或扩散层电容。严格的节点隔离自举电容的下极板B节点以及上极板A连接M1栅极节点必须被精心保护。在版图上用低层金属连接这些关键节点并使其被高层金属接地或接电源屏蔽减少与衬底或其他信号的耦合。将这些敏感节点周围的器件如反相器适当远离。对于连接B节点到Vin的走线尽量短而宽减少串联电阻和寄生电容。4.3 可靠性问题栅氧过压应力在自举相位M1的栅极电压Vg Vs VDD。当Vs VDD时Vg 2VDD。这意味着M1的栅氧承受了2VDD的电压。在先进工艺如28nm及以下中栅氧非常薄额定工作电压VDD可能只有1V或0.9V2*VDD的电压很可能超过栅氧的可靠性限值导致经时击穿TDDB严重影响芯片寿命。解决方案限制自举电压不将Vboot设置为完整的VDD而是设置一个低于VDD的安全电压Vboot_safe例如VDD - 0.2V。这样最大栅压为VDD Vboot_safe 2*VDD。这需要在充电相位用Vboot_safe给Cboot充电电路会稍复杂。使用厚氧IO器件如果工艺支持主开关M1可以使用输入输出IO器件其栅氧较厚能够承受更高的电压。但IO器件的速度通常较慢寄生电容更大。级联Cascode结构采用两个晶体管级联将高压分摊到两个管子的栅氧上。但这会增加导通电阻和设计复杂度。5. 进阶变体与在不同场景下的应用考量基本的自举开关结构可以根据不同的应用场景进行优化和变形。5.1 全差分自举开关这是高精度ADC如流水线型、逐次逼近型ADC中采样电路的标配。它包含两个完全对称的上述自举开关分别处理正负输入信号。除了能抑制电荷注入等共模误差外差分结构本身对电源噪声、衬底噪声也有更好的抑制能力。版图上的完全对称共质心、dummy器件是保证性能的关键。5.2 低压自举开关对于超低电压如VDD0.6V应用MOS管的阈值电压Vth可能占VDD的很大比例。即使采用了自举电路Vgs Vboot如果Vboot不够大管子可能仍无法进入深线性区。此时需要设计一个自举电荷泵产生一个高于VDD的自举电压Vboot例如VDD0.3V但这会引入更多的噪声和复杂性。5.3 在开关电容电路中的应用在开关电容滤波器、Σ-Δ调制器等电路中自举开关被广泛用于提高开关线性度。这里需要特别关注开关的导通电阻Ron与采样电容Cs的乘积即时间常数τ。Ron的稳定性确保了不同信号电平下采样时间常数的一致从而保证了传递函数的精度。在这些应用中开关速度即带宽和线性度往往比绝对精度更重要。5.4 与底板采样Bottom-Plate Sampling技术的结合这是高性能采样保持电路中的黄金组合。如下图所示概念描述在采样相位的开始先用一个普通开关或自举开关将采样电容Cs的上极板连接到输入Vin。在采样相位结束前先用一个时钟信号关断连接Cs下极板到地的开关这个开关可以用较小的器件其电荷注入影响小。稍后再关断上极板的自举开关。由于下极板开关先关断自举开关关断时注入的电荷只会影响上极板虚地端而不会影响已经存储在Cs上的电荷量。这种技术将电荷注入误差与输入信号解耦并将其转化为一个固定的失调性能提升显著。此时自举开关用于上极板其线性度保证了采样阶段的时间常数稳定。6. 设计流程与仿真验证方法纸上得来终觉浅绝知此事要仿真。一个可靠的自举开关设计离不开系统的仿真验证。6.1 设计流程明确指标确定系统要求的采样频率Fs、输入信号带宽Fin、输入摆幅Vin_pp、信噪失真比SNDR或有效位数ENOB、电源电压VDD等。初始选型与计算根据Fs和建立精度要求估算允许的最大开关Ron。根据Ron和工艺模型初步确定主开关M1的尺寸。根据M1的Cgs确定Cboot的初始值如20倍Cgs。根据充电时间要求例如0.1个时钟周期内充满确定充电开关的尺寸。原理图设计与仿真直流工作点检查所有晶体管在充电和自举相位是否都工作在安全区不过饱和不深线性。瞬态仿真这是最重要的仿真。观察在满摆幅0到VDD慢速输入下M1栅极电压Vg是否完美跟随VsVDD。测量其跟随误差。在最高频率输入下观察输出波形建立情况测量建立时间。进行瞬态噪声仿真评估开关引入的噪声。谐波仿真对电路施加一个满幅度的单频正弦输入进行瞬态仿真后做FFT分析得到总谐波失真THD和无杂散动态范围SFDR这是衡量线性度的直接指标。蒙特卡洛仿真在工艺角TT, SS, FF和温度范围内进行蒙特卡洛仿真评估随机失配如晶体管Vth失配、电容失配对性能如失调、增益误差的影响。这直接关系到量产良率。后仿真与版图迭代完成版图后提取寄生参数RC进行后仿真。对比前仿结果重点观察速度是否下降、自举电压是否因寄生电容而降低、谐波性能是否恶化。根据结果优化版图如加宽关键走线、调整器件布局等。6.2 一个关键的仿真技巧评估导通电阻的非线性仅仅看瞬态波形不够直观。可以在开关导通时在其漏极施加一个非常小的测试交流信号如1mV AC扫描其源极输入的直流电压然后测量从源极到漏极的小信号交流阻抗这个阻抗就是该直流工作点下的导通电阻Ron。绘制Ron随输入直流电压Vs变化的曲线这条曲线的平坦度直接反映了开关的线性度。一个理想的自举开关这条曲线应该是一条几乎水平的直线。7. 实战中的“坑”与调试经验最后分享几个我在流片和测试中踩过的坑这些是教科书和论文里很少细说的。7.1 “幽灵”振荡在一次设计后仿真中发现当输入电压在某个中间值时开关的输出在导通期间会出现高频低幅振荡。排查了很久最终发现是电平保持反相器的强度与自举通路开关的驱动能力匹配不当。当自举完成后M1栅极节点由弱反相器保持高电平。如果MN2自举通路开关的关断不够干脆存在一个很大的导通电阻与Cboot、Cpar构成的高阻节点可能会形成一个不稳定的反馈环路在特定条件下引发振荡。解决方案适当增强电平保持反相器的驱动能力稍微增大尺寸或者确保MN2在关断相位被可靠地拉低降低其栅极控制信号的阻抗。7.2 衬底偏置效应Body Effect被忽略在早期的设计中我习惯性地将NMOS的衬底Bulk接地。但对于主开关M1当源极电压Vs升高时其源衬电压Vsb增大导致阈值电压Vth升高体效应。这会使Vgs Vboot - Vth 减小Ron仍然会随Vs升高而略有增加破坏了完美的线性度。解决方案对于NMOS主开关如果工艺允许有独立的N阱应将其衬底与源极短接以消除体效应。这需要在版图上精心布局。7.3 时钟信号的完整性自举电路对时钟边沿的抖动Jitter非常敏感。时钟的抖动会直接调制开关的导通时刻在采样电路中引入孔径抖动Aperture Jitter恶化高频下的信噪比。此外控制充电管和自举管的互补时钟信号CLK和CLKB之间的重叠Overlap或间隙Non-overlap必须精确控制。如果有重叠可能导致VDD到GND的瞬间短路电流如果有间隙可能在切换瞬间使关键节点浮空。必须在时钟生成电路时钟缓冲器、非重叠时钟生成器的设计上投入足够精力并对其进行严格的瞬态仿真。7.4 测试中的电源噪声耦合芯片测试时自举开关的性能可能比仿真差很多。一个常见原因是测试板上的电源噪声。自举电路在切换瞬间会产生很大的瞬态电流如果电源去耦不足会在电源网络上产生毛刺。这个毛刺可能通过寄生电容耦合到敏感的模拟输出。对策在芯片内部靠近自举电路模块放置高质量的去耦电容DECAP。在测试板上使用多级LC滤波为模拟电源引脚供电并确保电源走线低阻抗、宽而短。栅压自举电路是一个将深刻电路原理与精妙工程实现相结合的典范。从理解其“动态电压跟随”的核心思想到深入每个器件的设计折中再到与各种非理想效应和版图寄生作斗争最后通过系统的仿真和测试验证其性能整个过程充满了挑战也正是在解决这些挑战的过程中我们对模拟电路设计的理解才得以深化。它绝不仅仅是一个“电路模块”而是一个锻炼和展示设计者全面能力的舞台。下次当你需要在单电源下传输一个满摆幅的精密模拟信号时希望这份详细的笔记能帮你更自信地拿起这个强大的工具。