运算放大器

作为放大器的反相器

NMOS CS 与 PMOS CS 拼起来就形成了反相器放大器。为使 NMOS 与 PMOS 均处于饱和状态,反相器一定处于翻转区即 VGS=VDD/2V_{GS}=V_{DD}/2。

推导一下它的 gm,ro,Ag_m, r_o, A:

vinv_{in} 增大时,NMOS 与 PMOS 作用方向一致,均把 voutv_{out} 向下拉,所以有 gm=gmn+gmpg_m=g_{mn}+g_{mp};从 voutv_{out} 看过来,Rout=ron//rop//RLR_{out}=r_{on}//r_{op}//R_L。为方便,令 gmn=gmp=gm,ron=rop=ro<<RLg_{mn}=g_{mp}=g_m, r_{on}=r_{op}=r_o<<R_L,则:

gm=β(VGS−VT),ro=1λIDS=1λβ2(VGS−VT)2 g_m=\beta(V_{GS}-V_T), r_o = \frac{1}{\lambda I_{DS}}=\frac{1}{\frac{\lambda\beta}{2}(V_{GS}-V_T)^2}

所以:

A=−(gmn+gmp)(ron//rop//RL)≈−gmro=−1λ2(VGS−VT)=−4λ(VDD−2VT) A=-(g_{mn}+g_{mp})(r_{on}//r_{op}//R_L)\approx -g_m r_o=-\frac{1}{\frac{\lambda}{2}(V_{GS}-V_T)}=\frac{-4}{\lambda(V_{DD}-2V_T)}

电流镜

电流镜(current mirror)的作用是,给定一个参考电流 IinI_{in},就产生一个相同或等比例放大的输出电流 IoutI_{out}。

左边的 MOS 是 diode-connected 的,其输入电流 IinI_{in} 自动决定两 MOS 共用的 VGSV_{GS},所以右边也会产生近似相同的 IoutI_{out}。

如果要使 Iout=NIinI_{out}=N I_{in}Iout​=NIin​,可将输出晶体管 N2 的宽度设置为输入晶体管 N1 的 N 倍
如果要使 Iout=NIinI_{out}=N I_{in},可将输出晶体管 N2 的宽度设置为输入晶体管 N1 的 N 倍

为使右边的 IoutI_{out} 更近似于一个理想的稳定电流源,就要尽量减少输出电导 gdsg_{ds} 对其的影响。所以输出阻抗 Rout=1/gdsR_{out}=1/g_{ds} 越高越好。

共源共栅电流镜(cascoded current mirror) [图见 Lecture 11 pp.14]

从 VoutV_{out} 看 N4,这就是一个源极退化的 MOS 输出电阻问题。根据上一节中推出的结论,Rout=ro4+ro2+gm4ro4ro2R_{out}=r_{o4}+r_{o2}+g_{m4}r_{o4}r_{o2},远大于普通电流镜的输出电阻 ro2r_{o2}。

差分对

根据两输入之间的差值 ΔV=V1−V2\Delta V=V_1-V_2 分配固定的参考电流 IrefI_{ref}。对共模噪声(common-mode noise)不敏感,若 V1V_1 与 V2V_2 同时上升或下降,差值不变,分配的电流也不变。

定义过驱动电压(overdrive voltage)Vgo=VGS−VTV_{go}=V_{GS}-V_T,其与 IdsI_{ds} 的关系用一个更一般的 α\alpha-law 概括:Ids=kVgoαI_{ds}=kV_{go}^{\alpha}(当 α=2\alpha=2 时有 Ids=βVgo2/2I_{ds}=\beta V_{go}^2/2)。

当 V1=V2=VgoV_1=V_2=V_{go} 时,两侧均拿到 Iref/2I_{ref}/2。

现在假设 V1V_1 增加至 Vgo(1+δ1)V_{go}(1+\delta_1),拿到 xIrefx I_{ref};V2V_2 下降至 Vgo(1−δ2)V_{go}(1-\delta_2),拿到 (1−x)Iref(1-x) I_{ref},则此时 ΔV\Delta V 为:

xIref=k[Vgo(1+δ1)]α⇒δ1=(2x)1/α−1(1−x)Iref=k[Vgo(1−δ2)]α⇒δ2=1−(2(1−x))1/αΔV=(δ1+δ2)Vgo=[(2x)1/α−(2(1−x))1/α]Vgo \begin{aligned} xI_{ref}&=k[V_{go}(1+\delta_1)]^{\alpha} \Rightarrow \delta_1=(2x)^{1/\alpha}-1 \\ (1-x)I_{ref}&= k[V_{go}(1-\delta_2)]^{\alpha} \Rightarrow \delta_2=1-(2(1-x))^{1/\alpha} \\ \Delta V&=(\delta_1+\delta_2)V_{go}=[(2x)^{1/\alpha}-(2(1-x))^{1/\alpha}]V_{go} \end{aligned}

α\alpha 越接近 2,x=I1/Irefx=I_1/I_{ref} 就越大。若一侧的 MOS 将 vgsv_{gs} 增至 2Vgo2V_{go},另一侧降至 00,则前者将获得所有的 IrefI_{ref}。

在 x=0.5x=0.5 即 ΔV=0\Delta V=0 处做小信号化,有 gm=αIref/2Vgog_m=\alpha I_{ref}/2V_{go}。

差分对放大器(differential amplifier)
差分对放大器(differential amplifier)

增益 A=Vo/ΔV=gm(RL//ro)A=V_o/\Delta V=g_m(R_L//r_o)。

简单 CMOS 运算放大器

合体!
合体!

运算放大器(operational amplifier,opamp)是一种高增益差分电压放大器。

R 和 N3 是偏置电路,在这里提供一个偏置电压 VbiasV_{bias} 和电流 IbiasI_{bias};这个偏置电压通过电流镜送给 N4 和 N5,使它们作为电流源工作。输入级 N1,N2 是差分对,它们共用下方的尾电流源 N4,把输入电压之差 ΔV=V1−V2\Delta V=V_1-V_2 转化为电流差。上方的 P1,P2 是 PMOS 电流镜负载,把差分对产生的电流变化转化为一个单端电压节点 VyV_y,同时提供高输出阻抗,增加第一级的增益。右边的 P3,N5 构成第二级放大器,VyV_y 控制 P3 产生输出 VoV_o。

整个 opamp 的增益可视为两级的增益之积 A=vo/ΔV=Adiff×AampA=v_o/\Delta V=A_{diff}\times A_{amp}

其中 Adiff=gmn2(ron2//rop2)A_{diff}=g_{mn2}(r_{on2}//r_{op2})(VyV_y 从 P2 与 N2 的漏极出去),Aamp=gmp3(rop3//ron5)A_{amp}=g_{mp3}(r_{op3}//r_{on5})(注意这里不是 source degeneration,N5 在放大管 P3 的漏极端,所以是 load)。