2. 单级放大器(共源级):共源级结构、大信号特性、小信号增益、输出阻抗、频率响应

共源级放大器,是模拟IC设计里最基础的单元。说白了,它就像你学走路的第一步。我当年刚入行时,师傅就让我先把共源级吃透。后来做了十几年设计,发现很多复杂电路的核心,拆开来看还是共源级。

这一节我们重点聊四个东西:结构长什么样、大信号怎么走、小信号增益怎么算、频率响应要注意什么。嗯,咱们一个一个来。

2.1 共源级基本结构

先看最经典的电阻负载共源级。结构很简单:一个NMOS管M1,源极接地,栅极接输入,漏极通过电阻RD接到VDD,输出从漏极取出。

核心要点:共源级的本质是「电压→电流→电压」的转换。输入电压改变M1的栅压,改变漏极电流,电流流过RD产生压降,最终体现在输出端。

我习惯把共源级分成三类负载来理解:

  • 电阻负载:线性度好,但工艺中电阻面积大,且增益受电源电压限制
  • 电流源负载:增益高,输出摆幅大,是工程中最常用的结构
  • 二极管连接负载:线性度好,但增益较低,常用于需要高带宽的场合

你想想看,为什么电流源负载更受欢迎?因为它的输出阻抗高,小信号增益可以做到很大。我在一个PLL的电荷泵设计里就吃过亏——用了电阻负载,增益不够,最后不得不改成电流源负载才解决问题。

2.2 大信号特性

大信号特性,就是看输入电压从0扫到VDD时,输出怎么变化。这决定了放大器的输入输出范围和线性度。

对于电阻负载共源级,工作状态可以分成三个区:

工作区 输入条件 输出状态 M1工作状态
截止区 Vin < VTH Vout = VDD 关断,ID = 0
饱和区 Vin > VTH 且 Vout > Vin - VTH Vout = VDD - IDRD 放大区,ID ∝ (Vin - VTH)²
线性区 Vin > VTH 且 Vout < Vin - VTH Vout 很低 深线性区,M1像小电阻

避坑指南:我曾经在一个低电压设计中忽略了饱和区的边界条件。输入信号摆幅稍微大一点,M1就掉进线性区,增益瞬间掉到接近0。后来我养成了一个习惯——设计时一定留出至少200mV的过驱动电压余量。

大信号传输曲线有个关键参数:输出摆幅。对于电阻负载,输出最高是VDD,最低是VDS,sat(M1刚好饱和时的漏源电压)。这个范围决定了你能处理多大的信号而不失真。

2.3 小信号增益

小信号增益,就是在大信号工作点附近做线性化。我们只关心交流分量。

对于电阻负载共源级,小信号增益公式很简单:

A_v = -g_m · R_D

其中gm是M1的跨导。负号表示反相——输入上升,输出下降。

如果是电流源负载,RD换成电流源的输出阻抗ro2,同时M1本身也有输出阻抗ro1,两者并联:

A_v = -g_m1 · (r_o1 || r_o2)

这里有个有意思的点。我刚开始做设计时,总觉得增益越大越好。后来发现不是这么回事。增益大了,带宽就小了,稳定性也变差。你想想看,增益和带宽的乘积基本是常数——这就是增益带宽积(GBW)的概念。

设计技巧:实际项目中,我通常先根据系统指标确定需要的增益,再反推gm和输出阻抗。比如需要40dB增益,那就需要100倍的电压增益。如果输出阻抗是100kΩ,gm就要做到1mS。然后根据gm = √(2μnCox(W/L)ID)去调尺寸和电流。

2.4 输出阻抗

输出阻抗决定了放大器驱动后级负载的能力。对于共源级,输出阻抗就是看输出端看进去的等效电阻。

电阻负载共源级:输出阻抗 ≈ RD || ro1。通常ro1远大于RD,所以近似就是RD。

电流源负载共源级:输出阻抗 = ro1 || ro2。两个输出阻抗并联,值一般在几十kΩ到几百kΩ之间。

为什么输出阻抗重要?因为后级负载会跟它分压。如果后级输入阻抗是10kΩ,你的输出阻抗也是10kΩ,那增益直接掉一半。这就是所谓的「负载效应」。

工程经验:我一般要求输出阻抗至少比后级负载阻抗小10倍以上。如果做不到,就在中间加一级源跟随器做缓冲。源跟随器输入阻抗高、输出阻抗低,专门干这个活。

2.5 频率响应

频率响应,说白了就是放大器对不同频率信号的反应。共源级的频率特性主要受寄生电容限制。

主要的寄生电容有三个:

  • Cgs:栅源电容,影响输入阻抗
  • Cgd:栅漏电容,有米勒效应,影响最大
  • Cdb:漏衬底电容,影响输出节点

共源级的主极点通常在输出节点。为什么呢?因为输出节点的等效电阻大,寄生电容也大,时间常数τ = Rout · Cout最大。

频率响应的关键参数:

参数 表达式 物理意义
主极点频率 ωp1 ≈ 1 / (Rout · Cout) 增益开始下降的频率
增益带宽积 GBW = gm / (2π · Cout) 单位增益频率
右半平面零点 ωz = gm / Cgd Cgd引入,影响相位

避坑指南:米勒效应是共源级频率响应的头号杀手。Cgd被放大了(1 + Av)倍,等效到输入端。我曾经设计一个增益60dB的放大器,结果米勒电容把输入极点压到了几十kHz,根本没法用。后来用了共源共栅结构才把这个问题解决。

提高带宽的方法其实就两条:减小输出阻抗,或者减小寄生电容。减小输出阻抗会牺牲增益,减小寄生电容需要增大管子尺寸(但会增大输入电容)。这就是设计中的trade-off。

下面这张图总结了共源级放大器的核心知识体系:

共源级放大器知识体系 共源级放大器 基本结构 电阻负载 电流源负载 二极管连接负载 大信号特性 截止区 / 饱和区 / 线性区 输出摆幅 过驱动电压余量 小信号增益 A_v = -g_m · R_out 跨导 g_m 增益与功耗的trade-off 频率响应 主极点:输出节点 米勒效应 GBW = g_m / (2π·C_out) 输出阻抗 R_out = r_o1 || r_o2 负载效应 驱动能力

这张图把共源级的五个核心知识点串在了一起。结构是基础,大信号决定工作范围,小信号决定增益,输出阻抗决定驱动能力,频率响应决定速度。五个点互相影响,设计时得综合考虑。

最后说一句,共源级虽然简单,但它是所有复杂放大器的基石。差分对、共源共栅、两级运放,都是在共源级的基础上加加减减。把这个基础打牢了,后面的路就好走了。