尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

模拟芯片偏置产生电路设计:从原理到流片实战全解析

模拟芯片偏置产生电路设计:从原理到流片实战全解析 1. 为什么每个模拟芯片里都离不开“偏置产生电路”刚入行做模拟IC那会儿我把大部分精力都花在放大器、比较器这些“看得见”的模块上总觉得偏置电路就是给个电流、给个电压的事随便搭一下就行。直到有一次流片回来整个芯片的静态功耗比预期高了30%还有好几个模块的工作点直接偏到离谱我才意识到问题的严重性——系统里每一个运放、每一个比较器、每一个LDO它们的静态工作点、增益、带宽、摆率全都建立在偏置电路给出的那一路电流和电压之上。偏置产生电路Bias Generation Circuit在模拟芯片里承担的角色可以类比成一座大楼的“供水系统”。楼里的住户各类功能模块自己不产水他们只管拧开水龙头就有水用。但供水系统如果水压不稳、水质不纯、源头枯竭整栋楼都会出问题。偏置电路做的事情就是把电源电压和温度的变化“消化”在自己内部对外输出稳定、可预测、可复现的基准电流或基准电压让子模块的设计者不用操心“我的VTH在这个工艺角下是多少毫伏”这种底层问题直接用偏置模块给的电流去做内部设计就行。这篇文章适合三类人读一是正在做模拟IC设计、但总觉得偏置电路很简单、想系统梳理一遍的工程师二是做混合信号或数字IC、经常要跟模拟IP对接、想搞明白“为什么这个IP要额外接一个电阻来设定偏置”的芯片设计者三是刚入行、准备在面试里被问到“带隙基准和偏置电路的区别是什么”的应届生。后面我会尽量用实际流片过程中会遇到的案例来讲而不是堆一堆教科书公式。先说清楚一个容易被混淆的概念偏置电路和基准电路是什么关系。偏置电路Bias Circuit通常指为其他模块提供直流工作点电流或电压的电路基准电路Reference Circuit则强调“高精度、低温度系数、低电源敏感性”比如Bandgap Reference带隙基准就是典型的电压基准。实际芯片中偏置电路常以“基准源 镜像复制网络 启动/保护电路”的形式出现——先用带隙基准产生一个稳定的电压再用这个电压转换成电流最后用电流镜把电流复制到各个子模块。所以这两者不是对立的而是“源头”和“配送网络”的关系。明白了这层关系后面看电路架构图会轻松很多。2. 先想清楚需求再动手画电路2.1 五个核心指标决定偏置电路架构在画第一个MOS管之前你需要拿到的是一份需求清单而不是直接开始画原理图。我个人的习惯是把这些需求列成一张表每一条都落实成数字指标项典型值/范围设计关注点输出电流I_BIAS1µA~1mA待机功耗 vs 驱动能力电流精度含工艺角、温度±5%以内决定电路复杂度和是否要修调工作电压范围2.5V~5.5V或更宽决定是LDO前取电还是电池直供温度系数取决于后级需求模拟前端通常需要低TC的偏置电源抑制比PSRR低频时60dB决定偏置电路对电源噪声的抑制能力我见过很多新手在需求还含含糊糊的时候就急着去拉管子的宽长比结果后面换了架构前面全白做。正确做法是先判断系统里最严格的需求是哪一条如果是低功耗IoT芯片那偏置电流的共同点就是一两个µA级别整个偏置网络不能有额外的静态功耗开销如果是高速接口里的锁相环偏置电流可能需要几百µA到mA级别但更关键的是它的噪声要低——因为电荷泵的充放电电流不匹配会直接变成参考时钟的抖动。有一个关键问题必须在架构阶段就想清楚这个偏置电流是要“正比于温度”PTAT、“与温度无关”CTAT补偿后还是“反比于温度”CTAT这直接影响后级电路在整个温度范围内的行为。比如双极型工艺的bandgap要产生一阶温度补偿的1.2V电压内部核心电流往往是PTAT的而有些环形振荡器为了稳定频率希望偏置电流与温度无关。这些需求不是偏置电路自己能决定的必须和系统架构师确认清楚。2.2 电压基准还是电流基准先明确源头偏置产生电路的第一级通常是一个电压基准或一个电流基准。选哪一种作为源头常见逻辑有三个判断维度如果系统里已经有一颗外部精密电阻或者内部电阻有精确的方块电阻值那么用“电压基准 电阻”生成电流是更直接的路子。如果后级模块分布在芯片各处走线很长那么优先用“电流”作为分配形式——电流在长走线上的压降不影响传递精度而电压传输会受IR Drop影响。如果这个偏置模块要同时服务模拟和数字模块电流镜复制的方式更容易做“多路输出、相互隔离”每一路都可以单独做开关控制。以我自己的项目为例一颗SoC里的模拟前端偏置就是典型的“带隙基准 → 电压转电流 → 电流镜网络”三级结构。带隙基准产生约1.2V低温漂电压经过一个片上电阻变成基准电流再用宽摆幅共源共栅电流镜复制出若干路分别给ADC、PLL、LDO做偏置。每一路加独立的使能开关在待机模式下关闭不需要的子模块偏置把整颗芯片的静态电流从毫安降到几十微安。2.3 千万别忽略启动电路的设计启动电路Start-up是偏置电路里最容易被忽略、但流片后最容易翻车的地方。偏置电路常常存在不止一个直流工作点——“正常”工作点是我们想要的但上电瞬间电路很容易停在“零电流”的简并工作点上尤其是带自偏置结构的电流镜和带隙基准。这个时候电路看起来没坏但整个芯片的所有模块都没有偏置输出全部趴在地上。解决方案是在主偏置管旁边加一个启动管用来在上电瞬间“踢一脚”把电路从零电流状态拖到目标工作点附近然后启动管自动退出。设计要点有三个启动电流不能太小否则在慢上电或者工艺角偏慢时拉不动主环路。启动管必须在正常工作后被彻底关断否则它自己会成为额外的漏电路径改变偏置精度。启动过程要无过冲否则会把后级模块的管子瞬间打穿。我实际踩过的坑是第一次流片时启动管尺寸给小了低温快上电情况下芯片能正常启动但高温慢上电电源斜率只有几十mV/ms时芯片偶尔启动失败。后来把启动管的宽长比加大了30%又在它的源级串了一个小电阻限制启动瞬间的电流尖峰问题才彻底解决。所以别把启动电路当成“送分题”它和主环路的鲁棒性直接相关。3. 核心实现从电阻分压到自偏置电流镜3.1 最简单的偏置结构为什么会被淘汰入门教材里最基础的偏置产生方式是直接对电源电压电阻分压或者用一个固定电阻串一个二极管连接的MOS管来产生栅极电压。这个方案的优势在于简单到了极致两颗电阻一颗MOS零静态功耗以外的额外元件。但它的问题非常突出电源抑制差VDD波动会直接成比例地进入偏置点后级电路全部跟着抖。温度特性失控电阻的温度系数和MOS管阈值的变化方向不一定匹配导致偏置电流随温度大幅度漂移。工艺敏感性高MOS管的VTH在不同工艺角下能差几十毫伏反映到偏置电流上可能变化一倍以上。所以这种结构只适合玩具级电路或者对精度完全没有要求的场合比如纯数字芯片里给某个反相器提供静态偏压。真正要做精密的偏置网络需要的是“自偏置”结构——让偏置电流自己决定自己的工作点同时对电源的变化不敏感。3.2 经典自偏置电流镜的原理自偏置电流镜的典型拓扑是“Widlar电流镜”或者它的改进型。它的核心思想是用一个电阻或者两管尺寸差同时产生电压和电流约束让电流在宽电源范围内基本恒定。用一个最常见的例子来拆解把两个NMOS管M1、M2构成电流镜M1是二极管连接源级接一个电阻R。M2的栅极跟M1的栅极连在一起但源级直接接地。M1尺寸更小M2尺寸更大两者的源级电压差经过R产生一个电压从而决定流过R的电流。这个电流又被镜像到输出端。因为M1、M2的栅源电压差是互补的一个降在VGS1上一个降在VGS2R·I上电路会找到一个平衡点电流只依赖于两管的宽长比之比和R的阻值对电源电压的一阶变化不敏感。为什么它对VDD不敏感因为VDD的变化主要降落在管子源漏电压上而电流环路的“决定机制”是VGS和R上的压降VDD只要能让所有管子都工作于饱和区电流就几乎不随VDD变化。这就是自举self-biased结构的精髓它用环路吃掉电源的波动而不是依赖一个绝对电压。实际设计中这个电阻的选择非常有讲究。如果用同一种材料的电阻比如POLY电阻它的温度系数会直接进入电流公式导致电流随温度漂移。想要做温度系数更稳的电流源一种做法是用两种温度系数相反的电阻按比例串联抵消另一种做法是不用电阻而是用两对宽长比不同的MOS管来形成电压差再由一个电阻决定电流。前者精度更高后者面积更小取舍取决于项目需求。3.3 带隙基准为什么要做1.2V评价偏置电路时绕不开的经典模块就是带隙基准Bandgap Reference。它是偏置产生链路里“电压源头”的最佳选择输出电压通常设计在1.2V左右。为什么是1.2V而不是1V或者1.5V因为硅的带隙电压约1.12eV在室温附近换算成电压约1.12V而带隙基准的基本原理是将一个正温度系数的电压与一个负温度系数的电压按比例相加让其一阶温度系数为零。正温度系数的那部分来自两个工作在不等电流密度下的双极型晶体管的VBE之差ΔVBE它大约以0.085mV/°C的斜率上升负温度系数的部分是VBE本身典型温度系数约-1.8mV/°C到-2mV/°C。设计时通过调整电阻比例让正负温度系数恰好抵消最终输出电压约等于硅的带隙电压也就是室温下大约1.2V。打个生活化的比方夏天家里的空调越热越费电正温度系数冰箱冷藏室反而越冷越省电负温度系数。如果你能精确调整两者的比例就能让整个房间的电费在一年四季保持恒定。“调比例”这件事在电路里就是电阻的比例。实际设计带隙基准时比“选1.2V”更麻烦的是它的运放环路。带隙结构的输出精度很大程度取决于运放的失调offset。一个失调5mV的运放反映到基准输出可能会引入几十ppm/°C的温度漂移误差这对高精度偏置电路是致命的。所以带隙基准内部运放通常做成斩波稳定型或者用较大尺寸配合版图上的共质心布局来降低失配。斩波稳定会引入时钟和开关噪声增加偏置链路的设计复杂度这时候要权衡系统里对噪声的容忍度。3.4 电流镜复制网络里的关键参数一旦源头电流或电压确定了接下来就是把它复制到芯片的各个角落。这部分的精确度取决于电流镜的“镜像精度”。一个NMOS电流镜理想情况下输出电流 输入电流 × (W/L)out/(W/L)in。但实际有两个重要误差源沟道长度调制效应CLM输出管的源漏电压VDS如果跟输入管不一样电流就会偏差。解决手段是加共源共栅管cascode用更高的输出阻抗换取更稳的电流。失配Mismatch同样画法、同样尺寸的管子因为工艺制造的随机起伏实际的阈值电压和电流因子会有差别。尺寸越大的管子失配越小但寄生电容也越大占用面积也越大。版图层面有一个原则所有需要精确比例复制的管子必须做共质心交叉布局并且周围加dummy管保护。一根走线的宽度变化、一个有源区的密度的差异都会在最终测试数据里显露出来。这不是玄学是工艺制造的基本规律。我在项目里见过有人图省事把镜像管的dummy省了流片回来测试时PTAT电流两路之间差了8%——已经远超后面模块的输入范围最后只能通过改版解决一次流片周期和几十万的费用就这么白白浪费了。4. 实操过程从电路图到仿真验证的完整链路4.1 确定架构并搭建偏置链路以我最近做过的一个低功耗传感器信号链项目为例系统要求是待机时整颗芯片耗电5µA工作时偏置网络总电流20µA温度范围-40°C~85°C提供两路偏置一路1µA给传感器激励源一路5µA给后级运放和SAR ADC。电压域为2.0V~3.6V电池供电。第一步是画整体结构带隙基准核心产生0.6V或者1.2V基准电压→ 一个运放接成单位增益、输出一个稳定电压 → 该电压加到一颗片上电阻上产生1µA基准电流 → 两组电流镜分别复制出1µA和5µA的输出每组都带使能MOS开关。这个架构的优点是电压基准的精度高转成电流后后级电流镜可以做成低功耗版本因为源头的误差已经被第一级修掉了。第二步需要选定工艺库里的器件类型。MOS管要选低阈值还是标准阈值电阻选多晶硅还是N井电阻带隙晶体管的PNP还是NPN每一步选择的背后都在做权衡。低功耗场景通常没有NPN只能用寄生PNP。NPN的β通常太低PNP的集电极电流就是基极电流的方向做起来反而更直接。电阻上如果追求温度系数几乎为零用两个电阻串联实现零温漂是常见操作但要注意不同电阻层的方块阻差异在DNW边界附近可能会有很大的失配。4.2 计算关键参数一个运放转电流的例子这部分要动笔算一算因为这是网上那些“一键生成”的文章最不重视、但实际上流片前必须过的一关。假设带隙输出电压V_REF 1.2V我们希望得到I_REF 1µA的基准电流。则电阻 IREF 1.2V / 1µA 1.2MΩ。这里有一个非常现实的问题片上1.2MΩ的多晶硅电阻如果方块电阻是300Ω/□那么宽度为2µm的电阻条长度就要 1.2MΩ / (300Ω/□) × 2µm 8000µm 8mm这在版图里是相当长的蛇形走线不仅占面积而且寄生电容大。如果项目里面积不敏感、或者电阻层可以叠高阻层那没问题如果面积紧张就得另想办法——比如把带隙输出电压先用一个电阻分压网络降下来再用更小的电阻产生同样的电流但代价是增加了分压电阻上的泄漏功耗同时引入了附加噪声。运放环节也要注意运放的输入失调电压会直接落在电阻上改变输出电流。并且输出MOS管的漏极电压VDS如果变化由于CLM效应电流也会变。要降低对运放输出摆幅的依赖可以在电流镜输出端额外加一个cascode管用额外的一个VGS的裕量换回精度的稳定性。对于一个2V的最低工作电压来说VDD-VDS_sat-VGS-VDrop再加cascode可能就把裕量吃光了。这时候必须在“精度优先”和“低电压优先”之间做取舍——这没有标准答案完全由场景决定。4.3 仿真验证别只盯着典型角整套电路搭建好之后仿真验证是决定要不要送流片的关键环节。除了常规的DC扫描和瞬态启动之外我强烈建议至少跑以下几组工艺角全覆盖TT/FF/SS以及电阻、MOS管的corner组合只跑TT角就送流片基本上等于赌博。偏置电路的电流在SS角可能比TT角小40%FF角可能大40%。如果后级模块的性能裕量没有那么宽就要拉大管子的尺寸、或者加修调电路起到补偿作用。温度扫描-40到85甚至125重点是看“电流随温度”的曲线。PTAT电流温度系数大约是每摄氏度0.3%到0.5%不补偿的CTAT电流可能每摄氏度变化1%以上。如果系统要求的是1µA ± 5%等同于全温度范围内只能波动±50nA必须做补偿或者用一个粗略修调网络来抵消工艺角的偏移再用温度系数更低的电阻来稳定温度斜率。电源电压扫描2.0V到3.6V步长0.1V把输出电流随VDD的变化曲线拉出来低频电源抑制比就是从这条曲线算出来的。如果VDD从2.0V变化到3.6V输出电流变化超过±3%说明cascode深度不够或者某些管子进入了线性区。这时候要回头检查每个MOS管的VDS裕量看看它离VDSAT还有多少余量。启动波形监测VDD以不同斜率上升时快1µs慢1ms极慢10ms偏置电路能否可靠到达正常工作点并且没有明显的过冲和振荡。4.4 一个实际调参的经验记录之前调一颗低功耗运放的偏置遇到了一个让人非常头疼的现象TT角仿真时大家都说好但SS角下运放的主极点频率下降了将近一半。排查发现偏置电流在SS角下从标称10µA掉到了约6.5µA运放的gm掉了大约20%。而gm直接决定单位增益带宽带宽下降后又导致环路的相位裕度变小最后在输出端看到明显的振铃。后来我在偏置电路的电流镜里加了一组“可编程电流微调”的开关网络由芯片内的OTP寄存器在测试阶段写入校准码。每一档调节的步进大约是标称电流的2%可以覆盖±15%的范围。测试发现绝大多数芯片只需要烧写1~2档就能回到目标值。这种修调不仅提升了良率也降低了对外围无源元件的精度要求。修调电路虽然增加了数字接口和少量模拟开关管但对一颗要量产的芯片来说这点面积很值得投。5. 常见问题与排错速查表5.1 上电后没有输出查什么偏置电路最常见的失效是上电后没有任何电流输出。按下面的顺序排查通常能快速定位看启动电路有没有动作用瞬态仿真看启动管栅极电压是否有跳变。全零状态基本就是启动电路没踢动。看是不是电源没上到位可以对VDD做一个1ms的缓上升波形看电路是否能跟着起来。如果缓上升能正常、快上升不行大概率是启动管尺寸太小或者环路里有个大电容把启动信号吃掉了。看所有管子是否在饱和区把每个偏置管的工作点打印出来重点看VDS和VDSAT的关系。很多时候是某个管子进了线性区电流环路失去增益整个电路就锁在了非正常状态。检查是否有引脚漏接这是新手最容易犯的错误比如偏置电阻的一端没有真正连到地或者反馈运放的负输入端悬空。5.2 输出电流远小于仿真值查什么这种问题在流片测试阶段出现得最多。原因通常分成三类工艺角偏移大——如果初样全部偏小且偏差方向和某个角一致那可能就是没覆盖够或者校准不到位。这种情况要用修调电路拉回来。寄生电阻/接触电阻吃掉压降——金属走线来回绕了很远偏置电流走线的电阻上产生了几十mV到几百mV的压降反映到电流镜上可能差好几个百分点。版图里偏置关键电流路径就要用宽金属减少IR drop。ESD保护结构漏电——偏置节点上接了ESD器件ESD二极管的结漏电在高低温下可以到几百纳安到几微安这对于1µA级别的偏置是致命的。这就是为什么有些设计的偏置节点不直接外接PAD而是要经过一个专用的测量缓冲级。5.3 电流随温度漂移太大查什么如果电流在低温时偏大、高温时偏小是典型的CTAT随温度上升而下降特性。这时要检查源头基准的温度特性是不是真的被补偿好了。带隙基准的一阶补偿只能保证在某个温度点附近曲率为零但实际上它的输出有一个“曲率”——高点在室温附近低点在高低温两侧。如果后级对精度敏感需要做二阶曲率补偿或者改用斩波线性化器的架构。如果是电流随温度上升而上升PTAT方向但系统需要的是零温漂那可以通过合适比例地混合PTAT和CTAT电流来抵消。很多芯片的偏置模块里都有“正温电流”和“负温电流”两条支路然后通过电流镜的合并比例得到近似零温漂的输出这就是一种经典的Trim工艺。5.4 噪声偏大查什么偏置电路噪声过高会直接影响锁相环的抖动和ADC的信噪比。常见有三个来源电流镜MOS管的1/f闪烁噪声尤其是小面积管。解决方法增大面积但面积变大、电容变大稳定时间变慢。这是一对矛盾。运放或者带隙基准的环路的热噪声低频段常见是通过提高gm来减小但功耗也要跟着涨。电阻热噪声。一颗大电阻的等效噪声电压密度是sqrt(4kTR)如果偏置源头的电阻从1MΩ改成4MΩ噪声密度翻倍。要降噪要么降阻值但要重新设计电流要么加滤波电容要加面积。5.5 偏置产生电路查错速查表现象可能原因处理建议上电无输出启动电路失效或尺寸不足增大启动管尺寸仿真慢上电过程上电正常但电流偏大某管进入线性区、环路增益不足检查所有管子饱和电压增加cascode电流与VDD相关性高电流镜输出阻抗不足加共源共栅管提高输出阻抗温漂超规格基准补偿未做好逐步扫描温度分开验证PTAT/CTAT路径低温正常高温失效偏置管漏电增大、节点电压塌陷检查ESD和寄生二极管漏电噪声过高电阻过大或MOS面积过小降阻或增大管面积必要时加低通滤波多路输出之间相互干扰各路镜像未加隔离或地弹每路单独加本地去耦电容和cascode隔离6. 偏置电路设计里那些“没写在论文里”的经验最后回到实操层面分享几条我踩过好几年坑之后总结出来的经验。这些经验不是从哪一篇论文里直接抄来的而是在一次一次流片、测试、debug中得出的。第一偏置电路一定要留“可调试接口”。也许你觉得自己的仿真已经很充分了但流片后遇到工艺偏差、环境变化没有修调端口就只能干瞪眼。哪怕只是在偏置电流镜上并几根可断开的金属熔丝位都比完全没有退路强。我见过有同事把修调位全省掉结果芯片在FF角下功耗超标40%但没办法补救只能降级卖到对功耗要求宽松的客户那边去。第二不要迷信“全仿真”。偏置电路对版图的依赖度很高。同一个电路版图画得好与不好低频PSRR可以差20dB。关键是关键偏置电流路径的寄生电阻要控制住电流镜的管子要严格共质心偏置电压走线不要和高速数字信号线长距离并行。版图功底往往决定了偏置模块的最终性能上限。第三把“最坏情况”仿真当成习惯。偏置电路最怕的是组合起来看才能发现的问题。比如SS角的MOS管、低温、慢启动、电源电压2.0V、后级满载电流这才是最严酷的“启动角落”很多人只在TT角、25度、典型电压下跑一个理想上电当然什么问题都发现不了。把组合扫一遍流片回来才会睡得着觉。第四多留一点功耗预算给偏置电路。业界有句话“偏置电路是芯片的心跳”省它的功耗早晚要从性能和良率上加倍还回去。该用的运放、该加的cascode、该加的滤波电容一个都别省。我自己的经验是偏置网络占总功耗从3%做到8%带来的性能收益往往比在主路径上省下同样的功耗要划算得多。偏置产生电路的设计不只是“搭一个简单电流镜”那么简单它涉及系统需求拆解、环路稳定性、温度补偿、版图匹配、修调策略、可靠性验证这样一整套方法论链条。很多精妙的电路最后就因为偏置没做好整体性能垮掉。反过来讲只要你把偏置部分做扎实后级模块的调试会顺畅很多——因为所有模块都在一个稳定可信的前提下工作。拿起手里的工艺文档把偏置这一环重新捋一遍稳赚不亏。
返回列表