SICI · 炼器阁 · 第十五章

结丹二层 · 入微之桥

数字用非线性打败噪声,模拟用线性保真物理——这是两种哲学。同一个反相器,工作点和信号幅度决定它是数字还是模拟。

数字是 0 和 1 的世界,模拟是 0 到 V_DD 的连续——从共源放大器到运算放大器,建造保真之桥。
序章 · 模拟之境

连续之桥

暖金柔光 · 大信号 vs 小信号 · 数字到模拟的哲学切换

补纹的黑白双鱼在本命石上缓缓游动。你从反相器的金色殿堂继续前行,面前出现一道分叉——

左边的路延续 ch14 的金亮色调:标准单元排列成行、时钟树像金色瀑布、0 和 1 像方波一样跳动——那是数字核心区。右边的路却柔和得多,光线不是金黄白光,而是渐变的、连续的、像晨曦一般的暖色调。电压波形不是方波,而是正弦波、三角波——那是模拟之境

模拟之境分叉路:左侧金色数字核心区方波跳动,右侧暖色晨曦正弦波流动
萨支唐 萨支唐

「数字芯片里几十亿反相器做计算——但所有芯片都要和真实世界打交道:麦克风输入是模拟声波、天线接收是模拟射频、电池电压是模拟量、温度传感器是模拟信号——这些信号不能直接喂给数字逻辑,要先经过模拟前端放大、滤波、频率变换,再用 ADC 转成数字;数字处理完再用 DAC 转回模拟给喇叭/屏幕/天线。」

萨支唐 萨支唐

「模拟电路是数字世界和真实物理世界之间的桥。」

修炼场中央是一个新的灵器——它不像反相器那样有两个管子做"翻转",而是一个 MOS 管 + 一个负载。输入是小幅度正弦波;输出是放大了的正弦波(形状相同、幅度变大、相位相反)。

萨支唐 萨支唐

「这是共源放大器——模拟世界最基本的放大单元。你在 ch14 见过它——它就是 CMOS 反相器偏置在 VTC 的区 C(两管都饱和的高增益区)。数字反相器把区 C 当'翻转区'尽快穿越,模拟放大器把区 C 当'工作区'稳稳停留——把管子偏置在饱和区、让信号在 V_M 附近小幅度摆动,这时候输出近似是输入的线性放大。」

关键区别:数字电路用大信号(轨到轨 0→V_DD),利用 VTC 的强非线性把信号推到 0/1;模拟电路用小信号(mV 级),在 VTC 高增益区附近近似线性工作,把信号按比例放大。

反相器双模式 · 哪种输入会让它成为模拟放大器?

下注:同一个 CMOS 反相器电路,输入什么样的信号,输出端会看到放大了的反相正弦波?

第一幕 · 五指标

器之五度

增益 · 带宽 · 摆幅 · 功耗 · 噪声 · GBW 守恒

萨支唐在空中画出五根坐标轴,构成"放大器五维雷达图":

① 增益:电压增益 A_v=V_out/V_in(共源单级 10-100 倍;运放开环 1000-100000 倍),单位 V/V 或 dB(40dB=100 倍)。

② 带宽:3dB 带宽 f_3dB(增益降到 A_0 的 1/√2 的频率);单位增益带宽 GBW(增益降到 0dB 的频率)。单极点系统 GBW=A_0·f_3dB 是常数——增益带宽积守恒

③ 输出摆幅:单电源下 NMOS 需 V_DS > V_ov 才饱和,摆幅受限;轨到轨设计让摆幅接近 V_DD 到 0。

④ 功耗:P=V_DD·I_DD,I_DD 是静态偏置电流。提高 I_D → g_m 增大 → 增益/GBW 提高 → 功耗增大。

⑤ 噪声:热噪声 S_v=4kTγ/g_m;闪烁噪声 S_v≈K/(C_ox·WL·f);kT/C 噪声=√(kT/C) 是采样精度极限。

萨支唐 萨支唐

「除了这五维——还有线性度(THD/1dB 压缩点/IM3)、PSRR 电源抑制、V_OS 失调电压、SR 摆率。模拟设计——就是在这五维空间里,为具体应用选一个点。和 ch14 的 PPA 三角同理——五维空间里的 Pareto 最优。」

