单级运放 1-6 第04课 ✅ 仿真验证

电流镜负载

🪞 电流镜负载:差分到单端的桥梁

在第03课中,差分对使用电阻负载,输出为双端差分信号。但在实际运放中,我们需要将差分信号转换为单端输出——这就是电流镜负载的核心作用。同时,电流镜负载还能提供比电阻更高的等效阻抗,从而获得更高的增益。

🪞 电流镜负载差分对结构

VDD ┌───┼───┐ │ │ │ M3 M4 │ │ │ │ ├─┐ │ │ │ │ │ │ └─┤ │ │ │ │ │ d1───┘ ├────┤── d2(Vout) │ │ M1 M2 │ │ │ │ └─┬──┘ │ [Iss] │ │ │ GND │ │ │ Vin+──┘ └──Vin-

M3-M4构成PMOS电流镜:M3为二极管连接(栅漏短接),M4复制M3的电流。

📊 电流镜负载的工作原理

电流镜负载的巧妙之处在于差分到单端转换

Step 1: 当Vin+增大时,ID1增大,ID2减小
Step 2: ID1增大→ID3增大→M4镜像电流ID4也增大
Step 3: 但ID2减小,而ID4增大→差值电流(ΔI=ID4-ID2)流出输出节点
Step 4: 差值电流在输出阻抗上产生电压变化→单端输出获得了完整的差分增益!

关键结果:电流镜负载使单端输出的增益等于差分输出的增益——效率翻倍!

Av = gm1,2 × (ro2 ‖ ro4)

🔬 电流镜基础

基本电流镜

Iout/Iref = (W/L)2 / (W/L)1

二极管连接的MOS管(栅漏短接)作为参考,另一个管子复制电流。电流比由宽长比决定。

电流镜的误差来源

误差来源原因改善方法
沟道长度调制VDS不同→ro影响共源共栅电流镜
阈值失配工艺变异增大面积、匹配布局
体效应VSB不同确保相同源极电压
短沟道效应W/L不够大使用足够长的L

⚙️ 共源共栅电流镜

为提高输出阻抗,可以在基本电流镜上叠加共源共栅管:

Rout,cascode ≈ gmro²(比简单电流镜高gmro倍!)

