ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

电流镜复制的艺术:模拟IC偏置与匹配设计解析

电流镜复制的艺术:模拟IC偏置与匹配设计解析 前阵子调试一个低功耗放大器偏置电流明明是按 5μA 参考电流设计的复制到输出支路却变成了 6.8μA。查了半天问题不在参考电流源而在电流镜的输出电压。那一次之后我意识到电流镜在模拟电路里看起来只是几个晶体管拼在一起的小结构但它真正考验的是对复制精度和边界条件的理解。对很多刚接触模拟 IC 设计的人来说电流镜是最早认识的基础电路之一也是最容易被低估的电路之一。它没有运放那么复杂也没有带隙基准那样自带“高大上”的气质但它几乎是所有模拟模块里出现频率最高的结构。电流镜看起来是在复制电流实际上是在为整颗芯片建立一种可复用的电流秩序。理解它不只是学会画几个管子而是理解模拟电路里最核心的两个词匹配和偏置。1. 电流镜复制的不只是电流是整个模拟电路的“秩序”1.1 为什么每个模块都要有一个电流镜模拟芯片里很少只有一个放大器或一个比较器。一个完整系统往往有运放、偏置电路、基准源、比较器、滤波器每一条支路都需要确定的工作电流。如果每条支路都单独设计一个电流源不仅面积浪费严重而且不同支路之间的电流会随着电源和温度漂移而失去一致性。电流镜解决的就是这个问题用一个地方产生参考电流然后用电流镜把它复制到各个需要电流的模块。参考电流可以由带隙基准、外部电阻或理想电流源产生电流镜负责“分发”。从这个角度看电流镜类似于模拟电路里的配电网络只不过传送的不是电压而是电流。但电流镜不像配电网络那样可以随意拉线。它复制的是“电流大小”而电流本身是由晶体管的工作状态决定的。这就带来了一个关键约束每一条复制出来的支路除了要有正确的尺寸比例还必须保证晶体管工作在正确的工作区。尺寸只决定了复制比例工作状态才决定复制是否成立。1.2 复制的艺术从 1:1 到比例、方向和精度控制“电流镜复制的艺术”这个标题里真正值得注意的是“艺术”二字。复制不是简单地把两个管子画成一样大而是要在不同场景下控制三个维度比例输出电流可以是参考电流的整数倍、分数倍甚至通过多个支路组合成任意比例。比例由宽长比决定但宽长比只会给出理想值实际还要考虑沟道长度调制、温度、失配。方向NMOS 电流镜复制到地电流PMOS 电流镜复制到电源电流。整个电路里NMOS 和 PMOS 电流镜共同形成电流“源”和“汇”这决定了信号的摆幅范围和共模电平。精度复制精度取决于输出电阻、匹配程度、版图对称性。不同应用对精度的要求不同有的只需要 20% 的偏差有的要求 1% 以内。精度要求反过来决定了该选择哪种电流镜结构。所以电流镜看起来是在复制电流实际上是在复制“条件”。当你理解了要保证哪些条件才算真正理解了电流镜。2. 四种经典电流镜结构分别解决什么问题2.1 基本电流镜入门可靠但输出电阻不够高基本电流镜由两个同类型 MOS 管组成一个二极管连接管 M1 用来接收参考电流 Iref另一个输出管 M2 的栅极与 M1 共用。如果 M1 和 M2 的阈值电压相同并且都工作在饱和区输出电流与参考电流的关系可以写成Iout ≈ Iref × (W/L)2 / (W/L)1这是最直观的电流复制。设计时只需要确定宽长比比例比如 M2 的宽长比是 M1 的 4 倍在理想条件下输出电流就是参考电流的 4 倍。但基本电流镜有一个明显缺陷输出电阻有限。当 M2 的漏源电压 Vds 变化时沟道长度调制会让输出电流跟着变化。输出电阻大概是 M2 的 ro也就是 1/(λ·ID) 量级。在电源电压变化较大、输出摆幅较宽的电路里这种电流变化可能达到百分之几十。因此基本电流镜适合对精度要求不高的偏置或者用在输出摆幅本来就不大的地方。如果输出支路的电压会在很宽范围内变化基本电流镜会明显“失配”。2.2 共源共栅电流镜用电压余量换输出电阻为了抑制沟道长度调制最常见的方法是共源共栅电流镜。在输出管 M2 上面再叠一个共源共栅管 M4同时把 M4 的栅极也接到一个偏置电压保证输出端电压变化不会直接改变 M2 的 Vds。共源共栅结构的输出电阻显著提高通常可以做到基本电流镜的几十倍甚至更高。代价是输出支路需要更大的电压余量输出端至少要保证 M2 和 M4 都工作在饱和区所需的最小输出电压是 Vov2 Vov4而不是单个晶体管的 Vov。在低压工艺里这个额外开销非常致命。设计共源共栅电流镜时需要仔细设置偏置电压。偏置过低会导致 M4 进入线性区输出电阻反而变差偏置过高则浪费电压余量。常见做法是让 M4 的 Vds 略高于其过驱动电压同时保证 M2 的 Vds 稳定。2.3 Wilson 电流镜另一种提高输出电阻的思路Wilson 电流镜也是一种提高输出电阻的结构它的特点是利用反馈把输出管电流的变化回馈到参考支路。相比共源共栅Wilson 结构也有电压余量问题但它的优势和共源共栅不完全一样它让参考支路的电流也更精确地等于 Iref。不过在实际工程中Wilson 电流镜的流行程度不如共源共栅。原因之一是它的反馈环路会引入额外的频率特性在一些带宽较高的电路里容易出现稳定性问题。另一个原因是当工艺和仿真工具已经能很好处理共源共栅时Wilson 的复杂回报并不明显。所以Wilson 电流镜更适合作为学习思考题为什么要引入反馈反馈如何改善复制精度但在大多数项目里我会优先考虑共源共栅结构除非有特殊的低噪声或匹配要求。2.4 有源电流镜差分转单端的关键桥梁有源电流镜通常用在差分放大器里作为负载把差分电流转成单端输出。它本质上是 PMOS 电流镜一侧接收差分对的负向电流另一侧把电流复制到输出节点。这样既能把双端信号变成单端信号又能提供较高的输出阻抗。有源电流镜的难点在于它不只是复制直流电流还要在信号频率下工作。镜像管的栅极连接会带来镜像极点这个极点可能限制放大器的带宽。设计时需要在增益、带宽和输出电压摆幅之间做权衡。很多新手只把有源电流镜当成“负载电阻”忽略了它在复制动态电流时的不对称性。实际中有源电流镜的瞬态响应会直接影响放大器的压摆率和建立时间。如果两个 PMOS 管的失配过大还会引起输入失调电压。3. 设计一个偏置电流镜从需求到仿真验证3.1 先确定参考电流和支路比例在设计电流镜之前先不要急着画管子。先列清楚需求模块需要哪几条支路每条支路需要多少电流工作电压范围是多少允许的电流偏差多大。比如一个简单的两级运放可能需要一个 20μA 的尾电流第一级负载需要 10μA第二级输出级需要 100μA。如果你手头有一个精确的 5μA 参考电流那么需要的比例就是尾电流 4 倍负载 2 倍输出级 20 倍。比例确定之后再决定哪种结构。如果输出级电流很大尺寸就会很大这时要考虑版图面积和匹配能力。不要一开始就追求所有支路都共源共栅因为共源共栅需要额外电压余量。在电源电压只有 1V 的工艺里每条支路多叠一个管子都可能让电路无法正常工作。3.2 尺寸计算、工作区检查和最小电压约束确定比例后选择合适的单位宽长比。以基本 NMOS 电流镜为例M1 和 M2 工作在饱和区时Iout ≈ (1/2)·μnCox·(W/L)2·Vov²其中 Vov 是过驱动电压。通常做法是先确定一个合理的 Vov比如 150mV 到 250mV然后代入模型参数计算 W/L。如果计算出来的 W/L 太大可以适当提高 Vov但也要注意Vov 过大会占用输出电压摆幅。算完尺寸后必须检查工作区。输出管要饱和需要 Vds ≥ Vov。这是电流镜最容易出问题的地方很多人在仿真里发现电流偏差大调了半天尺寸最后发现是输出电压太低输出管进入线性区电流当然复制不上去。如果你选择共源共栅结构最小输出电压大约是两个 Vov 之和再加上一点点余量。在低电压应用里这个约束会非常明显。必要时可以使用低压共源共栅结构通过偏置让内部管的 Vds 接近 Vov从而减少电压开销但这需要额外的偏置电路。3.3 仿真验证DC 扫描、PVT 和失配蒙特卡洛仿真验证不是只看一个工作点。我会按这个顺序检查DC 工作点查看 M1、M2 的 Vds、Vgs、工作区确认所有管子都在饱和区。先看这个别急着看输出电流曲线。Iout-Vout 扫描把输出端接一个可变电压源从 0 扫描到 VDD观察输出电流曲线。从曲线上可以清楚看到最小输出电压 Vmin 和平台区的输出电阻。平台区越平输出电阻越高复制精度越好。温度扫描在 -40°C 到 125°C 范围内看输出电流变化。电流镜对温度的变化主要来自迁移率和阈值电压通常是随温度升高电流下降。如果系统需要恒定电流可能需要额外的温度补偿。工艺角扫描跑 TT、FF、SS 等工艺角。不同工艺角下 Vth 和 μnCox 变化很大电流比例可能仍然保持但绝对电流会漂移。如果你的参考电流是内部的还要看参考电流本身是否变化。失配蒙特卡洛如果工艺库支持跑失配仿真。重点看输出电流的方差尤其是小尺寸器件和大比例复制时。失配仿真的结果可以指导你调整器件面积。记住一点单次仿真通过只能说明设计在某个点上是合格的不能说明整个量产范围都合格。一定要跑 PVT 和失配才能看到真实边界。4. 版图与失配为什么“看起来一样”不等于“流片后一样”4.1 版图对称性、质心布局和虚拟器件电流镜的复制精度最终由版图决定。原理图上两个管子尺寸相同但版图里如果一个靠近发热模块另一个在芯片角落它们的阈值电压就可能差出几十毫伏导致复制电流出现较大偏差。常见的版图匹配做法包括同方向布局所有匹配晶体管保持相同的沟道方向避免工艺刻蚀方向差异。质心对称多个匹配管交叉布局常用方法如“ABBA”或“A B B A”对称排列让工艺梯度、温度梯度的影响在质心处抵消。虚拟器件在匹配阵列两端放置 dummy 管保证边缘环境一致减少刻蚀偏差。共用源漏区如果允许把匹配管的源或漏合并减少寄生电容和版图面积。这些做法看似细节但直接影响电流镜的失配。一个原理图上完美的电流镜如果版图乱画流片后可能电流偏差超过 30%甚至完全不像电流镜。4.2 匹配风险阈值、栅氧化层、温度梯度和金属压降除了版图对称性还有几个容易被忽略的失配来源。第一是阈值电压匹配。阈值电压的失配和器件面积有关面积越大失配通常越小。所以只靠最小尺寸画出来的电流镜可能电流复制误差很大。需要根据蒙特卡洛结果决定器件面积不是越小越好。第二是栅氧化层厚度。同一晶圆上栅氧厚度也会有微小变化这会改变单位面积电容和阈值电压。这属于工艺随机失配版图无法完全消除只能通过增大面积和合理布局来抑制。第三是温度梯度。功率管或输出管发热时热源附近的电流镜管阈值会变化。如果复制的是大电流要注意热反馈。比如电流镜同时复制到功率管和采样管时两者需要保持热耦合否则采样电流会失真。第四是金属压降。在电流较大的支路里金属连线电阻会产生压降这个压降会改变晶体管的实际 Vds。如果输出管和参考管之间的地线电压不相等复制电流就会出问题。这种情况下需要用 Kelvin 连接或让电流镜的敏感节点远离大电流路径。5. 通电后电流不对按这条链路排查5.1 现象先分级别急着改尺寸电流镜出问题时很多人第一反应是改宽长比。其实应该先给现象分级因为不同的现象对应不同的问题层如果所有支路电流都偏离但比例基本正确问题大概率在参考电流源。如果某一条支路电流特别小先看那条支路的输出电压是否足够。如果所有支路在小电压下正常在高电压下电流变大基本电流镜的沟道长度调制是主要嫌疑。如果多片芯片之间电流离散优先怀疑失配和版图。如果瞬态启动时电流过冲之后慢慢稳定检查启动电路和寄生电容。现象分级能让你少走弯路。比如参考电流已经偏了 20%你再怎么调电流镜尺寸也只是把错误的电流放大或缩小。5.2 从输入参考、工作点、模型和版图逐层定位我一般会按“输入 → 工作点 → 模型 → 版图”的顺序排查。输入参考参考电流真的等于你设计时的 5μA 吗参考管是否饱和外部电阻精度是多少工作点所有镜像管是否都工作在饱和区Vds 是否满足 Vds ≥ Vov用仿真器打印每个节点的电压不要只看电流。模型和 corner在 SS 和 FF 下电流变化多少如果只有某一个工艺角偏差大可能是偏置电压余量不够而不是比例问题。版图寄生检查金属线电阻、地线压降、寄生电容。尤其是大电流支路金属线上的 IR drop 会让输出管实际 Vds 比仿真看到的低。这个顺序不是固定的但“先看输入和工作点”几乎永远是对的。因为电流镜是比例器件源头误差会被等比例放大。5.3 三个典型失效场景低压、启动、比例失控低压失效一个 1V 电源系统里基本电流镜要求输出 Vds ≥ Vov通常 200mV。如果输出级还有尾管那么可能总压降很大导致某条支路进入线性区。这时不要硬调尺寸可以考虑低压共源共栅或者改用其他偏置方式。启动异常电流镜本身没有自启动能力。如果参考电流来自一个零稳态点整个偏置网络可能无法上电。启动时电流过冲或者永远停留在零电流状态都需要额外的启动电路。很多基本电流镜设计教学不写启动但实际芯片里几乎都要考虑。比例失控当一个电流镜复制比例特别大比如 1:100大尺寸管子的失配会被放大版图面积也很大。这时候不如把复制拆成两级先用一个中等尺寸镜像再二次放大。两级复制会让每级的失配独立同时版图更灵活。6. 从电流镜到电路设计方法论合适比高精度更重要6.1 判断一个电流镜设计是否合格的标准我不会用一个单一指标评价电流镜。下面几个维度比较实在工作区安全在所有 PVT 角下所有管子的 Vds 都留有余量。输出电阻足够在输出端电压变化范围内电流变化不超过系统允许偏差。面积和功耗可接受为了匹配把器件面积做得太大反而增加寄生电容影响频率特性。版图可实现在给定布局约束下匹配管能保持合理对称不是纸上谈兵。启动和稳定性上电后能稳定进入预期工作点没有长期震荡或电流过冲。一个电流镜即使仿真时精度很高如果这些条件不能满足也不能算合格。反过来说如果某些支路对电流精度要求不高用基本电流镜反而是最佳选择因为简单、省电压、寄生小。6.2 超越电流复制偏置网络、电流域信号和系统思维电流镜是理解模拟电路的一个很好入口因为它的思维方式可以迁移到很多更大的问题上。当你开始设计整个偏置网络时电流镜不是一个个孤立的管子而是一棵“电流树”。根节点是参考电流源树枝是复制到各个模块的镜像晶体管树叶是每一条支路的工作点。你要保证整棵树在每个温度、电压和工艺角下都能正常“供水”同时不让某个模块的动态电流影响其他模块。这时候你会理解为什么需要独立偏置、为什么需要隔离、为什么需要电源抑制。电流镜还催生了“电流域”信号处理的思想。在电流模式电路里信息用电流表示而不是电压。电流镜可以在没有理想电压增益的情况下完成加减、放大、积分。很多高速电路和低功耗电路利用电流域处理来避开电压摆幅不足的问题。这种思路的本质就是电流镜的延伸用电流作为基本量用复制和组合来完成运算。所以学电流镜不只是为了画那四个管子。它让你学会用“电流视角”看整个电路也让你明白很多模拟设计问题到最后都是“复制误差”的问题。无论是偏置失配、信号失真还是温度漂移背后都有一群没有匹配好的器件。真正要复制的从来不只是电流而是一套设计约束和一种工程判断。电流镜的“艺术”不在于电路本身多复杂而在于你能否在复杂的工况里让电流按照你的意志精确地流动并且稳定地工作下去。
返回列表