五维指标卡 + GBW 守恒演示

操作提示:① 点开五张指标卡了解含义 ② 拖 A_0 滑块看 f_3dB 与 GBW 的关系——GBW 是常数!

第二幕 · 共源之基

有源负载

电阻负载的矛盾 → 电流镜以虚为实 → 本征增益 g_m·r_o

回到那只 NMOS 共源放大管 M1(栅=输入、源=接地、漏=输出)。你一开始在漏极接一个电阻 R_D 到 V_DD 做负载。

直流偏置:V_G=V_M=0.5V,I_D=0.5mA。小信号模型:M1 是 g_m·V_gs 压控电流源并联输出电阻 r_oN(沟道长度调制 r_o=1/(λI_D))。

A_v = -g_m·(R_D ∥ r_oN),负号表示反相。

试算:g_m=2mS、R_D=2kΩ、r_oN=20kΩ → A_v≈-3.6 倍(11dB)——太小了。你想加大 R_D 到 20kΩ → A_v≈-20 倍,但直流压降 I_D·R_D=0.5mA·20kΩ=10V!而 V_DD 只有 1V,根本不可能。

萨支唐 萨支唐

「问题暴露——电阻负载是直流阻抗=交流阻抗的器件,要交流阻抗大就必须直流压降大,在低压 V_DD 下根本不可能。你需要一种直流阻抗小(压降小)、但交流阻抗大(放大倍数大)的负载。」

他把 R_D 拿掉,换上一个 PMOS 管 M2——栅接固定偏压 V_bias,源接 V_DD,漏接 M1 漏极输出。M2 饱和时:直流看像电流源(V_DSsat≈0.2V 小压降)、交流看像大电阻(r_oP≈20kΩ)。

A_v = -g_mN·(r_oN ∥ r_oP)≈-2m·10k=-20 倍(26dB),直流压降只有 V_DSsat=0.2V(而不是电阻 R_D 的 10V!)——这就是"以虚为实"。

本征增益 A_intrinsic=g_m·r_o,长沟道(L=1μm)典型 30-100 倍,短沟道(L=40nm)降到 10-20 倍。这就是为什么模拟设计偏爱长沟道器件。

电阻负载 vs 电流镜负载 · R_D + L 双滑块

操作提示:① 拖 R_D 到 20kΩ 看 V_drop 超过 V_DD=1V(刻痕) ② 拖 L 到 1μm 看本征增益 g_m·r_o 涨到 100 倍 ③ 对比有源负载 A_v 与电阻负载 A_v。

第三幕 · 三态之变

组态拓扑

CS 共源 · CG 共栅 · CD 共漏 · Cascode 共源共栅

单管放大器按输入/输出公共端分三种组态——像三极管的共射/共基/共集。

共源 CS:栅入漏出。A_v=-g_m·R_o(反相、几十 dB),R_in 高、R_out 高。主放大级。

共栅 CG:源入漏出。A_v=+g_m·R_o(同相、大小同 CS),R_in 低(1/g_m≈100Ω)、R_out 高。栅极是交流地,无 Miller 电容倍乘,带宽高、适合射频 LNA 和电流缓冲。

共漏 CD(源跟随器):栅入源出。A_v≈+0.8~0.9(<1,同相跟随),R_in 高、R_out 低(1/g_m)。电压缓冲、电平位移、驱动 ADC 采样电容。

萨支唐 萨支唐

「还有共源共栅 Cascode——M1 共源 + M2 共栅堆叠,输出阻抗≈g_m2·r_o2·r_o1(比单管高一个数量级),屏蔽 Miller 效应(M2 源极低阻),本征增益可达数百至数千倍。高增益放大器和电流源常用 Cascode 结构。」

三组态切换台 · CS / CG / CD / Cascode

依次点击四个 tab:① 共源 CS(反相、高 R_in、高 R_out)② 共栅 CG(同相、低 R_in、无 Miller)③ 共漏 CD(同相 <1、低 R_out)④ Cascode(输出阻抗提升 g_m·r_o 倍)。