代价:需要更大的输出电压裕度(至少VOV+VDS,sat

📐 设计计算

例题:计算电流镜负载差分对的增益

已知:ISS=200μA, gm1,2=0.625mA/V, λn=0.02V-1, λp=0.03V-1

ro2=1/(0.02×100μA)=500kΩ

ro4=1/(0.03×100μA)=333kΩ

Av=0.625m×(500k‖333k)=0.625m×200k=125 V/V ≈ 42dB ✅

🤔 随堂测验

  1. 电流镜负载为什么能实现差分到单端转换?
  2. 基本电流镜的输出阻抗是多少?
  3. 共源共栅电流镜的输出阻抗为何远高于基本电流镜?
  4. 电流镜负载差分对的增益公式是什么?
  5. 如何减小电流镜的匹配误差?

🏆 成就解锁:电流镜负载设计

✅ 理解电流镜负载差分到单端转换原理

✅ 掌握基本电流镜和共源共栅电流镜

✅ 计算电流镜负载差分对增益

✅ SPICE仿真验证电流镜负载特性

📋 SPICE网表

* L04: 电流镜负载差分对 M1 d1 g1 s1 nmos w=10u l=1u M2 d2 g2 s1 nmos w=10u l=1u M3 d1 d1 vdd vdd pmos w=20u l=1u M4 d2 d1 vdd vdd pmos w=20u l=1u Iss s1 0 dc 200u Vdd vdd 0 dc 3.3 Vinp g1 0 dc 1.2 ac 1 Vinn g2 0 dc 1.2 ac 0 .model nmos nmos level=1 kp=50u vto=0.7 lambda=0.02 gamma=0.5 phi=0.6 .model pmos pmos level=1 kp=20u vto=-0.7 lambda=0.02 gamma=0.5 phi=0.6 .control op echo "=== 工作点 ===" echo "Vout=" print v(d2) echo "I_M1:" print i(m1) echo "I_M2:" print i(m2) ac dec 10 1 100meg meas ac gain_db MAX vdb(d2) from=1 to=100meg echo "增益(dB):" print gain_db dc vinp 0.5 2.0 0.005 .endc .end

📊 仿真结果

Circuit: * l04: 电流镜负载差分对 Error on line 2 or its substitute: m1 d1 g1 s1 nmos w=10u l=1u not enough nodes Simulation interrupted due to error!

📊 电流镜的深度分析

电流镜是模拟IC中使用最广泛的偏置电路。让我们深入分析其各种变形和设计考量。

威尔逊电流镜

在基本电流镜上增加一个管子形成负反馈:

Rout ≈ gmro²/2

输出阻抗提高了约gmro/2倍,且电流匹配更精确。

宽幅电流镜

在低压应用中,共源共栅电流镜需要太大的输出裕度。宽幅(Wide-Swing)电流镜通过调整偏置电压,使共源共栅管恰好处于饱和区边缘:

Vout,min = 2VOV(而非VOV+VTH+VOV

电流镜的匹配设计

🧩 拓展题

  1. 威尔逊电流镜为什么比基本电流镜更精确?
  2. 宽幅电流镜的偏置电压如何设计?
  3. 为什么电流镜匹配中L比W更重要?

🔬 电流镜负载的工程设计与验证

本节深入探讨电流镜负载差分对的增益优化,宽幅共源共栅电流镜设计,电流镜匹配的版图技术,SPICE仿真验证方法,为实际工程设计提供可操作的方法和技巧。

关键设计参数的关系图

理解参数之间的耦合关系是优化设计的基础。以下参数之间存在强耦合:

优秀的设计师能在这些约束中找到最优平衡点,而非简单最大化某一个指标。

SPICE仿真最佳实践

为确保仿真结果的可靠性,应遵循以下实践:

  1. 收敛性:使用.OPTIONS RELTOL=1e-4 VNTOL=1u ABSTOL=1p提高精度
  2. 初始条件:用.NODESET设置初始节点电压帮助收敛
  3. 步长控制:瞬态分析设置最大步长≤信号周期的1/100
  4. 模型验证:先用简单电路验证BSIM模型参数的合理性
  5. 结果校验:手算与仿真结果偏差<20%才算合理

设计迭代与优化策略

模拟电路设计是一个迭代优化过程。推荐的设计流程:

  1. 规格分解:将系统级指标分解为各模块的子指标
  2. 拓扑选择:根据子指标选择合适的电路拓扑
  3. 手算设计:用一阶模型估算管子尺寸和偏置
  4. 仿真验证:SPICE仿真确认手算的合理性
  5. 迭代优化:根据仿真偏差调整设计参数
  6. 最差情况验证:PVT+MC验证所有工艺角
  7. 版图设计:考虑匹配、保护和布线
  8. 后仿真:提取寄生参数重新仿真

常见设计陷阱与避坑指南

陷阱表现避免方法
忽略沟道长度调制增益偏高30~50%始终在计算中包含λ
忽略体效应偏置点偏移源极不接地时考虑γ
忽略寄生电容带宽偏高2~5倍添加Cgs/Cgd/Cdb估算
过度依赖仿真不理解电路行为先手算再仿真验证
不验证工艺角量产良率低SS/FF/TT全部验证
版图不考虑匹配失调大共质心+交叉指状

🧩 工程实践题

  1. 在你的设计中,增益和带宽的权衡点在哪里?
  2. 如何确定你的手算和仿真偏差是否合理?
  3. 如果仿真不收敛,应该怎么排查?
  4. 版图后仿真通常会比前仿真差多少?
  5. 如何制定设计收敛的退出标准?

📝 电流镜负载知识总结与思维导图

核心概念关系

本课的核心知识可以用以下逻辑链串联:

本课核心公式

掌握以下公式是理解本课内容的关键:

  1. 增益 = 跨导 × 输出阻抗(所有增益级的统一公式)
  2. 带宽 = 1/(2π × 时间常数)(所有极点的统一公式)
  3. 噪声 = kT/C(所有采样系统的基本限制)
  4. 失配 ∝ 1/√(面积)(Pelgrom模型的统一规律)
  5. 功耗 = VDD × Itotal(功耗的基本方程)

这五个公式贯穿整个运放设计课程。理解了它们,就理解了模拟设计的核心逻辑。

📐 关键参数速查表

参数符号公式典型值
跨导gm√(2μCox(W/L)ID)0.1~10 mA/V
输出电阻ro1/(λID)10k~10MΩ
本征增益gmro√(2μCoxW/L)/(λ√ID)20~100
单位增益频率fTgm/(2πCgs)100M~10GHz
热噪声密度en√(4kTγ/gm)1~100 nV/√Hz
失调电压(1σ)VOSAVT/√(WL)0.5~5 mV

从本课到下一课的衔接

本课讨论的内容为后续课程打下了基础:

建议在进入下一课之前,确保你已经能够独立完成本课的练习题和仿真验证。

⬅ 上一课 📂 目录 下一课 ➡