案例来自于《CMOS_analog Circuit Design》-Allen

一、基本构型

希望确定各晶体管的尺寸以达到如下要求:

基本参数 电平参数 频率参数
L=1μmL=1\mu mL=1μm 共模电平ICMR=−1to2VICMR=-1 ~to~2VICMR=−1 to 2V 相位裕度60°,增益Av>5000A_v>5000Av​>5000
CL=10pFC_L=10pFCL​=10pF Pdiss≤2mWP_{diss} \leq 2mWPdiss​≤2mW 压摆率SR>10V/μsSR>10V/\mu sSR>10V/μs
VDD=−VSS=2.5VV_{DD}=-V_{SS}=2.5VVDD​=−VSS​=2.5V Vout=±2VV_{out} =\pm 2VVout​=±2V 带宽增益积GB=5MHzGB=5MHzGB=5MHz

另外器件参数kn′=110μA/V2,kp′=50μA/V2,VT=0.7±0.15Vk_n'=110 \mu A/V^2,k_p'=50 \mu A/V^2,V_T=0.7\pm0.15Vkn′​=110μA/V2,kp′​=50μA/V2,VT​=0.7±0.15V。

二、设计过程:

(1) 满足相位裕度条件,确定米勒电容CcC_cCc​

因为已知负载电容CL=10pFC_L=10pFCL​=10pF,考虑到二级运放有一个隐含条件:第二级放大的跨导是第一级的10倍,即gm6=10gm1g_{m6}=10~g_{m1}gm6​=10 gm1​,这样考虑零点后,要达到60°的裕度,第二极点要大于单位增益带宽GBGBGB的2.2倍(不考虑零点是3=1.73\sqrt{3}=1.733​=1.73倍)。根据这个条件可以确定CcC_cCc​,它太小不能满足裕度要求,太大会衰减过快,不满足带宽要求。
w2≥2.2GB→gm6CL≥2.2gm1Cc→Cc≥0.22CL=2.2pFw_2 \geq 2.2GB \rightarrow \frac{g_{m6}}{C_L}\geq 2.2 \frac{g_{m1}}{C_c}\rightarrow C_c\geq 0.22C_L=2.2pF w2​≥2.2GB→CL​gm6​​≥2.2Cc​gm1​​→Cc​≥0.22CL​=2.2pF
不妨取Cc=3pFC_c=3pFCc​=3pF。

(2)满足压摆率,确定偏置电流I5I_5I5​

SR=I5Cc→I5=SR×Cc=30μASR=\frac{I_5}{C_c}\rightarrow I_5=SR\times C_c=30\mu A SR=Cc​I5​​→I5​=SR×Cc​=30μA

(3)满足带宽增益积,确定gm1,gm6g_{m1},g_{m6}gm1​,gm6​

gm1=GB×Cc=(5×106)(2π)(3×10−12)=94.25μSgm6=10gm1=942.5μS\begin{aligned} g_{m1}&=GB\times C_c =(5\times10^6)(2\pi)(3\times10^{-12})=94.25\mu S\\ g_{m6}&=10 g_{m1}=942.5 \mu S \end{aligned} gm1​gm6​​=GB×Cc​=(5×106)(2π)(3×10−12)=94.25μS=10gm1​=942.5μS​

(4) 满足输入共模电平,确定(W/L)1,2,(W/L)3,4,(W/L)5(W/L)_{1,2},(W/L)_{3,4},(W/L)_5(W/L)1,2​,(W/L)3,4​,(W/L)5​

