☰
电流镜复制的艺术:模拟IC偏置与匹配设计解析
2026/10/4 4:12:07 网站建设 项目流程

前阵子调试一个低功耗放大器,偏置电流明明是按 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 超越电流复制:偏置网络、电流域信号和系统思维

电流镜是理解模拟电路的一个很好入口,因为它的思维方式可以迁移到很多更大的问题上。

当你开始设计整个偏置网络时,电流镜不是一个个孤立的管子,而是一棵“电流树”。根节点是参考电流源,树枝是复制到各个模块的镜像晶体管,树叶是每一条支路的工作点。你要保证整棵树在每个温度、电压和工艺角下都能正常“供水”,同时不让某个模块的动态电流影响其他模块。这时候你会理解,为什么需要独立偏置、为什么需要隔离、为什么需要电源抑制。

电流镜还催生了“电流域”信号处理的思想。在电流模式电路里,信息用电流表示,而不是电压。电流镜可以在没有理想电压增益的情况下完成加减、放大、积分。很多高速电路和低功耗电路利用电流域处理来避开电压摆幅不足的问题。这种思路的本质,就是电流镜的延伸:用电流作为基本量,用复制和组合来完成运算。

所以,学电流镜不只是为了画那四个管子。它让你学会用“电流视角”看整个电路,也让你明白很多模拟设计问题到最后都是“复制误差”的问题。无论是偏置失配、信号失真,还是温度漂移,背后都有一群没有匹配好的器件。

真正要复制的从来不只是电流,而是一套设计约束和一种工程判断。电流镜的“艺术”不在于电路本身多复杂,而在于你能否在复杂的工况里,让电流按照你的意志精确地流动,并且稳定地工作下去。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询