4. 运算放大器基础拓扑与指标分解

运算放大器的拓扑选择,本质上是在增益、带宽、摆率、噪声、功耗与输出摆幅之间做取舍。Cadence Virtuoso 中搭建运放时,第一步不是画管子,而是先确定拓扑,再把系统级指标分解到每一级。本节围绕四种常见结构展开:单级共源、两级米勒补偿、套筒式共源共栅(telescopic cascode)、折叠共源共栅(folded cascode),并给出可操作的指标分解方法。

四种拓扑的结构本质

单级共源是最简结构:一个输入管加一个电流源负载,增益约为 gm·(ro_n∥ro_p),只有一级极点,带宽高、相位裕度天然充足,但增益通常只有 20~30 dB,输出摆幅受电流源管 Vds,sat 限制。它适合做低增益、高速的辅助级或缓冲级。

两级米勒补偿在第一级(通常是差分共源)后接第二级共源,两级之间用米勒电容 Cc 跨接。总增益为 A1·A2,可轻松做到 60~80 dB;代价是引入右半平面零点,需要串联调零电阻 Rz 或采用 cascode 补偿。主极点被米勒效应推向低频,单位增益带宽 GBW ≈ gm1/Cc,摆率 SR ≈ I_tail/Cc。

套筒式共源共栅把输入差分对与共源共栅管纵向堆叠,输出阻抗被提升约 gm·ro 倍,单级即可获得 60 dB 以上增益,且只有一条主极点路径,带宽好、噪声低。缺点是输出摆幅被严重压缩——输出端要同时容纳输入对、cascode 管和尾电流源的 Vds,sat,通常只剩 0.6~0.9 V,不适合低电源电压。

折叠共源共栅把输入对与 cascode 支路横向分开,输入对可以工作在较低电压,输出摆幅比套筒式多出约一个 Vds,sat,同时保留高增益。代价是多了折叠支路的偏置电流,功耗和噪声略高,且非主路径上多一个镜像极点。

四种运放拓扑的指标权衡对比 单级共源 增益:20~30 dB 带宽:高(单极点) 摆率:中 噪声:低 摆幅:中 功耗:低 适用:缓冲/辅助级 两级米勒补偿 增益:60~80 dB 带宽:中(主极点低) 摆率:I_tail/Cc 噪声:中 摆幅:大 功耗:中 适用:通用高增益 套筒式共源共栅 增益:60~70 dB 带宽:高 摆率:高 噪声:低 摆幅:小(0.6~0.9V) 功耗:低 适用:高增益高速 折叠共源共栅 增益:60~70 dB 带宽:中高 摆率:中高 噪声:中 摆幅:大 功耗:中高 适用:低压高增益 指标分解路径:从系统指标到每级参数 系统指标 A_v, GBW, SR, Vn 拓扑选择 级数/结构 级间分配 A1·A2, Cc 器件参数 gm, ro, I, W/L 仿真验证 AC/TRAN 两级:GBW ≈ gm1 / Cc  SR ≈ I_tail / Cc  PM ≈ 60° 需 Rz 调零 套筒/折叠:A_v ≈ gm_in · (gm_c · ro_c · ro_in)  Vout,swing 受 cascode 堆叠限制 噪声:输入等效 Vn² ≈ 8kT/(3gm1) · (1 + gm3/gm1)  gm1 越大,噪声越低

指标分解的实际操作

假设系统要求:开环增益 ≥ 70 dB,单位增益带宽 ≥ 50 MHz,摆率 ≥ 20 V/μs,输入等效噪声 ≤ 20 nV/√Hz,负载电容 CL = 2 pF,电源 1.8 V。下面以两级米勒补偿为例做分解。

第一步,确定级数。单级共源增益不足 70 dB,套筒式在 1.8 V 下输出摆幅不够,折叠式增益够但功耗偏高。两级结构增益余量充足,且输出摆幅大,选两级。

第二步,分配增益。总增益 70 dB 即 3162 倍。第一级差分共源取 A1 ≈ 40 dB(100 倍),第二级共源取 A2 ≈ 30 dB(31.6 倍),乘积约 3160 倍,满足要求。第一级增益由 gm1·(ro2∥ro4) 决定,第二级由 gm6·(ro6∥ro7) 决定。

第三步,由 GBW 定 Cc。GBW = gm1/(2π·Cc)。若取 gm1 = 300 μS,则 Cc = gm1/(2π·GBW) = 300e-6/(2π·50e6) ≈ 0.95 pF,取 1 pF。此时第二级 gm6 需满足 gm6 ≥ 10·gm1 以保证相位裕度,即 gm6 ≥ 3 mS。

第四步,由摆率定尾电流。SR = I_tail/Cc,要求 20 V/μs,则 I_tail = SR·Cc = 20e6 × 1e-12 = 20 μA。第一级每边 10 μA。第二级电流通常取 5~10 倍第一级,即 100~200 μA,以驱动 gm6 和 CL。

第五步,噪声核算。输入等效热噪声 Vn² ≈ 8kT/(3gm1)·(1 + gm3/gm1)。gm1 = 300 μS 时,8kT/(3gm1) ≈ 3.7e-17 V²/Hz,若 gm3/gm1 = 0.5,则 Vn² ≈ 5.5e-17,Vn ≈ 7.4 nV/√Hz,低于 20 nV/√Hz 要求,余量充足。

指标分解时先满足增益和相位裕度,再优化摆率和噪声。若噪声不达标,优先增大 gm1(增加输入管 W 或电流),而不是减小 gm3,因为 gm1 同时改善噪声和 GBW。

四种拓扑的选型判断

拓扑增益带宽摆率噪声摆幅功耗典型场景
单级共源低高中低中低缓冲、辅助级
两级米勒高中中中大中通用高增益
套筒式高高高低小低高增益高速
折叠式高中高中高中大中高低压高增益

选型时先看电源电压:1.8 V 以下优先折叠式,因为套筒式堆叠管数多、摆幅不够;电源 3.3 V 以上且追求低噪声高速,套筒式更优。若增益要求 60 dB 左右且对摆幅不敏感,套筒式单级即可,省去补偿电容和调零电阻。若需要 80 dB 以上增益,两级或三级级联更现实,但必须处理米勒补偿带来的零点与相位裕度问题。

套筒式与折叠式的输出摆幅估算不能只看单管 Vds,sat。套筒式输出端从 VDD 到 GND 要经过尾电流源、输入对、cascode 管三层,每层至少 0.15~0.2 V,总摆幅通常只剩 0.6~0.9 V。折叠式输入对与 cascode 支路并联,输出端只经过 cascode 管和电流源两层,摆幅可多出约 0.2 V。

Virtuoso 中的验证要点

在 Cadence Virtuoso 中完成原理图后,用 DC 仿真扫描输入共模范围,确认所有管子工作在饱和区;用 AC 仿真看开环增益、GBW 和相位裕度,两级结构重点观察 60° 相位裕度对应的频率点;用 TRAN 仿真加阶跃输入测摆率,观察输出从 10% 到 90% 的斜率;用 Noise 仿真在输出端测输入等效噪声谱密度,积分得到总噪声。若相位裕度不足,先增大 Cc 或调整 Rz,再检查第二级 gm6 是否足够大。

指标分解不是一次完成的,而是“分配—仿真—修正”的迭代过程。建议在 Virtuoso 中建立参数化原理图,把 gm、Cc、I_tail 设为变量,用 ADE 的 Parametric Analysis 扫描,快速观察各指标随参数的变化趋势,再锁定最终值。