高级结构 13-18 第17课 ✅ 仿真验证

AB类输出级

⚖️ AB类输出级:消除交越失真

B类推挽输出级的交越失真是致命缺陷。AB类输出级通过让两个输出管都维持一个小静态电流,消除了交越失真,同时保持了较高的效率。这是运放输出级的标准选择。

🔬 AB类的核心思想

AB类 = A类 + B类的折中:

📊 AB类偏置的实现

方法1:二极管偏置

用两个二极管连接的MOS管产生VGS1+VGS2的偏置电压:

Vbias = VGSN + |VGSP| ≈ 2VTH + VOV,N + |VOV,P|

当Vin处于中间值时,M1和M2各有一个小的VOV,都维持小电流(静态电流IQ)。

方法2:浮空电压源

在M1和M2的栅极之间放一个浮空电压源Vbias=VGS1+VGS2

⚙️ 静态电流的控制

AB类的关键设计参数是静态电流IQ

ηAB = (π/4) × (Vswing/VDD) × (1 - IQ/Imax)

📐 设计计算

例题:设计AB类输出级

VDD=3.3V, RL=100Ω, IQ=1mA

最大输出电流Imax=VDD/(2RL)=16.5mA

IQ/Imax≈6%(合理范围)

最大效率η=π/4×1×0.94≈74% ✅

🤔 随堂测验

  1. AB类如何消除交越失真?
  2. 静态电流IQ的选择原则是什么?
  3. 二极管偏置和浮空电压源各有什么优缺点?
  4. AB类的效率为什么比A类高?
  5. 温度变化对AB类偏置有什么影响?

🏆 成就解锁:AB类输出级

✅ 理解AB类的工作原理

✅ 掌握偏置电路设计

✅ 控制静态电流和效率的折中

✅ SPICE仿真验证

📋 SPICE网表

* L17: AB类输出级 - 消除交越失真 * 偏置电路:二极管连接产生Vgs偏置 Mbp bp bp vdd vdd pmos w=20u l=1u Mbn bn bn 0 0 nmos w=10u l=1u Ibias1 vdd bp dc 50u Ibias2 bn 0 dc 50u * AB类输出级 M1 out bp vdd vdd pmos w=200u l=1u M2 out bn 0 0 nmos w=100u l=1u Vdd vdd 0 dc 3.3 Vin in 0 dc 1.65 sin(1.65 0.8 1k) RL out 0 1k * 电平移位(简化:直接耦合) Vshift in bp dc 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 tran 1u 2m meas tran vout_pp PP v(out) from=0.2m to=1.8m echo "输出峰峰值:" vout_pp dc vin 0 3.3 0.01 .endc .end

📊 仿真结果

Circuit: * l17: ab类输出级 - 消除交越失真 Doing analysis at TEMP = 27.000000 and TNOM = 27.000000 Initial Transient Solution -------------------------- Node Voltage ---- ------- bp 1.65 vdd 3.3 bn -0.577636 out 1.85709 in 1.65 vshift#branch -0.000236457 vin#branch 0.000236457 vdd#branch -0.00209355 No. of Data Rows : 2008 vout_pp = 2.789280e+00 from= 2.000000e-04 to= 1.800000e-03 输出峰峰值: vout_pp Doing analysis at TEMP = 27.000000 and TNOM = 27.000000 No. of Data Rows : 331 Using SPARSE 1.3 as Direct Linear Solver Using SPARSE 1.3 as Direct Linear Solver

📊 AB类偏置的精确设计

Vbe倍增器偏置

在双极型工艺中,常用VBE倍增器:

Vbias = VBE(1 + R1/R2)

调整R1/R2比例来精确控制偏置电压。

MOS实现:浮空电压源

在CMOS中,可以用两个工作在亚阈值的MOS管串联:

🧩 拓展题

  1. AB类的静态电流如何随温度变化?
  2. 如何用MOS管实现精确的浮空电压源?
  3. AB类和Class D的本质区别是什么?

🔬 AB类输出级的工程优化

本节深入探讨AB类偏置的温度稳定性,浮空电压源的MOS实现,静态电流的精确控制,效率优化,为实际工程设计提供可操作的方法和技巧。

关键设计参数的关系图

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

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

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. 如何制定设计收敛的退出标准?

📝 AB类输出级知识总结与思维导图

核心概念关系

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

本课核心公式

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

  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

从本课到下一课的衔接

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

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

⬅ 上一课 📂 目录 下一课 ➡