由M1M_1M1​的跨导可以很容易得到:
(W/L)1,2=gm122kn′I1=(94.25)22∗110∗15=2.79≈3(W/L)_{1,2}=\frac{g_{m1}^2}{2k_n'I_1}=\frac{(94.25)^2}{2*110*15}=2.79\approx3 (W/L)1,2​=2kn′​I1​gm12​​=2∗110∗15(94.25)2​=2.79≈3
输入共模电平最大值为2V,要保证M3M_3M3​管饱和,考虑到PMOS和NMOS阈值电压偏离的最坏情况,当VTn=0.55,VTp=0.85V_{T_n}=0.55,V_{T_p}=0.85VTn​​=0.55,VTp​​=0.85时,M3M_3M3​的过驱电压最小,需要的宽长比最大,以保证最坏情况下也饱和。
(W/L)3,4=2∗0.5I5kp′(VDD−Vinmax+VTnmin−VTpmax)2=30×10−650×10−6(2.5−2+0.55−0.85)2=15\begin{aligned} (W/L)_{3,4}&=\frac{2*0.5I_5}{k_p'(V_{DD}-V_{in_{max}}+V_{Tn_{min}}-V_{Tp_{max}})^2}\\ &=\frac{30\times10^{-6}}{50\times 10^{-6}(2.5-2+0.55-0.85)^2}=15 \end{aligned} (W/L)3,4​​=kp′​(VDD​−Vinmax​​+VTnmin​​−VTpmax​​)22∗0.5I5​​=50×10−6(2.5−2+0.55−0.85)230×10−6​=15​
输入共模电平最小为-1V,要保证M5M_5M5​管饱和,考虑到NMOS阈值电压偏离的最坏情况,当VTn=0.85V_{T_n}=0.85VTn​​=0.85时,M5M_5M5​的过驱电压最小,需要的宽长比最大,以保证最坏情况下也饱和。
Vov5min=Vinmin−Vss−VTnmax−Vov1=−1−(−2.5)−0.85−30×10−6110×10−6×3=0.35V(W/L)5=2I5kn′Vov5min2=2(30×10−6)110×10−6(0.35)2=4.49≈4.5\begin{aligned} V_{ov5_{min}}&=V_{in_{min}}-V_{ss}-V_{Tn_{max}}-V_{ov1}\\ &=-1-(-2.5)-0.85-\sqrt{\frac{30\times10^{-6}}{110\times 10^{-6}\times3}}=0.35V\\ (W/L)_{5}&=\frac{2I_5}{k_n'V_{ov5_{min}}^2}=\frac{2(30\times10^{-6})}{110\times10^{-6}(0.35)^2}=4.49\approx4.5 \end{aligned} Vov5min​​(W/L)5​​=Vinmin​​−Vss​−VTnmax​​−Vov1​=−1−(−2.5)−0.85−110×10−6×330×10−6​​=0.35V=kn′​Vov5min​2​2I5​​=110×10−6(0.35)22(30×10−6)​=4.49≈4.5​

(5)确定(W/L)6,I6,(W/L)7(W/L)_6,I_6,(W/L)_7(W/L)6​,I6​,(W/L)7​

有个很关键的一点,当共模输入时,Vg6=Vd4=Vd3V_{g6}=V_{d4}=V_{d3}Vg6​=Vd4​=Vd3​,也就是三个PMOS管过驱电压一致,容易求出gm4=2I4kp′(W/L)4=2∗15∗50∗15=150μSg_{m4}=\sqrt{2I_4k_p'(W/L)_4}=\sqrt{2*15*50*15}=150\mu Sgm4​=2I4​kp′​(W/L)4​​=2∗15∗50∗15​=150μS,结合gm6=942.5μS,(W/L)4=15g_{m6}=942.5\mu S,(W/L)_4=15gm6​=942.5μS,(W/L)4​=15,可得:
(W/L)6=(W/L)4×gm6gm4≈94I6=I4×(W/L)6(W/L)4≈95μA(W/L)7=(W/L)5×I6I5≈14\begin{aligned} (W/L)_6&=(W/L)_4\times \frac{g_{m6}}{g_{m4}}\approx94\\ I_6&=I_4\times \frac{(W/L)_6}{(W/L)_4}\approx95\mu A\\ (W/L)_7&=(W/L)_5\times \frac{I_6}{I_5}\approx14 \end{aligned} (W/L)6​I6​(W/L)7​​=(W/L)4​×gm4​gm6​​≈94=I4​×(W/L)4​(W/L)6​​≈95μA=(W/L)5​×I5​I6​​≈14​

(6)检查输出电压、功耗、增益是否达标

Vov6=2I6/β6=2∗95/(50∗94)≈0.2<0.5Vov7=2I7/β7=2∗95/(110∗14)≈0.35<0.5Pdiss=5∗(30+95)=0.625<2mWAv=Av1∗AV2=(gm1∗ro1)(gm6∗ro6)=(94.2515∗(0.04+0.05))(942.595∗(0.04+0.05))=69.8∗110=7678>5000\begin{aligned} V_{ov6}&=\sqrt{2I_6/\beta_6}=\sqrt{2*95/(50*94)}\approx 0.2<0.5\\ V_{ov7}&=\sqrt{2I_7/\beta_7}=\sqrt{2*95/(110*14)}\approx 0.35<0.5\\ P_{diss}&=5*(30+95)=0.625<2mW\\ A_v&=A_{v1}*A_{V2}=(g_{m1}*r_{o1})(g_{m6}*r_{o6})\\ &=(\frac{94.25}{15*(0.04+0.05)})(\frac{942.5}{95*(0.04+0.05)})\\ &=69.8*110=7678>5000 \end{aligned} Vov6​Vov7​Pdiss​Av​​=2I6​/β6​​=2∗95/(50∗94)​≈0.2<0.5=2I7​/β7​​=2∗95/(110∗14)​≈0.35<0.5=5∗(30+95)=0.625<2mW=Av1​∗AV2​=(gm1​∗ro1​)(gm6​∗ro6​)=(15∗(0.04+0.05)94.25​)(95∗(0.04+0.05)942.5​)=69.8∗110=7678>5000​

三、结果及半定量分析

输出的波动幅度时4V,M2M_2M2​ 漏极波动约40mV(A2≈100A_2\approx100A2​≈100),输入两端相等时Vd2=2.5−0.7−0.2=1.6VV_{d2}=2.5-0.7-0.2=1.6VVd2​=2.5−0.7−0.2=1.6V,线性条件下,输入的最大差模电压约0.6mV(A1≈70A_1\approx70A1​≈70)。

四、Hspice 模拟结果

1、网表

* 二级运放Hspice 网表描述
*晶体管参数
M1 4 2 3 3 MN l=1u w=3u
M2 5 1 3 3 MN l=1u w=3u
M3 4 4 8 8 MP l=1u w=15u
M4 5 4 8 8 MP l=1u w=15u
M5 3 7 9 9 MN l=1u w=4.5u
M6 6 5 8 8 MP l=1u w=94u
M7 6 7 9 9 MN l=1u w=14u
M8 7 7 9 9 MN l=1u w=4.5u
Cc 6 5 3p
.model mn nmos level=1 vto=0.7 kp=110u lambda=0.04
.model mp pmos level=1 vto=-0.7 kp=50u lambda=0.05*电源、输入及外部负载
Ibias 8 7 30u
VDD 8 0 2.5
VSS 9 0 -2.5
vin1 2 0 1 ac 1
vin2 1 0 1
CL 6 0 10p*静态工作点
.op
*零极点
.pz v(6) vin1
*交流分析
.ac dec 10 1 100meg
.print ac v(6) vp(6)
.end

2、静态电压和晶体管参数如图:

可以看出,管子都处于饱和状态,计算时忽略了沟道调制效应,实际的漏源电流会更大。因为NMOS的lambda小于PMOS,所以节点6处的电压大于0,为995.5796m。节点4的电压与之前分析一致,为1.6V。

3、零极点

红框中是主要的极点和零点,单位是赫兹。单位增益带宽GB=5MHzGB=5MHzGB=5MHz,p2≈5∗3=15MHzp_2\approx 5*3=15MHzp2​≈5∗3=15MHz,与16.2相近。主极点为GB/A=651HzGB/A=651HzGB/A=651Hz,与579相近。零点约为GB十倍,也相近。

4、波特图

数据点显示单位带宽增益为5MHz,相位裕度为67.5°,还是比较符合预期的。

原文

模集经典二级运放设计相关推荐

  1. 【模拟IC】二级运放设计的关键点——GBW与PM!

    本章接下来的内容,将着重介绍如何得到要求的GBW与PM,同学们可以参照对比sansen第五.六章学习,但抛开课本,也完全可以理解本部分的内容.我们会将重点放在如何通过给定的指标--相位裕度以及GBW, ...

  2. 运用gm/id法设计二级运放教程

    关于gm/id设计方法的介绍,见下文连接台湾老师讲解,本文在复旦大学非常经典的二级运放手算教程基础上,没有用仿真教学固定VOD的方法,采用gmid法思路的设计. The gmid methodolog ...

  3. gmid设计方法进行二级运放的设计与仿真

    该文章使用gmid设计方法进行二级运放的设计与验证 文章目录 设计要求 一.设计原理图 二.设计步骤 1.确定补偿电容Cc的大小 2.在满足压摆率的情况下,按最大功耗分配电流 3.根据GB确定M1和M ...

  4. 【模拟IC】二级运放2:单位增益负反馈

    相信同学们还记得上一chapter中留下的问题--运放第二级的M2与M6管能否同时饱和呢? 可能动手能力较强的同学,已经举手了:当然可以,我已经通过尝试M2的宽长比做到了! 然而同学们是否思考过,通过 ...

  5. 运放设计经验谈:运放十坑-运算放大器

    1.运放十坑之轨到轨 运放输出电压到不了电源轨的这种明坑踩了后,我选择了轨到轨的运放,哈哈,这样运放终于可以输出到电源轨了.高兴的背后是一个隐蔽大坑等着我: 看看我常用的某公司对轨到轨运放产品的介绍: ...

  6. 【模电】0014 运放自激振荡和消除(补偿)

    一般我们讨论的负反馈放大电路多关注其幅频特性(也就是它的增益):而对其相频特性关注的不多,这主要是因为,一个放大电路如果它工作状态是稳定的,其输入和输出相差一定的相位对分析它的特性并不影响,只是相当于 ...

  7. 模电实用笔记——运放输出端大电容负载的影响

    以同相比例放大器为例 运放内部有输出电阻ro,输出端接大电容负载会与ro构成一阶低通网络,给电路带来附加相移,降低相位裕度. 从图中可见,其内部已经有两个RC网络,在高频处会产生小于-180°的相移, ...

  8. 用1:3电流镜恒定GM的输入输出轨到轨运放设计(自用一)

    工艺及指标 本项目采用CSMC .25工艺 它的工作范围为2.7V至5.5V(共模电压) GBW增益带宽积为6.5MHz SR压摆率为5V/μs 5V时静态电流为670μA 提供轨到轨的输入输出范围. ...

  9. 用Cadence Virtuoso IC617结合gm/id方法设计两级运放(五管OTA加共源极)

    前言 本文为我自己的学习笔记,属于Cadence Virtuoso系列的进阶部分,采用的软件版本是Cadence Virtuoso IC617.其他文章请点击上方,看我制作的Cadence Virtu ...

  10. 用Cadence Virtuoso IC617和工艺参数设计有源负载差动对(五管OTA)运放

    前言 本文为我自己的学习笔记,属于Cadence Virtuoso系列的进阶部分,采用的软件版本是Cadence Virtuoso IC617.其他文章请点击上方,看我制作的Cadence Virtu ...

最新文章

  1. (七)中介者模式-C++实现
  2. fastdfs 测试客户端_Nginx+FastDFS+MacOS图片服务器的搭建
  3. scala中命名参数函数_Scala中带有命名参数的函数
  4. python3 爬虫实战:为爬虫添加 GUI 图像界面 之 tkinter
  5. 领域驱动设计(DDD):领域和子域
  6. 【python】踩坑:ImportError: numpy.core.multiarray failed to import
  7. 初学WEB前端的建议,你不看给别人可惜了!
  8. Tomcat启动log:SLF4J: Class path contains multiple SLF4J bindings.
  9. Win10 UWP vs add github
  10. 苹果被拒的血泪史。。。(update 2015.11)
  11. PHP批量插入多条数据到Mysql报错:Mysql Prepared statement contains too many placeholders
  12. viper4android xml,ROM 定制图文教程 ROM 制作深度解析(新手适用)
  13. 用Python解读房贷利率,有没有套路?这是我见过最透彻的Python版解读!
  14. 【数据集】计算机视觉,深度学习,数据挖掘数据集整理
  15. 责任链模式实现及在Filter中的应用
  16. 3D线激光成像数学模型简析
  17. go语言和c运行效率,Go语言执行效率
  18. 云洲无人船:驶向水上智能时代
  19. VIJOS P1540 月亮之眼
  20. 0x01 前情提要随着疫情反复,今天我在家办公。我需要登一台服务器上配置,但是那个地址只能通过深信服vpn连接,在家办公一天就带了台kali系统的笔记本回来,没带windows的。 kali上

热门文章

  1. shell脚本定时重启tomcat
  2. windows10计算机用户密码,win10系统更改administrator账户密码图文教程
  3. git rm 和 rm 的区别
  4. TIA安装GSD文件
  5. 使用 FFmpeg 工具合并本地多个.ts文件为单个.MP4
  6. STM32入门开发: 介绍IIC总线、读写AT24C02(EEPROM)(采用模拟时序)
  7. 可以写进简历的软件测试项目实战经验(包含电商、银行、app等)
  8. matlab a1处语法无效,MATLAB常见错误
  9. 2022深圳杯C题思路解析
  10. Himawari-8葵花八HSD数据处理——几何校正