本章接下来的内容,将着重介绍如何得到要求的GBW与PM,同学们可以参照对比sansen第五、六章学习,但抛开课本,也完全可以理解本部分的内容。我们会将重点放在如何通过给定的指标——相位裕度以及GBW,得到合适的小信号参数——第一级跨导gm1、第二级跨导gm2以及密勒补偿电容Cc,而抛开诸如“开环频率响应与闭环频率响应的关系”、“为什么需要70°的相位裕度,频率响应才能完全没有尖峰”以及“频率特性与其他指标如何折中”等问题。

以上被我们忽略的问题,事实上都及其重要,但我相信第一次接触运放设计的同学们,比起“尽善尽美”地掌握所有运放设计理论,更关心如何快速上手,即如何满足设计指标。因此,在本节内容中,我们只需要关心,我们如何得到60°的相位裕度,以及100MHz的GBW,而无需关心这些指标为什么是这样,满足这样的指标又意味着适用于哪些应用。

接下来,笔者将贯通全章,通过分步骤的方式,带领同学们一步步从给定的相位裕度、GBW,得到合适的设计参数。

Step 1 指标分析与转化

首先需要明确的是,由于我们引入的运放环境,是单位增益负反馈,因此反馈系数F=1,则环路增益LG可以表示为:

其中Aopen为运放的开环增益。

也就是说,反馈系统环路增益的频率响应,与运放本身开环的频率响应几乎一致,只有相位上存在180°的区别。因此,在以下的分析中,我们采用运放的开环频率响应,代替环路增益的频率响应。

我们接下来,把目光放在GBW与PM。在这两个指标中,GBW是相对容易理解与分析的一个,即增益与带宽的乘积,也可以理解为单位增益带宽,直接与运放传输函数中的极零点相关联。

而相位裕度这一指标则不那么直观,我们首先要将“相位裕度大于60°”这一要求,转化为对极零点位置的要求。

首先,我们知道,这个电路存在一个主极点——由Cc的密勒效应引入,一个次极点——由负载电容CL引入,以及一个正零点——由Cc的前馈效应引入。

在这里我们忽略了由节点A引入的一个极零点对,因为这一节点的寄生电容引入的零点位于它引入的极点的二倍处,且该零点为负零点,可以很大程度上补偿自身引入的极点,因此我们认为这一极零点对频率响应影响较小。但由于极点在零点之前,因此我们这里给这一因素留有设计裕量,认为这一极零点对“吃掉”了5°的PM,而忽略这一对极零点对频率响应的其他影响。

零极点定性分析与Bode图示意:


基于以上分析,二级运放的频率响应可以被描述为:
其中,Av0为直流增益,ωz为零点,ωd为主极点,ωnd为次主极点。我们在这里先不讨论这些极零点具体的表达式。
相位裕度大于60°,也就意味着,将s=j*GBW代入H(s)的表达式,其相位∠H(s)应大于-120°,即:


去掉负号后:

由于GBW等于直流增益Av0与主极点ωd为主极点的乘积,而Av0通常足够大,所以其的


我们认为约等于90°。因此有:


现在只剩下一个零点与一个次主极点,而零点在设计中,由于其频率较高,通常对相位裕度的影响小于次主极点,因此我们只给零点带来的相移留8°的余量,则有:

那么我们就可以得到ωnd与GBW的关系:

在这里我们留有余量,则认为次主极点ωnd应至少为GBW的4倍。同时:

那么我们就可以得到ωz与GBW的关系:

在这里我们留有余量,则认为ωz应至少为GBW的8倍。

至此,我们将相位裕度的要求,转化为了次主极点ωnd、ωz与GBW的关系,更有利于我们对二级运放进行直观的设计。


Step 2 零极点计算

在明确了对极零点的要求后,我们还需要用二级运放中的小信号设计参数——gm1、gm2以及Cc,来写出极零点的表达式。
首先,我们画出差分小信号模型图:


其中:
Rn1为第一级的输出阻抗,由M1与M4的输出阻抗并联构成;

