CMOS Op-Amp / OTA 架构地图

这份笔记是什么

这是整个 Op-Amp & OTA 分类的导航中枢(MOC)。它回答四件事:

  1. 常见 CMOS Op-Amp / OTA 有哪些基本结构;
  2. 每种结构为什么会有对应的增益、速度、摆幅、噪声和功耗特点;
  3. 拿到 specification 以后应该优先考虑哪类结构;
  4. 从哪里进到每种拓扑的详细笔记。

每类拓扑的详细笔记见下方分类树;电路图全部来自 ADT 导出的原始 SVG(见 ADT SVG 图索引)。

关于 ADT 图的命名

SVG 文件只有 A010010_out.svg 这类编号,没有官方拓扑名称。本图库已把 77 张图逐张渲染成位图做过视觉识别(见 ADT SVG 图索引),绝大多数拓扑归属已确认;带 ≈ 标记表示拓扑家族可以确定,但变体的正式命名可能因教材/论文习惯不同。目前只有 RFC 与 Gain-Boosted 两类在图中仍没有可明确确认的实例,相关笔记按原理讲解,不硬贴图号。


1. 整张地图

flowchart TD
    A[CMOS Op-Amp / OTA] --> B[Single Stage]
    A --> C[Two Stage]
    A --> D[Multi Stage]
    A --> E[Input / Output Extension]
    A --> F[Special-purpose]
    A --> G[Common Building Blocks]

    B --> B1[Simple OTA]
    B --> B2[Telescopic Cascode]
    B --> B3[Folded Cascode]
    B --> B4[Recycling Folded Cascode]
    B --> B5[Gain-Boosted Cascode]

    C --> C1[Classical Miller]
    C --> C2[Ahuja Compensation]
    C --> C3[Class-AB Output]

    D --> D1[Nested Miller]
    D --> D2[Feedforward / Multipath]

    E --> E1[Rail-to-Rail Input]
    E --> E2[Rail-to-Rail Output]
    E --> E3[Class-AB 思想]

    F --> F1[Low Voltage]
    F --> F2[Ultra-low Power]
    F --> F3[Chopper]
    F --> F4[Inverter-Based]
    F --> F5[Dynamic / Ring Amplifier]

    G --> G1[Current Mirror]
    G --> G2[Bias Reference]
    G --> G3[Fully Differential 与 CMFB]

2. 分类导航

分类不是互斥的

一个实际运放完全可以同时是:fully differential + folded cascode first stage + two-stage + Miller compensation + Class-AB output。所以不要把拓扑名当成"型号",而是把它拆成几层理解:输入跨导级 → 增益级 → 输出级 → 补偿网络 → 共模与偏置电路。

Single Stage(单级)

拓扑 核心手段 一句话取舍
Simple OTA 差分对 + 电流镜负载 中低增益、高速、低功耗,内部极点少
Telescopic Cascode 纵向堆叠 cascode 拿 headroom 换速度/功耗/增益效率
Folded Cascode 电流折叠到另一极性支路 拿功耗和复杂度换 ICMR 与低电压适应性
Recycling Folded Cascode 电流复用提升有效 Gm 相同功耗下更好的 GBW/SR per power
Gain-Boosted Cascode cascode gate 上挂局部放大器 单级速度 + 更高 DC gain,代价是局部环路

Two Stage(两级)

拓扑 核心手段 一句话取舍
Classical Miller Miller 补偿 + Rz 消零 拿稳定性复杂度换高增益和大摆幅
Ahuja Compensation 补偿电流经 current buffer 传递 消除 RHP zero,适合高速 two-stage
Class-AB Output 互补共源输出级 拿静态电流/线性度复杂度换大电流驱动

Multi Stage(多级)

拓扑 核心手段 一句话取舍
Nested Miller 多个补偿电容嵌套 极高增益 + 大驱动,pole-zero 设计成为主动工程
Feedforward Multipath 前馈路径旁路中间级 恢复带宽/相位,代价是偏置与失配

Input / Output Extension(输入输出扩展)

