CMOS模拟集成电路笔记 | 第三部分 | Chapter 5-6
第五章 电流镜与偏置技术
5.1 基本电流镜
-
电路图
IOUT=(W/L)2(W/L)1IREF
-
尺寸问题
电流镜中的所有晶体管通常采用相同的栅长 L (因为沟道长度加倍,实际长度 Leff 没有加倍)同样地,对于晶体管的宽度 W,由于栅的拐角不能确定,晶体管的实际宽度并不能加倍;—般采用复制“单元”晶体管的方法复制电流。
5.2 共源共栅电流镜
当考虑沟道长度调制效应时,有
ID1=12μnCox(WL)1(VGS−VTH)2(1+λVTH1)ID2=12μnCox(WL)2(VGS−VTH)2(1+λVTH2)
⟹ID2ID1=(W/L)2(W/L)11+λVDS21+λVDS1
对于基本电流镜,VDS1=VGS1=VGS2,但是受 M2 输出端电路影响,VDS2 不一定等于 VGS2
-
方法一:迫使 VDS2=VDS1
采用共栅共源电流镜使得 VDS2 可以屏蔽输出端(P 点)的影响,使 VDS2稳定。
为了使 VDS2=VDDS,VDS2=Vb−VGS3=VDS1 (VGS1) , 即Vb=VGS1+VGS3 。 如图有 Vb=VGS0+VGS1=VGS3+VGS1, 现在只要使VGS0=VGS3 即可.
由 ID0=ID1,ID3=ID2,VGS0=VGS3 得到:
W3/W0=W2/W1(只要满足上式,即可得到 VGS0=VGS3)
此方法缺点:
因为 VDS2=VDS1=VGS1=VGS2, 所以 Y 处的电压选择较大, 实际上 VY=VDS2=VGS−Vth 时, 也能使得 M2 处在饱和区。因为 VY 选择的值较大(大一个 Vth),所以最后得到的输出电压 Vp 的电压余度相对小一个 Vth.
-
方法二:迫使 VDS1=VDS2\
在方法一中知道当 VDS2=VGS2−Vth2 时,输出电压才能消除一个 Vth 的电压余度的浪费.
现在再来考虑如何让 VDS1=VDS2=VGS2−Vth2
如下图,如果 VGS0=VGS3,则 VDS1=Vb−VGS0=Vb−VGS3=VDS2
如何产生 VB 呢?
此处 M5 产生 VGS5=VGS0,M6 与 Rb 产生 VDS6=VGS6−Rb⋅I1=VGS1−Vth1.
5.3 有源电流镜
5.3.1 有源负载差动对
由五管OTA(运算跨导放大器)实现,且包含有源电流镜(M3、M4)
M2 从节点 X 处抽取电流(ID2 ⬇️),M4 从电源 VDD 流入结点 X 的电流增加(-ID4 ⬆️)。负载上会有两倍的变化量。
-
大信号分析:
正常工作状态时,输入应保证 P 点电位使尾电流源 M5 工作在饱和区。
-
Vin1、Vin2 在VinCM 附近时,M1 - M5 在饱和区,M3 和 M4 电流变化相同,而 M1 和 M2 漏电流变化相反!向负载充放电电流 Iout=−ID4−ID2
-
Vin1−Vin2 很正时(M1 或许在线性区),尾电流全部流经M1,而 M2 截止,ID4 电流全部对负载充电使 Vout 上升;若 M4 进入深线性区,则 Vout⟶VDD。
-
Vin1−Vin2 为负时,Vout下降; Vin1−Vin2 很负时,M1、M3 和 M4 无电流;M2 工作在深线性区,P 点被 VGS1 降压直至 M5 深线性区,Vout⟹0。
当电路对称时,有 VF=Vout
-
小信号分析
对于小幅度的交变信号,P 点可看成接地点。
计算Gm:
ID1=|ID3|=|ID4|=gm1,2Vin2ID2=−gm1,2Vin2Iout+(−ID4)−ID2=0(PMOS由D⟶S为正)|Gm|=IoutVin=gm1,2
对于输出阻抗 Rout:
Rout≈ro2∥ro4近似为|Av|=GmRout=gm1,2(ro2∥ro4)
5.4 偏置技术
5.4.1 共源级偏置
确定 VB 偏置电压而产生的电路
第六章 放大器的频率特性
6.1 概述
6.1.1 米勒效应
-
米勒定理
对于电路:
电流通过阻抗Z由X流向Y
得到:
Z1=Z1−VYVXZ2=Z1−VXVY
举例:
得到等效后的阻抗:
Z1=1(1+A)CF等效电容S,Z2=1(1+1A)CF等效电容S
-
使用条件
计算输⼊阻抗:X和Y可以同相也可以反相
计算输出阻抗:X和Y必须反相
-
米勒效应的局限性
- 可能消除零点;
- 可能得到额外的极点;
- 计算输出阻抗需输入输出反相
6.1.2 极点与节点的关联
在前向结构放大器电路中,每个结点 j 的时间常数(极点)
= 节点到地总电阻*节点到地总电容,时间常数的倒数对应各极点的角频率。即信号通道上每个结点阻容值乘积(时间常数)之倒数贡献一个极点。
极点频率 ωp=1τ=1ReqCeq
6.2 共源级
-
米勒近似
win=1Rs[CGS+(1+gmRD)CGD],wout=1RD(CDB+CGO)传输函数为:VoutVin(s)=低频AV−gmRD(1+sωin)(1+sωout)
-
直接分析
对 X 点和 OUT 点各路电流求和计算传输函数
VoutVin(s)=(CGDs−gm)RDRSRDξ2s2+[RS(1+gmRD)CCD+RSCCSS+RD(CCDD+CDB)]s+1其中ξ=CGSCGD+CGSCDB+CGDCDB
-
主极点近似
把传输函数的分母变换形式:
D=(sωp1+1)(sωp2+1)=s2ωp1ωp2+(1ωp1+1ωp2)s+1
取特殊情况,如果 ωp1≫ωp2,有 1ωp2≪1ωp1,得到的 S 的系数为 1ωp1.
6.3 源跟随器
6.3.1 计算传输函数
1️⃣应用KCL(对 Y 结点)2️⃣应用 KVL(Vin−RS−CGS−Vout 通路)
得到:
VoutVin(s)=gm+CGSsRS(CGSCL+CGSCGD+CGDCL)S2+(gmRSCGD+CL+CGS)s+gm
其中,在等式右边分式的分子中(gm+CGSs),➕表示正号表示由 CGS 传导的信号与本征半导体产⽣的信号以相同的极性相加,若极性相反则为负号。
6.3.2 输入阻抗 Zin
Zin=1CGSs+(1+gmCGSs)1gmb+CLs
-
考虑几个极端情况,如果 gmb=0,CL=0,Zin=∞
(因为 CGS 两端电压增益为1,即没有电流流过,可把 CGS=0,电路开路)
(CGS 即不贡献零点,也不贡献极点,CGS 被源跟随器“自举”,称为自举电容)
-
在低频时(gmb≫|CLs|)
Zin≈1CGSs+gmCGSs×1gmb=gm+gmbsCGSgmb=1sCGSgmbgm+gmb
相当于使 CGS 大大减小,总输入电容(加上 CGD )为:
=CGSgmbgm+gmb||CGD
-
在⾼频时
高频条件下, gmb≪|CLs|,Zin 为
Zin≈1CGSs+1CLs+gmCGSCLs2(相当于输⼊阻抗由电容CGS、CL和负电阻串联)
6.3.3 输入阻抗 Zout
Zout=VXIX=RSCGSs+1gm+CGSs,s=0时Zout=1gm,s=∞时Zout=RS
考虑 Rs>1gm 的情况
(阻抗随着频率的提高而增大,具有电感的特性 [Z=jwL] )
(对于上面右图,当 s=0,Z1=R2;当 s=∞,Z1=R1+R2,和上式 s=0和s=∞ 情况相比,有R2=1gm,R1=RS−R2=RS−1gm)
结合等效输出阻抗和原输出阻抗
Zout=R2+R1∥SL=1gm+(RS−1gm)∥SL=RSCGSs+1gm+CGSs(原Zout)
R1||SL=Zout−R2=Zout−1gm=RSCGSs+1gm+CGSs−1gm=CGSs(RS−1gm)gm+CGSs1R1+1SL=1Zout−1gm=gm+CGSsCGSs(RS−1gm)=1RS−1gm+gmsGGS(RS−1gm)(得到电感1L=gmGGS(RS−1gm))
6.4 共栅级
-
传输函数和输入阻抗
VoutVin(s)=(gm+gmb)RD1+(gm+gmb)Rs1(1+CSgm+gmb+Rs−1s)(1+RDCDs)
Zin≈ZL(gm+gmb)rO+1gm+gmb其中ZL=RD∥[1/(CDs)]
-
传输函数和输入阻抗(精确计算)
VoutVin(s)=1+gmrOrOCLCinRss2+[rOCL+CinRs+(1+gmrO)ClRs]s+1
上式中的gm用(gm+gmb)替换,便计入了体效应
Zin=1gm+gmb+1CLs1(gm+gmb)rO(以1CLs代替ZL得到)
高频时,Zin=1gm+gmb,输入极点 ωp,in=1(Rs∥1gm+gmb)Cin
6.5 共源共栅级
-
频率特性
与结点 A 相关联的极点
ωp,A=1RS[CGS1+(1+gm1gm2+gmb2)CGD1]
其中 gm1gm2+gmb2 表示从 A 点到 X 点的增益,因为增益小,得到的极点频率大,适合高频。
与结点 X 相关联的极点
ωp,x=gm2+gmb22CGD1+CDB1+CSB2+CGS2
与结点 Y 相关联的极点
ωp.Y=1RD(CDB2+CL+CGD2)
❗考虑特殊情况( RD 用电流源来替换)
从 M2 源级看进去的电阻为
rX=RD+ro21+(gm2+gmb2)ro2
那么与节点 X 相关联的极点会很低吗?
VoutVin=VoutIin/gm1≈−gm1gm2s(CYgm2+CXCYs)=−gm1sCY(1+s(gm2CX))
与 X 相关联的极点 ωp,x=gm2CX.
X 极点频率并没有那么小的原因:⾼频时输出负载为:RD∥1/(CX⋅s)=1/(CX⋅s),[RD=∞],很⼤的 RD 并不影响 X 点)
6.6 差动对
6.6.1 ⽆源和有源负载的差动对
-
⽆源负载差动对
-
未考虑失配情况
-
低频时
(差动增益)Avd=−gmRD(输出与输入同侧)(共模增益)AV,CM=∂Vout∂Vin,CM=−RD/212gm+rO3(共模抑制比)CMRR=AvdAv,CM=2gm(12gm+ro3)=1+2gmro3
-
高频时
在上式中代入下式
RD⇒RD||1CLSrO3⇒rO3||1CPS
-
考虑失配情况(仅考虑跨导失配 Δgm=gm1−gm2)
-
高频时
高频时考虑寄生电容:
Cp≈CGD3+CDB3+CGS1+CSB1+CGS2+CSB2
低频 RD⇒ 高频 RD||1CLS,ro3⇒ro3||1CPS
重新计算 ADM,ACM−DM,CMRR
CMRR=ADMACM−DM≈2g2mrO3(1+CP2gm)s)Δgm×(1+ro3CPs)其中零点为:CP2gm,极点为ro3CP,更高频时CMRR=gmΔgm
-
电流源负载差动对
上下图对比,ro1∥ro3⟺rD.
VoutVin(s)=−gm1(ro1||ro3)1−(CGD1sgm1)1+(ro1||ro3)(CL+CGD1)s极点ωp=1(ro1||ro3)(CL+CGD1),(正)零点ωZ=gm1CGD1
6.6.2 电流镜负载差动对
-
传输函数
经过计算得到VoutVin=gmN(rON||rOP)1+sωZ(1+sωp1)(1+sωp2)ωp1≈1(rOP||rON)CL,主极点(时间常数最大)与输出节点关联ωp2≈gmPCE,镜像极点(次极点)与电流镜节点E关联零点ωz=2gmPCE=2ωp2两条RC信号路径并联产生零点
对传输函数进行变化
∴VoutVin(s)=A01+S2ωp2(1+Sωp1)(1+Sωp2)=A0211+Sωp1+A021(1+sωp1)×1(1+Sωp2)快通路(带宽大)信号(M1,M2)+慢通路(带宽小)信号(M1,M3,M4)
(M1、M3、M4 通路总存在镜像极点 E,导致信号带宽小,是缺点!)
6.7 增益-带宽的折中
6.7.1 单极点电路
GBW=A0ωp=gm1(ro1∥ro2)12π(ro∥ro2)CL=gm12πCL其中极点ωp=1(ro1//ro2)CL)
增益带宽积 GBW 与输出电阻无关,且单极点电路 GBW≈ωu(单位增益带宽)(书本有推导)
6.7.2 多极点电路
级联电路用于增大增益 (Av) 和增益带宽积 (GBW),但是必然会形成多极点,电路中带宽减小,反馈系统稳定性变差
N 个相同电路级联形成 N 重极点, 总带宽为 ωN,−3dB=ωp√N√2−1(减小)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具