第四幕 · 镜之原理

电流复制

二极管接法 · W/L 比例复制 · 沟道调制 · Cascode 电流镜

萨支唐指着 S2 里那只 PMOS 负载管 M2:「它为什么叫电流镜?因为它和一个'参考管'配对,像镜子一样复制电流。」

他画出电流镜——两个 PMOS 管 M_ref 和 M2 并排:M_ref 源接 V_DD、栅漏短接(二极管接法),I_ref 从漏极流入;M2 源接 V_DD、栅和 M_ref 栅连在一起,漏极接放大管 M1 漏极。两管 V_SG 相同(栅连、源共 V_DD)。

理想电流镜(忽略 r_o):两管饱和时 I_D=½μ_p·C_ox·(W/L)·(V_SG-|V_tp|)²。V_SG 相同、工艺相同 → I_out/I_ref=(W/L)_2/(W/L)_1。如果 (W/L)_2=4×(W/L)_1 → I_out=4·I_ref(放大 4 倍)。

萨支唐 萨支唐

「不需要运放反馈,两个管子就能复制电流——这是 1960s 模拟 IC 的重大突破。」

现实中 I_D=(1+λV_DS)·½μC_ox(W/L)(V_GS-V_t)²。M_ref 的 V_DS1=V_SG(二极管接法),M2 的 V_DS2=V_DD-V_out(随输出电压变)——两者 V_DS 不等,I_out 随 V_DS2 变化,斜率就是 1/r_o(有限输出阻抗)。

改进:Cascode 电流镜——在 M2 上叠一个共栅管,让 V_DS2≈V_DS1,屏蔽 V_out 变化,输出阻抗提升到 g_m·r_o²(MΩ 级),电流复制精度大大提高。

电流镜实验台 · W/L 比例 + L 调 r_o

操作提示:① 拖 W/L 比 (M2/M_ref) 看 I_out 按 1:1 / 1:4 / 1:0.25 复制 ② 拖 L 看 r_o 斜率(沟道长度调制)③ 切换 Cascode 看输出阻抗提升。

第五幕 · 双管成对

差分对称

尾电流源 · 电流镜负载 · 差模/共模 · CMRR=2g_m·r_ss

「模拟电路里最重要的拓扑——」萨支唐神情郑重,「差分对(Differential Pair)。」

两个一模一样的 NMOS 管 M1 和 M2 并排——源极连在一起,接一个尾电流源 I_SS 到地(典型 10μA);栅极分别是 V_in+ 和 V_in-;漏极分别接 PMOS 电流镜负载(M3 二极管接法、M4 镜像 M3 电流);输出从 M2 漏极单端引出。

差模 V_id 与共模 V_ic:V_in+=V_ic+V_id/2,V_in-=V_ic-V_id/2。V_id 是要放大的差分信号;V_ic 是共模电压(电源纹波、衬底耦合、温度漂移几乎都是共模的)。

差模工作时 V_id>0 → M1 的 V_GS 大 → I_D1 增大、I_D2 减小(但 I_D1+I_D2=I_SS 尾电流约束);电流镜把 I_D1 镜像到 M4,与 I_D2 在 V_out 节点相减 → 输出电流=2ΔI=g_m·V_id。

差模增益:A_d=g_m·(r_oN∥r_oP)(同共源单管)。

共模响应:V_ic 变化时 M1/M2 的 V_GS 不变(源极电压跟着栅极升高),I_D 不变——尾电流源 I_SS 把源极"撑住",A_c≈0(理想 r_ss 无穷大时)。

实际尾电流源有有限 r_ss,A_c≈-(r_oN∥r_oP)/(2r_ss)。CMRR=|A_d/A_c|≈2g_m·r_ss,r_ss 越大 CMRR 越高(Cascode 电流源),典型 60-100dB。

萨支唐 萨支唐

「为什么模拟电路几乎都用差分?因为真实世界里的噪声——电源纹波、衬底耦合、邻线串扰、温度漂移——几乎都是共模的。差分放大器对共模不敏感、只放大两线之差,这就是双绞线、USB、LVDS、以太网、PCIe 能抗干扰的物理基础。」