拓扑 核心手段 一句话取舍
Rail-to-Rail Input 互补差分对 + constant-gm 控制 全共模范围,重点是 Gm 稳定
Rail-to-Rail Output 互补共源输出器件 摆幅贴近电源轨
Class-AB 自适应偏置 / 大信号临时加流 静态小电流、瞬态大电流

Special-purpose(特殊用途)

拓扑 核心手段 一句话取舍
Low Voltage 减少堆叠、bulk-driven、inverter-based 设计目标而非单一拓扑
Ultra-low Power weak/moderate inversion、current reuse 高 gm/ID,但要看噪声/速度/失配能否接受
Chopper 信号调制绕开 offset 与 1/f 噪声 拿 switching artifact 换低频精度
Inverter-Based 互补跨导单元 低压高效,但 PVT/共模控制难
Dynamic Ring Amplifier 时钟分相、非线性动态 settling SC 场景极高能效,别用 A0/GBW/PM 三件套理解

Common Building Blocks(公共模块)

模块 一句话
Current Mirror 很多 OTA 的性能其实卡在这里(增益/失调/CMRR/PSRR/噪声)
Bias Reference OTA core 能工作 ≠ 完整 Op-Amp 能工作
Fully Differential 与 CMFB FD 是输出维度而非拓扑维度;CMFB 是另一条必须单独检查的环路

3. 所有架构最终都在权衡哪些指标

对绝大多数 OTA,先从这条式子出发:

A0≈GmRout

提高 DC gain 基本只有两条路:提高 Gm 或 提高 Rout。Cascode 的核心就是第二条(晶体管局部反馈提高输出电阻)。

3.1 单级带宽与 SR

单级、输出主极点占主导时:

ωu≈GmCL⇒GBW≈Gm2πCL

大信号速度由能给电容充放电的最大电流决定:

SR≈Icharge/dischargeC

一个运放可以有很高的 GBW,但如果偏置电流太小,SR 依然可能很差。

3.2 噪声

输入热噪声趋势:vn,in2―∝4kTγgm,in(提高输入对 gm 有利);低频 1/f 噪声 Sv,1/f∝1WLf(输入管做大有帮助,或使用 chopping / auto-zero)。

3.3 Headroom

更多堆叠 → 更高输出电阻 → 更高增益,但输出摆幅和低压能力变差。

这是 Telescopic、Folded Cascode 和 Two-stage 之间最重要的分歧之一。


4. 架构横向比较

架构 DC Gain 速度 输出摆幅 / Headroom 功耗效率 负载驱动 补偿难度 最典型用途
Simple OTA 中低 高 好 高 较弱 低 中等增益、高速、小负载
Telescopic Cascode 高 很高 差 很高 较弱 低 高速、低功耗、VDD 足够
Folded Cascode 高 高 中等 中等 较弱 中等 低压一些、宽 ICMR、全差分
Recycling Folded Cascode 高 很高 中等 高 中等 中高 folded 但追求更好 GBW/SR per power
Gain-Boosted Cascode 很高 高 中差 中等 较弱 高 单级但需要极高 gain
Two-Stage Miller 很高 中等 好 中等 好 中高 通用高增益运放
Two-Stage + Class-AB 很高 中高 很好 高 很强 高 大 CL、快速 settling
Multi-Stage 极高 取决于补偿 好 较低 很强 很高 极高增益 + 大驱动
Inverter-Based 中高 很高 好 很高 中等 中高 极低 VDD、先进工艺
Chopper 取决于 core 低中频为主 取决于 core 中等 取决于 core 高 超低 offset / 低频噪声
Dynamic / Ring 不宜用传统方式比较 很高 settling efficiency 高 极高 SC 负载 特殊 SC / ADC / advanced CMOS
不要把表格当排名

例如 Telescopic 的"输出摆幅差"不是说它不好,而是说明:如果你的 VDD 很高、信号摆幅要求不大,它几乎没有必要为 Folded Cascode 的额外功耗买单。


5. 从 specification 反推架构:实用流程

假设规格里有:VDD、CL、DC gain、GBW、PM、SR、ICMR、output swing、noise、quiescent power。

Step 1 — 用 headroom 淘汰架构:先看 VDD、ICMR、output swing。供电很低、摆幅又大 → Telescopic 第一轮淘汰。不要先算 W/L 再发现结构放不下。

