带隙基准源设计:从原理到实践的温度补偿与电路实现 1. 项目概述为什么我们需要一个“不随温度变化的电压”在模拟电路和混合信号芯片设计的核心地带有一个看似简单却至关重要的模块电压基准源。想象一下你正在设计一个高精度的温度传感器或者一个需要将微小生物电信号放大的医疗设备。你的整个系统精度最终都依赖于一个“尺子”的准确性——这个“尺子”就是一个稳定、精确的电压值。如果这把尺子本身会随着环境温度变化而伸缩或者随着供电电压的波动而摇摆那么你后续所有的测量、转换和判断都将失去意义。这就是电压基准源存在的根本原因为整个系统提供一个绝对可靠的参考点。在所有电压基准源技术中带隙基准源Bandgap Voltage Reference无疑是皇冠上的明珠。它不像齐纳二极管基准那样需要较高的启动电压和较大的功耗也不像基于MOSFET阈值的基准那样精度有限且受工艺影响大。Bandgap基准的核心魅力在于它巧妙地利用了半导体物理中两个与温度相关的电压一个具有正温度系数一个具有负温度系数通过电路设计将它们以适当的比例相加从而在理论上得到一个零温度系数的基准电压。这个电压值大约在1.2V左右恰好接近于硅的带隙电压Bandgap Voltage这也是其名称的由来。我第一次接触Bandgap设计是在一个电源管理芯片项目中系统需要一个能在-40°C到125°C全温度范围内、电源电压从2.7V到5.5V变化时都能稳定输出1.2V的基准。当时尝试了几种简单结构温漂指标始终无法满足要求直到深入研究并实现了经典的Brokaw Cell结构才真正体会到Bandgap设计的精妙。它不仅是一个电路更是一种将物理原理与电路艺术完美结合的典范。无论你是初入模拟电路领域的学生还是需要为产品选择合适基准源的工程师理解Bandgap的原理、设计权衡和实际陷阱都是一项极具价值的投资。2. Bandgap基准的核心原理正负温度系数的“魔法”抵消要理解Bandgap我们必须从两个基本的温度相关电压源说起。这是所有Bandgap架构的基石不理解它们后续的电路分析就如同空中楼阁。2.1 负温度系数电压双极型晶体管的VBE在双极型晶体管BJT中当基极-发射极电压VBE使晶体管工作在正向有源区时其VBE与温度密切相关。通过推导可以知道VBE随温度升高而近似线性地减小呈现负温度系数Negative Temperature Coefficient, NTC。在室温附近其温度系数大约为-2 mV/°C。这个电压本身并不稳定不能直接用作基准。但是它的特性是可预测且可重复的这为我们利用它提供了可能。注意虽然CMOS工艺是主流但绝大多数精密Bandgap基准仍然依赖于寄生BJT或专门制造的BJT因为其VBE的温度特性比MOSFET的阈值电压Vth更稳定、更可预测。在纯CMOS工艺中实现高性能Bandgap是一个更大的挑战。2.2 正温度系数电压热电压VT的倍增另一个关键角色是热电压VT其值为kT/q其中k是玻尔兹曼常数T是绝对温度q是电子电荷量。在室温下VT约为26 mV。VT具有正温度系数Positive Temperature Coefficient, PTC大约为0.087 mV/°C。单个VT太小直接利用不便。Bandgap电路的巧妙之处在于通过让两个工作在不同电流密度下的BJT产生VBE差ΔVBE这个ΔVBE正比于VT。如果我们用一个放大器将这个微小的ΔVBE放大就能得到一个具有显著正温度系数的电压。2.3 核心方程实现零温度系数的“配方”Bandgap基准的终极目标是产生一个输出电压VREF使其对温度T的一阶导数为零。其实现公式可以抽象为VREF VBE M * VT其中VBE是负温度系数项VT通过ΔVBE体现是正温度系数项M是一个精心设计的放大系数。我们的任务就是找到那个“魔法数字”M使得VBE的负温度系数与M*VT的正温度系数大小相等、方向相反从而相互抵消。理论上在室温下当VREF约等于硅的带隙电压约1.205V时一阶温度系数可以为零。这就是“带隙”一词的直观体现基准电压值等于半导体材料的带隙能量对应的电压。然而这仅仅是故事的一阶近似。VBE随温度的变化并非完美的线性关系其高阶项特别是曲率会导致基准电压在温度范围两端出现偏差这就是所谓的“曲率误差”。高阶补偿技术例如使用与温度相关的电阻、或引入与绝对温度成比例PTAT的电流源进行非线性校正是设计高精度Bandgap时必须面对的挑战。3. 经典架构深度解析从Brokaw Cell到现代变体理解了核心原理我们来看如何用电路实现它。最著名且最经久不衰的架构莫过于Brokaw Cell它清晰地展示了Bandgap的所有核心思想。3.1 Brokaw Cell教科书级的实现Brokaw Cell的核心是一个运放或由晶体管构成的负反馈环路和一对匹配的双极型晶体管Q1和Q2。通常Q2的发射结面积是Q1的N倍例如N8。它们通过电阻R1和R2连接到运放的输入端构成一个负反馈系统强制两个运放输入端的电压相等。产生ΔVBE由于Q1和Q2的发射结面积不同在相同集电极电流下它们的电流密度不同导致VBE不同。其差值ΔVBE VBE1 - VBE2 VT * ln(N)。这个电压出现在电阻R2两端。产生PTAT电流流过R2的电流I_PTAT ΔVBE / R2 [VT * ln(N)] / R2。由于VT与绝对温度成正比所以这个电流是PTAT电流。电流镜像与叠加PTAT电流被镜像到Q1的支路。Q1的VBE负TC加上其发射极电阻R1上的压降I_PTAT * R1正TC就构成了输出电压VREF。通过调节R1和R2的比例可以精确设置系数M使得正负温度系数抵消。下图清晰地展示了Brokaw Cell的电流路径和电压生成关系 此处应为Brokaw Cell电路图描述运放A1两个输入端分别接Q1和Q2的集电极Q1和Q2发射极分别通过R1和R2接地Q2面积是Q1的N倍。输出VREF VBE1 I_PTAT * R1实操心得在版图设计时Q1和Q2必须采用共质心交叉布局并添加dummy器件以最大限度降低工艺梯度对匹配性的影响。电阻R1和R2也应使用同类型、同走向的电阻条并放在相近的温度环境中。任何失配都会直接转化为输出电压的误差和温度系数的恶化。3.2 低压Bandgap与电流模架构传统Brokaw Cell的输出电压约为1.2V在当今低至1V甚至更低的电源电压下无法工作。因此低压Bandgap架构应运而生。一种常见思路是将输出基准电压进行分压但这会引入分压电阻的噪声和温漂。更优雅的方法是电流模Bandgap。在电流模架构中电路核心生成的是一个与温度无关的基准电流IREF而非电压。这个电流可以通过一个与温度无关的电阻R转换成电压即VREF IREF * R。由于R本身也有温度系数通常是正TC聪明的设计会让IREF具有负温度系数从而与电阻的温漂进行二次抵消有时甚至能实现比电压输出更好的性能。电流模架构的另一个巨大优势是其输出节点电流镜的输出可以是高阻抗点更容易驱动后续的偏置电路且电源电压可以低至一个VBE加上一个过驱动电压非常适合低功耗、低电压应用。3.3 启动电路不可或缺的“点火器”Bandgap核心电路通常存在两个稳定的工作点一个是期望的正常工作点另一个是零电流的“简并点”。上电时电路很可能卡在零电流状态无法启动。因此一个可靠的启动电路是必须的。启动电路的本质是一个检测机制当它检测到核心电路没有正常工作时例如某个关键节点电压为0就注入一个脉冲电流或提供一个初始偏置将核心电路“踢”出简并点进入正常工作状态。一旦核心电路开始工作启动电路必须及时、彻底地关闭自己避免引入任何额外的误差或噪声。踩过的坑我曾设计过一个启动电路其关闭不够彻底在高温下会有微弱的漏电流流入Bandgap核心导致基准电压在125°C时比室温下偏移了近10mV。排查了很久才发现是这个“幽灵”电流在作祟。教训是启动电路的关闭必须用背靠背的开关或电平转换器确保绝对关断并在后仿真中特别检查高温和低温下的泄漏情况。4. 关键性能参数与设计权衡评价一个Bandgap基准的好坏不能只看电路图是否漂亮必须用一系列严苛的性能指标来衡量。设计过程本质上是在这些指标之间进行权衡。4.1 温度系数这是最核心的指标表示输出电压随温度变化的程度单位通常是ppm/°C百万分之一每摄氏度。例如一个1.2V的基准若其温度系数为20 ppm/°C那么在100°C的温度变化范围内最大漂移为 1.2V * 20e-6/°C * 100°C 2.4 mV。一阶补偿通过调节电阻比例实现相对容易。高阶曲率补偿是区分普通设计和优秀设计的关键。方法包括使用温度特性不同的电阻组合、引入非线性电流等但会增加电路复杂性和设计难度。4.2 电源抑制比PSRR衡量基准电压对电源电压变化的抑制能力。在高频下PSRR会下降因此对于噪声敏感的模拟电源域Bandgap的输出往往需要跟随一个高性能的LDO进行二次滤波。PSRR通常用分贝表示一个80dB的PSRR意味着电源变化1V输出仅变化0.1mV。4.3 长期稳定性与噪声基准电压随时间缓慢变化的特性称为长期稳定性或老化对于计量级应用至关重要。噪声则分为低频1/f噪声和宽带热噪声。对于数据转换器和精密测量低频噪声尤为重要。采用大面积器件、使用斩波技术或动态元件匹配技术可以有效抑制1/f噪声。4.4 功耗与面积功耗和面积是芯片设计中永恒的约束。降低功耗通常意味着减小偏置电流但这会增大噪声、降低带宽影响PSRR并可能使电路对泄漏电流更敏感。面积则主要被大电阻、大电容用于滤波和精心匹配的晶体管对所占据。设计权衡表示例设计目标可采取的措施带来的负面影响降低温度系数增加曲率补偿电路复杂度↑功耗↑面积↑可能引入噪声提高PSRR增加内部增益使用共源共栅结构功耗↑最小工作电压↑稳定性设计更难降低噪声增大偏置电流使用斩波技术功耗↑面积↑设计复杂度大幅上升降低功耗减小所有偏置电流噪声↑带宽↓PSRR↓启动速度变慢减小面积使用高阻值电阻减小电容可能受寄生效应影响更大噪声性能可能下降在实际项目中我通常会先根据系统规格如温度范围、电源电压范围、精度要求确定最关键的一两个指标然后以此为中心进行设计在其他指标上做出可接受的妥协。5. 从理论到硅片设计流程与版图要点设计一个能工作的Bandgap是一回事设计一个在量产中性能一致、可靠的Bandgap是另一回事。后者要求我们将严谨的仿真与谨慎的版图实践相结合。5.1 设计流程与仿真要点架构选择与手工计算根据电源电压、精度、功耗要求选择架构经典电压输出、电流模、低压型。进行一阶手工计算确定关键参数如BJT面积比N、电阻R1/R2的粗略比值。晶体管级设计在EDA工具中搭建电路。运放的设计至关重要其失调电压会直接乘以一个系数加到输出基准上。通常需要采用低失调、高增益的运放结构如带共源共栅的折叠式运放。直流与温度扫描这是最关键的仿真。在指定的电源电压和温度范围内如TT工艺角VDD3.3V±10% Temp-40°C~125°C扫描输出电压。观察其变化范围计算最坏情况下的温度系数。务必检查所有工艺角FF, SS, FS, SF以及不同温度下的情况。交流分析与稳定性对反馈环路进行stb或ac分析检查相位裕度通常要求60°。Bandgap的环路稳定性需要特别关注因为其内部可能包含多个反馈环。瞬态分析与启动进行上电瞬态仿真验证启动电路能否在各种工艺角和温度下可靠地将核心电路带入正常工作点且启动时间符合要求。噪声分析与PSRR仿真输出的噪声频谱密度和PSRR确保满足系统要求。5.2 版图设计细节决定成败Bandgap的版图对性能影响巨大必须遵循最严格的匹配和对称规则。BJT匹配用于产生ΔVBE的Q1和Q2必须绝对匹配。采用共质心布局周围放置dummy器件以消除光刻边缘效应。将它们放在同一个N-well或深N-well中确保相同的衬底电位。电阻匹配电阻R1和R2以及电流模中的其他关键电阻必须使用同一种材料如高阻多晶硅采用相同的宽度和走向并排列在彼此靠近的位置以匹配工艺梯度和温度梯度。通常也采用共质心或交叉耦合布局。热对称Bandgap电路对温度梯度极其敏感。整个核心电路BJT对、运放输入对、关键电阻应布局在芯片上温度最均匀的区域远离功率器件如功率MOS、驱动电路。有时甚至需要增加热对称的dummy金属填充来均衡热传导。隔离与保护用Guard Ring保护环将敏感的模拟电路与数字噪声隔离开来。通常使用N-well和P衬底接触环。电源和地线要足够宽减少IR压降。走线对称连接到匹配器件两端的走线其长度、宽度、所经的层数应尽可能对称以匹配寄生电阻和电容。我曾经有一个惨痛的教训在第一次流片时为了节省面积将Bandgap的电阻摆成了简单的并排。芯片回来后在温度梯度测试下输出电压随加热位置不同发生了超过5mV的变化远超预期。第二次改版采用了严格的共质心和热对称布局后该现象基本消失。6. 测试、校准与常见问题排查芯片从代工厂回来测试是验证设计和工艺的最终关卡。对于Bandgap测试需要系统性的规划。6.1 关键测试项目室温精度在标称电源电压和室温下测量输出电压的绝对精度。这主要受工艺偏差和电阻比例误差影响。温度系数测试将芯片置于温箱中在-40°C, -20°C, 0°C, 25°C, 50°C, 80°C, 105°C, 125°C等多个温度点测量输出电压。用最小二乘法拟合直线计算斜率再除以25°C时的电压值得到温度系数。更严谨的做法是计算整个温度范围内的最大偏差。电源调整率固定温度改变电源电压如从最低工作电压到最高工作电压测量输出电压的变化。负载调整率在输出端接入可变的负载电流测量输出电压随负载的变化。噪声测试使用低噪声频谱分析仪或高性能ADC采样分析输出端的电压噪声谱密度。6.2 修调与校准由于工艺偏差Bandgap的输出电压和温度系数会有一定的离散性。对于高精度应用通常需要激光修调或电学修调。电压修调通过熔断或编程与主电阻并联的微调电阻阵列来微调输出电压到目标值如1.200V。温度系数修调更高级的修调是分别修调正温度系数支路和负温度系数支路的电阻比例以同时校准输出电压值和温度系数。这需要在两个不同温度下进行测量和计算。6.3 常见问题与排查清单在实际测试中你可能会遇到以下问题现象可能原因排查思路与解决方法输出电压为0或接近01. 启动电路失效电路卡在简并点。2. 电源或地线连接错误。3. 核心运放失效。1. 检查启动电路关键节点波形确认其是否在加电后产生脉冲并关闭。2. 用万用表检查电源和地引脚连接。3. 单独测试运放功能如果可能。输出电压远高于/低于1.2V1. 电阻比例严重错误版图连接错误。2. BJT面积比严重失配。3. 运放失调电压极大。1. 检查版图确认电阻网络连接是否正确。2. 测量ΔVBE电压验证是否与理论值VT*ln(N)接近。3. 评估运放失调的影响可尝试从外部注入微小失调进行补偿验证。温度系数过大1. 一阶补偿比例不准确电阻值偏差。2. 高阶曲率误差占主导。3. 电路内部存在热反馈或温度梯度。1. 在不同温度下测量ΔVBE和VBE反推实际电阻比例。2. 绘制VREF-T曲线观察是否为抛物线形确认曲率误差。3. 用热成像仪观察芯片表面温度分布确保核心区域温度均匀。电源抑制比差1. 运放增益不足。2. 内部节点对电源的寄生耦合。3. 基准输出驱动能力不足。1. 仿真验证运放在不同频率下的增益。2. 检查版图电源/地线是否与敏感信号线太近。3. 在基准输出后增加缓冲器或LDO。噪声过大1. 偏置电流太小。2. 关键器件如输入对管面积太小1/f噪声大。3. 来自电源或衬底的噪声耦合。1. 适当增大偏置电流权衡功耗。2. 考虑使用斩波或自动调零技术。3. 加强电源滤波和Guard Ring隔离。Bandgap基准源的设计是一个从物理原理到电路实现再到版图物理和测试验证的完整闭环。它没有太多炫酷的黑科技更多的是对细节的极致把控和对基本原理的深刻理解。每一次成功的流片和稳定的测试数据都是对这份严谨工作的最好回报。当你设计的基准源在成千上万的芯片中稳定运行时那种满足感是无可替代的。希望这篇从原理到实践的长文能为你打开这扇精密模拟世界的大门或者在你遇到问题时提供一些排查的思路。记住好的基准是模拟电路的基石在这上面多花些心思绝对是值得的。