差分对实验台 · V_id 差模 + V_ic 共模 + CMRR

操作提示:① 拖 V_id 看 I_D1/I_D2 互补变化(总和=I_SS)② 拖 V_ic 看 A_c 几乎为 0(共模抑制)③ 看 CMRR 数字(典型 60-100dB)④ 切换尾电流源 r_ss 看 CMRR 变化。

第六幕 · 千倍之器

两级运放

差分对+共源 · A_OL · GBW · SR · ICMR

「差分对是输入级——」萨支唐在空中画出两级运放的完整电路,「后面再接一个共源放大器做第二级,总共两级——这就是经典的 Miller 补偿两级 CMOS 运算放大器。」

电路浮现:输入级(PMOS 差分对 M1/M2、NMOS 电流镜负载 M3/M4、尾电流源 I_SS,差分输入单端输出到第二级栅极);第二级(M6 共源放大管、M7 电流源负载,输出 V_out);补偿电容 C_C 跨接在第二级输入-输出之间(Miller 电容,下一场讲)。

A_OL=A1·A2=g_m1·(r_o1∥r_o3)·g_m6·(r_o6∥r_o7),典型 g_m1=0.1mS、r_o=1MΩ → A1≈100;g_m6=1mS → A2≈1000;A_OL≈100,000(100dB)。

运放六大指标:① 开环增益 A_OL(60-100dB);② GBW=g_m1/(2πC_C)(典型 1MHz~10GHz);③ 摆率 SR=I_SS/C_C(V/μs,大信号限速);④ 输出摆幅(V_DSsat~V_DD-V_DSsat);⑤ ICMR(输入共模范围,保证差分对都饱和);⑥ 功耗 P=V_DD·I_tot。

肖克利 肖克利

「741 运放是 1968 年 Bob Widlar 在 Fairchild/NSC 设计的 BJT 运放,至今仍是教科书经典;CMOS 运放在 1980s 后普及,因为可以和数字 CMOS 工艺集成——这是混合信号 SoC 的基础。Widlar……是个天才。也是个疯子。但没有他,模拟 IC 不会这么早成熟。」

运放六指标卡 + 开环 Bode 图 + SR 阶跃

操作提示:① 点开六张指标卡 ② 拖 I_SS 和 C_C 看 A_OL/GBW/SR/P 变化 ③ 看 Bode 图(增益滚降+相位偏移)。

第七幕 · 第一崩

反馈之辨

负反馈四益处 → 振荡危机 → 相位裕度 PM

「负反馈是电子学最伟大的发明之一——」萨支唐说。

肖克利 肖克利

「哈罗德·布莱克(Harold Black)1927 年在贝尔实验室——他当年坐船去上班,在 Hudson 河的渡船上想出来的。前一天他还在为放大器增益不稳定发愁(电子管增益每天随温度漂移 30%),第二天他在渡船的《纽约时报》空白处写下了负反馈公式。他的专利申请在贝尔实验室压了 9 年才批——因为审稿人不相信'把输出喂回来减弱输入'能让增益更稳定。」

负反馈四益处:① 增益稳定(A_cl=A_OL/(1+A_OL·β)≈1/β,由电阻比 β 决定);② 减小失真(非线性被环路增益 T=A_OL·β 抑制 (1+T) 倍);③ 扩展带宽(f_3dB,CL=f_3dB·(1+T_0));④ 阻抗变换(电压串联反馈提升 R_in、降低 R_out)。

你刚觉得负反馈完美无缺——萨支唐把你搭的闭环运放(同相放大器,β=0.1,闭环增益=10 倍)上电。输入 1kHz 小信号正弦——输出完美的 10 倍放大正弦,波形干净。

「加个阶跃输入。」

你输入 10mV 阶跃——输出炸了。不是稳定放大到 100mV——是持续振荡!输出端 V_out 在 0 到 V_DD 之间以几 MHz 频率疯狂振荡。

熵魔 熵魔

「哈哈哈……负反馈——把输出喂回输入——喂的时机不对——就是振荡器——我最爱看你们的放大器啸叫……」

萨支唐 萨支唐