Step 2 — 看 DC gain 是否允许单级:要求 Rout,req≈A0/Gm。普通 ro 够 → Simple OTA;需要 Rout∼gmro2 → cascode;cascode 不够 → gain boosting / two-stage / multi-stage。

Step 3 — 从 GBW 算 gm:单级 gm≈2πGBWCL;经典 Miller two-stage gm1≈2πGBWCC。得到的是需要多少跨导,还不是 W/L。

Step 4 — 从 SR 算电流:I≳SR⋅C(C 是真正被该支路充放电的 CL、CC 还是内部节点)。GBW 推的 gm 容易但 SR 推的电流巨大 → large-signal limited,Class-AB / slew enhancement 可能比单纯加静态 bias 更划算。

Step 5 — 用 gm/ID 选 inversion level:ID=gm/(gm/ID)。高 gm/ID:功耗效率高但速度/电容/面积变差;低 gm/ID:速度好但同样 gm 需要更大电流。见 gmid方法。

Step 6 — 检查非主极点:cascode internal node、current mirror node、second-stage input、CMFB output、gain-booster node 都可能产生非主极点。

Step 7 — 最后才是 W/L:

Specs→Topology→gm, ID, ro→gm/ID→W/L→Simulation

6. 快速选型表


7. 建议阅读顺序

第一轮(建立骨架):Simple OTA → Telescopic Cascode → Folded Cascode → Classical Miller。

第二轮(理解为什么经典结构不够):Recycling Folded Cascode(电流利用率)、Gain-Boosted Cascode(单级增益)、Class-AB / Class-AB Output(输出电流/slew)、Rail-to-Rail Input / Rail-to-Rail Output(共模/摆幅)、Nested Miller / Feedforward Multipath(增益+驱动+稳定)。

第三轮(特殊应用):Chopper(精密低频)、Inverter-Based(低 VDD 高效)、Dynamic Ring Amplifier(SC 与先进工艺)。

这样再去读论文时,每一篇"新 OTA"都会变成:它到底修改了经典架构的哪一个瓶颈?又付出了什么代价?


8. ADT 文件大致怎么看

文件族 适合学习什么
A010xxx 单级增益单元、差分 OTA、cascode / folded 类结构、增强型单级
A020xxx 两级放大器、Miller 补偿、Rz、输出级和 two-stage 变体
A030xxx multi-stage amplifier 与多电容补偿
C010xxx current mirror / cascoded mirror / bias current
D010xxx LDO / regulator(观察 error amplifier + pass device + compensation)
E010xxx bias / current-reference 类电路
已识别的图族速查(视觉识别结论,详见 ADT SVG 图索引)

主题 对应 ADT 图
基本共源 / MOS 负载 A010001 A010002 A010005 A010008 A010013 A010021 A010022 A010023
Simple OTA / 差分对 A010003 A010009 A010014 A010015;电容反馈版本:A010018 A010019
Telescopic Cascode A010010 A010011 A010012 A010016 A010017 A010020;电容反馈版本:A010024 A010028
Folded Cascode A010004 A010006 A010026 A010027;电容反馈版本:A010007 A010025
Single-stage Class-AB / adaptive bias A010029 A010030 A010031 A010032
Current-mirror / Symmetrical OTA A020001–A020004
Two-stage Miller + nulling resistor A020005–A020012
Two-stage + Class-AB output A020013–A020018
Ahuja / current-buffer compensation A020019–A020026(≈)
Fully differential two-stage A020027 A020028 A020029
Multi-stage / nested-Miller / feed-forward A030001 A030002(≈)
Current mirrors C010001–C010006 C010011 C010012
LDO(看 OTA 在环路里的用法) D010001–D010004
β-multiplier / constant-gm bias E010001 E010002

完整图库(带每张图的缩略图和逐张识别说明)见 ADT SVG 图索引。


9. 核心结论

选 OTA 不是在找"最强拓扑",而是在决定愿意用什么代价换什么指标。

真正成熟的设计判断,不是记住"谁最好",而是看到 specification 后快速排除不合适的架构。


相关笔记