Cn1为第一级输出节点对地的寄生电容(不包含补偿电容的密勒效应),由M1、M4的漏极电容以及M2的栅极电容构成;

RL为第二级的输出阻抗,由第二级的两个管子——M2、M6的输出电阻并联组成;

CL为二级运放的负载电容,由指标决定为1pF,会被M2、M6的漏极电容略微影响。

在这里,我们将第一、二级等效为两个gm单元,大小分别等于M1管的gm1与M2管的gm2。
然后,我们可以进一步简化我们的小信号模型图:

在之后的篇幅中,我们都采用这个小信号模型,对差分小信号进行分析计算。

得到了小信号模型,我们就可以通过计算,得到这个小信号电路的零极点。

我们在这里总结了ωnd与GBW的简化形式,在后续的分析中,我们采用以下的表达式,在方便设计的同时,保证了准确性:

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

  1. 【模拟 IC】运放的失调电压分析与减小

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 输入失调电压的概念 如何减小运放的输入失调? 总结 输入失调电压的概念 输入失调电压:严格的定义就是在理想情况下,两个输入端 ...

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

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

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

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

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

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

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

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

  6. 从 Spec.到芯片_(数字IC、模拟IC、FPGA/CPLD设计的流程及EDA工具)

    从 Spec.到芯片→ 先来看张图,本图体现出了集成电路产业链:设计业.制造业.封测业. 关于制造.封装测试我们看两张图稍作了解即可: 关于设计,是本文主要内容,主要从下方几个方面了解: 1.IC设计 ...

  7. 模拟IC学习笔记 Bandgap设计

    原理图 取n=14,这样总共会有16个晶体管,在版图时可以画成4x4矩阵,更好的匹配. 仿真PMOS晶体管 对单管pmos仿真gmid以及gain曲线 假设:gm/id=6,L=2u,Id=10uA ...

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

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

  9. 【模拟IC】gm/id设计方法(简便、ic61版)

    文章目录 一. Gmid扫描仿真 1.1搭建仿真环境 1.2 ADE_L设置 1.3参数扫描 二. gm/id三端扫描曲线 2.1 仿真设置以及gmid表达式 2.2 仿真结果与分析 2.2.1 gm ...

最新文章

  1. “5W1H”带你来学习JavaScript
  2. sts 创建webservice项目_常用的RPC架构---WebService
  3. python 多线程笔记(6)-- 闭包
  4. 单片机小白学步系列(九) 用万用焊板搭建实验电路
  5. gc可视化分析_GC内存可视化器教程–第一部分
  6. LeetCode 116. 填充每个节点的下一个右侧节点指针(递归循环)
  7. apache 配置虚拟目录
  8. 1075. 链表元素分类(25)-PAT乙级真题
  9. 1 Linux挂载光盘与U盘
  10. h5调微信支付 unkonw url_h5移动端调用支付宝、微信支付的实现
  11. [转载]使用Java将Word转为Html或txt!
  12. Navicat Premium 注册机 激活报错
  13. IDEA 2018下载及破解
  14. 计数显示器c语言程序,单片机计数显示器.doc
  15. 原生js页面滚动顶部显示滚动总进度条效果
  16. 一年级上册计算机教学计划,人教版数学一年级上册教学计划
  17. 壹度同城新零售系统v4.1.23 社交电商 同城商城
  18. excel如何快速批量翻译单词
  19. 如何在谷歌浏览器内设置http代理?
  20. java学习路线规划

热门文章

  1. 树莓派显示器屏幕休眠
  2. java计算机毕业设计医院管理系统源码+数据库+系统+lw文档+mybatis+运行部署
  3. jqgrid行内编辑,保存
  4. OSI 七层参考模型与数据封装解封装过程
  5. Hyperledger Fabric1.4 Centos7 搭建记录
  6. linux rdesktop 远程,Linux下远程桌面的使用之rdesktop
  7. excel相乘后求和_excel怎么求和相乘,5种超实用的Excel求和方式
  8. vuepress(二)插件安装推荐
  9. AHK取色宏解释(不断更新内容)
  10. 学习区块链(十)--基于truffle和testrpc创建加密数字货币