「这就是稳定性问题。两级运放有两个极点 f_p1≈10Hz、f_p2≈2MHz,相位在 0dB 交点处接近 -180° → 负反馈变正反馈 → 振荡。相位裕度 PM=180°+∠T(jω_c)。PM=0° 振荡;PM<45° 振铃;PM=45°-60° 最优;PM=90° 过阻尼。所有运放都必须频率补偿,让最坏情况(β=1 单位增益)下 PM≥45°-60°。」

反馈稳定性实验台 · C_C 补偿 + β 反馈 + PM

操作提示:① C_C=0、β=1(单位增益跟随器)→ 看输出振荡(刻痕) ② 加 C_C=2pF → PM 升到 60°,振荡消失 ③ 减小 β 到 0.01 → 0dB 交点降到低频,相位裕度提升。

第八幕 · 补偿之巧

Miller+带隙+开关

电容倍增 · 温度抵消 · CMOS 互补 · kT/C

萨支唐指着第二级(共源反相放大器 M6)输入输出之间跨接的那个电容 C_C(典型 1-10pF)。

「反相放大器输入-输出之间跨接电容 C,等效到输入端的电容是——」

Miller 定理:反相放大器(增益=-A,A=|A_2|)输入-输出跨接电容 C_C,等效输入电容 C_M=(1+A)·C_C(电容倍增效应)。C_C=2pF、A_2=1000 时,C_eq=(1+1000)·2pF≈2nF!把第一极点 f_p1=1/(2π·R_out1·C_eq) 压低近 1000 倍(10Hz→0.01Hz)。

主极点变得很低,增益以 -20dB/dec 滚降到 0dB 交点 f_c≈g_m1/(2πC_C)≈1MHz 时,第二极点 f_p2 还没到 → PM≈60° → 稳定。这是"一个小电容干大活"。

但 Miller 电容引入右半平面零点 f_z=g_m6/(2πC_C)(RHP zero,相位贡献 -90°,会减小 PM)。对策:在 C_C 上串联调零电阻 R_z≈1/g_m6,把 RHP 零点移到左半平面甚至抵消 f_p2。

萨支唐 萨支唐

带隙基准——是模拟 IC 里最精巧的电路之一。BJT 的 V_BE 有负温度系数(-2mV/K),两个不同电流密度 BJT 的 ΔV_BE=V_T·ln(J1/J2) 有正温度系数(+0.087mV/K)。两者按 k:1 加权:V_BG=V_BE+K·V_T·lnn,选 K 抵消 → V_BG≈1.25V(硅带隙电压),温度系数≈0。Widlar 1971 年发明。几乎所有 ADC/DAC/电源/LDO/PLL 都要用它。」

CMOS 模拟开关+采样保持:CMOS 传输门=NMOS+PMOS 并联。NMOS 传 0 好传 1 差(V_GS=V_DD-V_out,V_out 高时 V_GS<V_t),PMOS 传 1 好传 0 差,并联互补后全范围都能传。采样保持=CMOS 开关+采样电容 C_H:φ 闭合跟踪,φ 断开 C_H 保持电压供 ADC 转换;精度受 kT/C 噪声(采样热噪声 √(kT/C_H))、电荷注入、时钟馈通限制。

萨支唐 萨支唐

「kT/C 噪声是模拟采样的根本热极限——要精度高就要大电容,但大电容面积大、驱动功耗大——又是 trade-off。」

三巧快览台 · Miller 补偿 / 带隙基准 / CMOS 开关

依次点击三个 tab:① Miller 补偿(C_C 倍增光环 + RHP zero)② 带隙基准(温度扫描 V_BE/V_T·lnn/V_BG)③ CMOS 开关(NMOS/PMOS R_on vs V_out,并联互补)。

第九幕 · 清算

线性圣手三问

模拟哲学 · 反馈精髓 · Miller 本质

训练场的连续波形忽然凝聚成一个人形——穿着银白长衫,手持一面打磨得光洁的平面镜,镜面上映出完美的正弦波,没有一丝失真。线性圣手

线性圣手

