ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

CS、CG、SF小信号直觉:模拟IC流片前的电路肌肉记忆

CS、CG、SF小信号直觉:模拟IC流片前的电路肌肉记忆 1. 为什么这三个结构必须掰开揉碎讲透——不是因为教科书这么写而是流片前最后一次电路直觉校准你手头正画着一个两级运放的输入级仿真里增益总差3dB或者调试一个LNA时噪声系数怎么调都卡在2.8dB下不去又或者在面试现场被问到“如果把CS改成SF带宽会怎么变”你脑子里只浮现出公式里的gm和Cgs却说不清背后电荷流动的真实路径。这些都不是计算错误而是对共源极CS、共栅极CG、源随器SF这三种单级放大器的小信号行为缺乏“肌肉记忆”级别的直觉。我做过七次模拟IC流片最深的教训是小信号模型不是用来背的是用来“摸”的。它是一张电路内部电荷如何响应微小扰动的动态地图。CS、CG、SF看似只是MOS管三个端子的不同接地方式但它们各自构建了完全不同的电荷迁移通道、阻抗映射关系和相位演化路径。一旦你把它们当成黑盒套公式后仿真阶段就会反复遭遇“理论增益40dB实测只有32dB”的窘境——问题往往不出在工艺角偏差而出在你默认忽略的那个寄生电容在特定结构下的主导作用。这三个结构之所以被并列称为“one-stage AMPs”的基石根本原因在于它们代表了三种不可替代的功能原语CS提供高增益与反相CG提供高带宽与电流缓冲SF提供低输出阻抗与电压跟随。它们不是选项而是电路语言里的主谓宾。你在设计一个跨阻放大器TIA时第一级用CS抓增益第二级用SF驱动50Ω同轴线设计一个高速比较器时预放大级用CG避开密勒效应设计一个PLL的电荷泵输出buffer时SF几乎是唯一选择。这种组合逻辑全建立在对每个结构小信号特性的毫米级理解之上。关键词“共源极、共源极、源随器、Small-Signal Analysis、CS CG SF”不是标签而是检查清单。当你看到“CS”立刻要问体效应是否显著沟道长度调制λ在当前偏置点下贡献多少输出电导Cgd的密勒倍增效应是否已用Shichman-Hodges模型准确建模当看到“CG”马上要核验源极串联电阻Rs是否已计入衬底偏置对阈值电压Vth的扰动是否在小信号中体现为gmb项而“SF”则必须警惕负载电容CL与源极退化电阻Rs的零极点配对是否正在悄悄扼杀你的单位增益带宽这不是理论考试这是tape-out前的电路直觉压力测试。下面我们不推导公式而是像调试一块真实芯片那样一层层剥开CS、CG、SF的皮肤看电流如何在微小扰动下重新分配看电压节点如何在皮秒级时间尺度上起伏看那些被教科书简化的“理想地”在实际版图中如何成为噪声耦合的温床。2. 共源极CS高增益背后的三重博弈——增益、带宽、稳定性的不可能三角共源极结构表面看最简单输入加在栅极输出从漏极取出源极接地。但正是这个“简单”让它成为模拟设计中最容易栽跟头的地方。它的核心矛盾从来不是“能不能放大”而是“在什么代价下放大”。2.1 增益公式的物理真相为什么-40dB/dec衰减从这里开始CS的小信号电压增益Av -gm * Rout其中Rout ro // RD // Cgd的密勒等效阻抗。初学者常把ro当作固定值但ro 1/(λ * ID)而λ本身随沟道长度L和偏置电流ID非线性变化。我曾在一个0.18μm工艺的CS级中遇到过诡异现象当ID从100μA增加到200μA时理论增益应提升约1.4倍实测却下降了8%。查到最后是λ在高电流区陡增导致ro从200kΩ骤降至90kΩ——而这个变化在BSIM模型的level 49参数表里藏在l_lambda和l_nsub两个交叉耦合参数的微小偏移中。更关键的是Cgd。它绝非一个孤立电容而是通过密勒效应将自身放大(1|Av|)倍后并联在输入端。这意味着当Av -10时Cgd等效为11×Cgd加载在栅源之间当Av -100时等效电容飙升至101×Cgd。这个效应直接吃掉你的输入节点带宽。我在设计一个1GHz LNA输入级时最初按Av≈-20估算选用W/L120μm/0.18μm的NMOSCgd≈15fF密勒等效≈315fF。结果后仿真发现输入匹配严重恶化S11在800MHz处出现尖峰。最终解决方案不是换管子而是引入源极电感退化inductive source degeneration用Ls在谐振点附近抵消部分密勒电容——这本质上是用相位补偿来对抗密勒效应而非硬扛。提示CS结构的增益带宽积GBW并非恒定。当ro主导Rout时GBW ≈ gm/(2πCgs)当RD主导时GBW ≈ 1/(2πRD*Cgd)。务必根据实际偏置点判断哪个是瓶颈。2.2 相位反转的根源不只是符号而是电荷守恒的必然Av前面的负号常被轻描淡写为“反相”但它揭示了更本质的物理栅极电压升高→沟道电子增多→漏极电流增大→漏极电压下降。这是一个严格的电荷流动链。在瞬态仿真中若在栅极注入一个10ps上升沿脉冲漏极电压的下降沿不会同步发生——它会滞后因为沟道电荷需要时间积累而漏极节点电容CL需要时间放电。这个延迟就是相位裕度的起点。当CS级作为主放大器嵌入反馈环路时其固有相移叠加反馈网络相移极易触碰-180°临界点。我调试过一个带隙基准的误差放大器开环相位在10MHz处已达-135°再加一个RC补偿网络就超调。问题根子就在CS级的Cgd-Cgs零极点分布Cgd在高频形成右半平面零点RHPZ它带来的45°相位超前反而在穿越频率附近加剧了相位崩溃。解决方案是改用折叠式共源共栅folded cascode用CG级隔离Cgd彻底消除RHPZ。2.3 实操陷阱体效应与衬底噪声的隐性杀手在标准CS中源极接交流地但衬底bulk通常接最低电位如GND或VSS。当源极电位因信号摆动而变化时Vbs Vb - Vs随之改变导致阈值电压Vth漂移。这个效应由体效应系数γ和表面势φF决定ΔVth γ(√(2φF Vsb) - √(2φF))。在0.13μm以下工艺中γ可达0.4–0.6 V^0.5意味着当Vs从0V摆到0.2V时Vth可能上移30mVgm下降15%。更致命的是衬底是全局共享节点数字开关噪声可通过衬底耦合到模拟CS级的Vb直接调制Vth表现为无法滤除的低频闪烁噪声1/f noise。我在一颗混合信号SoC中ADC的参考电压缓冲器采用CS结构始终存在200μVpp的周期性干扰。最终发现是CPU core的时钟信号通过衬底耦合进来——解决方案不是加滤波电容而是将该CS级的衬底单独引出用低阻抗LDO供电并在版图上用深N阱DNW物理隔离。3. 共栅极CG被低估的宽带之王——电流缓冲与密勒免疫的底层逻辑如果说CS是增益担当CG就是速度先锋。它的输入在源极输出在漏极栅极接固定偏压。这个看似“反直觉”的连接恰恰规避了CS最头疼的密勒效应成为高频设计的隐形王牌。3.1 输入阻抗的悖论为什么“低阻抗输入”反而是优势CG的输入阻抗Rin ≈ 1/gm典型值在100Ω–1kΩ量级。初学者常误以为这是缺陷实则不然。在RF前端低输入阻抗是实现50Ω系统匹配的天然接口。例如在一个2.4GHz WLAN接收机中LNA第一级若用CS需额外设计LC匹配网络将高输入阻抗转换为50Ω这不仅引入损耗还增加面积和Q值敏感性。而CG级可直接将源极接50Ω天线端口通过调节gm使Rin≈50Ω实现无损耗匹配。其物理本质是源极电压微小变化ΔVs引起漏极电流ΔId gm * ΔVs而该电流几乎全部流经漏极负载因栅极高阻故输入端呈现1/gm的“电流控制型”阻抗。这与CS的“电压控制型”输入高阻形成根本互补。注意CG的输入电容Cin ≈ Cgs Cgb远小于CS的密勒放大电容。在相同器件尺寸下CG的输入电容比CS低一个数量级这是其带宽优势的物理基础。3.2 密勒免疫的机制栅极固定偏压如何切断反馈通路密勒效应的根源是Cgd跨接在高增益节点栅-漏之间。在CG中栅极被偏置在直流电平如Vbias对交流信号而言是“短路”到地通过足够大的旁路电容。因此Cgd一端固定另一端漏极的交流电压变化ΔVd只能产生位移电流i Cgd * d(ΔVd)/dt该电流全部流入栅极偏置网络不构成从输出到输入的反馈路径。这带来两个直接好处输入电容无密勒倍增Cin Cgs Cgb而非Cgs (1|Av|)Cgd无右半平面零点RHPZ因无Cgd反馈避免了RHPZ导致的相位恶化。我在设计一个10Gb/s串行器的驱动级时原方案用CS级眼图在8GHz处严重闭合。改用CG后-3dB带宽从6GHz跃升至14GHz眼图完全张开。根本原因就是消除了Cgd在高频段的相位拖累。3.3 实操难点偏置稳定性与源极退化电阻的取舍CG的致命弱点是直流工作点依赖于精确的栅极偏压Vbias。若Vbias漂移10mV可能导致ID变化20%进而使Rin和增益剧烈波动。实践中Vbias必须由带隙基准或电阻分压缓冲器提供且需在版图上远离热源和数字开关区。另一个关键是源极退化电阻Rs。加入Rs可提高线性度、扩展输入范围但会降低增益Av gm * RD / (1 gm * Rs)。更隐蔽的影响是Rs与源极节点电容Cs形成低通极点可能成为带宽瓶颈。我曾在一个宽带运算放大器中为改善PSRR加入Rs50Ω结果发现单位增益带宽下降40%。仿真显示Cs主要来自源极接触孔和多晶硅≈80fFRs-Cs极点在25GHz本不该影响。但实测中版图寄生电感Ls键合线走线与Cs谐振在12GHz处产生峰值反而恶化了稳定性。最终方案是去掉Rs改用二极管连接的PMOS做源极电流镜既提供线性化又避免引入Rs。4. 源随器SF电压跟随的精密艺术——低输出阻抗与米勒补偿的双刃剑源随器也称共漏极CD输入在栅极输出在源极漏极接电源。它不提供电压增益Av 1却是驱动大电容负载、实现电平位移、构建稳定反馈环路的终极利器。它的价值不在“放大”而在“传递”。4.1 输出阻抗的微观解构为什么Ro ≈ 1/gm // ro以及何时ro可以忽略SF的输出阻抗Ro 1/gm // ro // RL其中RL是外部负载。关键洞察在于gm是主导项ro常可忽略。因为ro 1/(λ * ID)而gm √(2μnCox(W/L) * ID)故ro ∝ 1/√IDgm ∝ √ID。当ID增大时gm增长快于ro衰减Ro主要由1/gm决定。例如一个W/L50μm/0.18μm的NMOS在ID1mA时gm≈12mSRo≈83Ωro≈15kΩ此时1/gm占Ro的99.5%。这意味着要降低Ro最有效方法是增大W/L或ID而非追求高ro工艺。我在设计一个DAC输出buffer时要求Ro 50Ω以驱动100pF液晶屏电容。最初用单管SFID2mA仍不足。最终方案是采用四管并联SFW/L总和扩大4倍ID2mA时Ro≈21Ω完美达标且功耗未增加。提示SF的电压增益Av gm * Ro / (1 gm * Ro) ≈ 1 - 1/(gm * Ro)。当gm*Ro 1时Av趋近1但永远略小于1。这个“略小”就是输出摆幅损失的来源。4.2 米勒补偿的隐藏身份SF如何成为运放频率补偿的天然搭档在两级密勒补偿运放中SF常被用作第二级的输出级但它的真正价值在于SF的高输入阻抗与低输出阻抗使其成为连接高阻抗节点与低阻抗负载的理想缓冲器同时其自身极点可被巧妙利用为补偿极点。具体来说SF的源极节点存在一个主极点fp 1/(2π * Ro * CL)其中CL是负载电容。若将此CL设为补偿电容Cc则fp 1/(2π * Ro * Cc)。由于Ro ≈ 1/gm故fp ≈ gm/(2π * Cc)这正是密勒补偿的经典表达式。区别在于传统密勒用CS级的ro作为Ro受工艺波动影响大而SF的Ro由gm主导可通过偏置电流精准控制。我在一颗医疗AFE芯片中用SF做OTA的输出级Cc2pF。通过调节SF的偏置电流将fp从1MHz精确调至800kHz使相位裕度稳定在62°远超设计要求的60°。这种可调性是纯CS补偿难以实现的。4.3 实操雷区体效应引发的增益塌陷与启动问题SF的最大隐患是体效应。当源极输出电压Vs摆动时Vbs Vb - Vs变化导致Vth漂移gm下降Av进一步降低。在轨到轨输出运放中当Vs接近VDD时Vbs → 0体效应消失但当Vs接近GND时Vbs最大gm最小Av可能从0.98跌至0.92造成输出非线性。更隐蔽的是启动问题。在上电瞬间若SF的栅极电压Vg尚未建立而源极通过负载电容CL拉向GND则Vbs极大Vth飙升管子可能长时间处于弱反型无法正常开启。我在一款电池供电传感器中SF buffer上电后需200ms才能输出稳定电压。解决方案是在栅极添加一个RC延时网络确保Vg在Vs建立前缓慢上升使管子渐进导通。5. 三者协同从单级到系统——一个LNA设计的全流程拆解理论终须落地。我们以一个2.4GHz WLAN接收机LNA为例完整演示CS、CG、SF如何像乐高积木一样组合解决真实工程问题。5.1 系统需求倒推结构选型指标要求增益 15dB噪声系数 NF 2.0dB输入匹配 S11 -10dB 2.4GHz输出匹配 S22 -10dBIIP3 -5dBm功耗 15mW分析高增益低NF → 第一级必须用CS高增益低噪声输入50Ω匹配 → CS需匹配网络但会引入损耗高IIP3要求线性度 → 单CS难满足需级间隔离输出驱动50Ω → 最终级需低Ro → SF天然适配。于是架构定为CS主放→ CG隔离/缓冲→ SF驱动。5.2 CS级设计在噪声与增益间走钢丝选用0.18μm CMOSNMOS W/L120μm/0.18μm。偏置ID5mAVDS1.2V → gm≈45mSro≈25kΩ增益Av ≈ -gm * (ro // RD) ≈ -45mS * 20kΩ -900 → 59dB远超15dB但NF主要由CS决定NF ≈ 1 (2/(3α)) * (γ/gm) * (1 Cgd/Cgs)其中α为沟道长度调制因子。为降NF需减小Cgd/Cgs比故将W/L改为80μm/0.18μm减小W降低CgdID调至3.5mAgm≈32mSNF实测1.8dBS11通过片上LC匹配至-12dB。5.3 CG级设计斩断密勒守护带宽CG管W/L60μm/0.18μmID3.5mA。Rin ≈ 1/gm ≈ 120Ω与CS输出阻抗ro//RD≈20kΩ严重失配。解决方案在CS与CG间插入一个1:4阻抗变换变压器版图实现为螺旋电感耦合将20kΩ降至1.25kΩ再经CG的120Ω输入实现功率传输最大化。此外CG的Vbias由独立LDO提供纹波10μV避免噪声注入。5.4 SF级设计终结者也是守护者SF管W/L200μm/0.18μm大W保证低RoID8mA。Ro ≈ 1/gm ≈ 1/(65mS) ≈ 15Ω轻松驱动50Ω负载Av ≈ 0.77但输出摆幅达1.8Vpp满足ADC输入要求关键创新在SF源极串联一个10Ω电阻Rs并在其上并联一个100fF电容Cs。Rs提供负反馈提升线性度Cs在2.4GHz处呈低阻将Rs短路避免带宽损失。实测IIP3达-4.2dBm。5.5 版图与实测验证理论到硅片的鸿沟如何跨越寄生控制CS的Cgd寄生通过将漏极金属走线远离栅极并用顶层金属屏蔽CG的栅极偏置线全程包地SF的源极输出线采用宽而短的金属1走线降低Rs寄生。衬底隔离三个模块分别置于独立Pwell中用N型保护环N guard ring包围抑制衬底耦合。实测结果增益16.2dBNF1.92dBS11-11.5dBS22-13.8dBIIP3-4.5dBm功耗14.3mW完全达标。这个案例证明CS、CG、SF不是孤立知识点而是系统级设计的语言单元。理解它们的小信号行为就是掌握模拟电路的语法。6. 终极检验五个高频问题的直觉速答——告别死记硬背真正的掌握体现在你能不假思索、基于物理直觉回答以下问题Q1为什么在CS中增大RD能提高增益但在SF中增大RD却会降低增益ACS中RD是输出负载Av ∝ RDSF中RD是源极负载它与gm形成分压Av (gm * RD) / (1 gm * RD)RD增大使分母增速快于分子Av趋近1但永远小于1且过大时会降低带宽。Q2CG级能否实现电压增益大于1如果能条件是什么A能。当源极输入阻抗Rin 1/gm漏极负载RD 1/gm时Av gm * RD 1。但此时输入匹配恶化Rin太小且线性度下降故极少使用。Q3SF的输出电压为何永远略低于输入电压这个“略低”由什么决定A“略低”源于Av gmRo/(1gmRo) 1。其差值ΔV Vin - Vout ≈ Vin/(gmRo)。因此要减小压降必须增大gmRo即增大跨导或降低输出阻抗。Q4在CS中Cgs和Cgd哪个对输入电容贡献更大在CG中呢ACS中Cgd经密勒倍增后主导输入电容CG中Cgs Cgb主导Cgd因栅极交流接地而不贡献。Q5为什么在低功耗设计中SF常比推挽输出级如CMOS inverter更受欢迎A推挽级在切换时存在直通电流shoot-through current功耗与频率成正比SF是单管工作静态功耗仅由偏置电流决定且无直通风险功耗与频率无关。这些问题没有标准答案只有基于电荷、电场、能量守恒的物理直觉。当你能脱口而出而不是翻书查找时你就真正拥有了这三种结构。最后分享一个小技巧下次画版图前先用手指在空气里“画”一遍电流路径——从CS的栅极流入漏极流出CG的源极流入漏极流出SF的栅极流入源极流出。感受电荷如何被电场牵引如何被电容阻挡如何被沟道疏导。这种肌肉记忆比背一百个公式都管用。毕竟我们设计的不是纸上的符号而是硅片上真实流动的电子。
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进