「你学了共源、共栅、源跟随——学了电流镜、差分对、运放、负反馈、Miller 补偿。你以为你懂了模拟放大器?我说放大器就是 V_out=A·V_in,A 是常数、输入是 X 输出就是 AX——就像这面镜子,原样反射、按比例放大、不增不减、不歪不曲。你敢说不对?」

三次前置失败已经完成——S6 前"单管增益够高"的幻觉被电阻负载 ΔV 限制打碎;S7 稳定性危机(负反馈振荡);现在三问是最终清算。线性圣手"完美线性放大"的幻觉将在三问中被三次揭穿。

线性圣手的镜面映着完美正弦——但现实是非线性(A_1·V+A_2·V²+A_3·V³…)、噪声、温漂、补偿工程产物的集合。"完美线性"只是小信号近似下的幻觉,负反馈和 Miller 补偿让逼近更接近,但永远达不到完美。

三问。答错一题,线性圣手的银白长衫会膨胀一分,镜面波纹会荡开一圈。你手里唯一的武器,是这一路亲手验证过的每一步——双模式、五指标、有源负载、三组态、电流镜、差分对、两级运放、负反馈、Miller 补偿、带隙、采样保持。

尾声 · 圆满

结丹二层

镜纹烙印 · 第十五痕 · ch16 记忆长存预告

银粉散去,训练场恢复柔和的暖金模拟光。你盘坐,本命石再次飞出。十四道旧痕悬浮,补纹的黑白双鱼在最外圈游动。

萨支唐走到你面前,结丹一层印信还在你怀中发热;他手中托着第二枚结丹印——"结丹二层·入微之桥"。

印信按下——第十五痕:镜纹

石上浮现的图案是一面古镜——但不是 Boss 那面完美无瑕的平面镜,而是边缘有波纹、背面刻着 Miller 电容、镜中映出差分对的镜像双生——这是电流镜之镜、反馈镜之镜、差分镜像之镜。它代表的是模拟电路最核心的智慧:复制与反射、对称与互补、用反馈让不完美的器件逼近完美的线性

萨支唐 萨支唐

「第十五痕——镜纹。镜者,复制也。电流镜复制电流、差分对镜像信号、反馈镜像输出到输入构成闭环、Miller 电容把输出电压镜像回输入做补偿——模拟电路处处是'镜'。但和镜子不同——没有一面镜是完美的,没有一次复制是零误差;工程师接受这些误差,用电路结构和负反馈把它们压到最小。」

你接过结丹二层印信。萨支唐指向修炼场更深处——那里的光不再是连续的暖金,而是闪烁的、离散的、有节律的光——像无数只眼睛在眨,像星辰明灭。

萨支唐 萨支唐

「ch16 存储器。SRAM 6T 单元、DRAM 1T1C、Flash 浮栅、3D NAND 垂直堆叠、MRAM 自旋、PCRAM 相变、ReRAM 阻变——这是'记忆'的物理。存储器一半是数字(6T latch 双稳态、NAND/NOR 阵列),一半是模拟(灵敏放大器检测位线微小差分电压、DRAM 电容读取、浮栅 F-N 隧穿编程)——你今天学的差分对和灵敏放大器是近亲。」

肖克利 肖克利

「存储器——1967 年 Kahng 和施敏(Sze)发明浮栅,1970 年 Intel 1103 是第一个 DRAM,1971 年第一个 EPROM——没有存储器,就没有计算机。结丹第三层是'记忆长存'。」

熵魔 熵魔

「存储器……电容会漏电、浮栅会丢电荷、MTJ 会热扰动……没有哪种存储是永久的——'长存'只是时间尺度的问题……刷新、磨损、数据保持……都是我的朋友……」

你握紧两枚结丹印信,镜纹在石上泛着银光(不是纯金——是金属镜像的银辉)。你看向前方的闪烁星光——那是 ch16 存储器的星辰大海。

十碎片归位 · 镜纹圆满

十枚碎片(K-144~K-153)从银粉中心射出,依次嵌入本命石镜纹周围。点击或等待自动归位。

本命石新痕: 镜纹(第十五痕)

【ch15 入微之桥 · 完】
【ch16 记忆长存 · 预告:从 6T SRAM 双稳态到 3D NAND 垂直百层——存储器的物理与架构】