2.2.1 折叠Cascode放大器的基本结构

许多现代CMOS集成电路放大器设计仅用于驱动容性负载。由于驱动的是容性负载,放大器并不需要通过一个电压缓冲器来获得较低的输出阻抗。因此相比那些必须要驱动阻性负载的放大器,更可能获得更快的速度和更大的信号摆幅。而这些增长仅仅需要通过在驱动阻性负载的放大器的输出级有一个高输出阻抗的节点即可。从放大器的其他节点看进入的导纳都在晶体管跨导的量级,因此其阻抗相对低,从而使得放大器的速度可以最大化。需要被注意的是,这些低阻抗节点导致在除了输出节点以外的其他节点上,电压信号都是衰减的。然而在这些晶体管中的电流信号却很大。在这些放大器上,我们可以看到补偿通常通过负载电容来实现。因此随着负载电容变得更大,放大器一般会变得更加稳定,但同时也变得更慢。这些现代放大器的一个最重要的参数是他们的跨导值(级输出电流与输入电压之比)。因此一些设计这将这些放大器称为跨导放大器,级所谓的Operational Transconductance Amplifiers (OTAs)。一个简单的一阶OTA的小信号模型如下图所示。放大器的跨导为\(G_{ma}\),因此其频率响应由\(G_{ma}Z_L\)给出。

需要注意的是反馈一般会大大减少放大器电路的输出阻抗。因此尽管OTA本身有着很高的输出阻抗,但是整个反馈电路的输出阻抗会低很多,使得有时也可以使用OTA来驱动阻性负载,只要负载电阻合适。

一个放大器有着高输出阻抗的例子时折叠Cascode放大器,如下图所示,该设计采用差分输入单端输出。注意电路中的所有电流镜采用宽摆幅Cascode电流镜结构,时钟这种电流镜可以比普通电流镜带来更高的输出阻抗,从而最大化放大器的增益。

折叠放大器的基本思想时对输入差分对应用cascode晶体管,但是使用的晶体管的极性与输入管相反。例如差分对晶体管由n管的\(Q_1\)和\(Q_2\)组成,那么cascode晶体管\(Q_5\)和\(Q_6\)就应该是p管。这种相对极性的晶体管使得单增益级放大器的输出和输入信号取在相同的偏压。需要被注意的是尽管折叠Cascode放大器是一个单极放大器,其增益仍然非常可观,可以达到700到3000.能够达到如此高的增益是因为其增益是输入跨导和输出阻抗之积,而由于Cascode技术,其输出阻抗非常高。在晶体管本征增益比较低的工艺中,还可以使用增益放大器来驱动Cascode晶体管的栅极来扩大增益。

差分到单端的转换是通过\(Q_7\),\(Q_8\),\(Q_9\),\(Q_{10}\)组成的宽摆幅电流镜实现的。在差分输出设计中,则会被替换成两个宽摆幅Cascode电流沉,并需要添加一个共模反馈。需要注意的是,这幅图中的偏置网络进行了简化以避免在展示基本结构时不涉及太多不必要的复杂度。在实际实现中,\(Q_{11}\)和\(I_{bias1}\)可能会被替换成固定跨导偏置网络。在这个情况下\(V_{B1}\)和\(V_{B2}\)将被连接到\(V_{casc-p}\)和\(V_{casc-n}\),从而最大化输出电压摆幅。

在这个折叠放大器中可以看到\(Q_{12}\)和\(Q_{13}\)这两个额外的晶体管,这两个晶体管有两个目的,一个是增大放大器的摆率,另一个更重要的作用是在输出受到摆率限制时,这些晶体管阻止\(Q_1\)和\(Q_2\)的漏极电压发生大的瞬变,从小信号电压变得靠近于电源电压。因此引入\(Q_{12}\)和\(Q_{13}\)可以让放大器在跟随摆率的状态下更快的恢复。

补偿是通过负载电容\(C_L\)实现的,以进行主极点补偿。在负载电容非常小的应用中,需要增加额外的补偿电容于负载并联来增大稳定性。如果需要超前补偿,可以将一个电阻与\(C_L\)串联。尽管超前补偿在一些应用中可能无法使用,比如补偿电容基本都是由负载电容提供的情况,但实际上这比许多设计师认为的要更加常用(实际上经常可以在负载电容前加一个串联电阻)。

输入差分对晶体管的偏置电流等于\(I_{bias2}/2\)。两根p管\(Q_5\),\(Q_6\),以及输出求和电流镜的偏置电流都应该等于\(Q_3\)或者\(Q_4\)的漏极电流减去\(I_{bias2}/2\)。这个漏极电流由\((W/L)_3\)或\((W/L)_4\)与\((W/L)_{11}\)之比来决定。由于Cascode晶体管的偏置电流从一个电流减中得出,因此为了精确取得这个偏置电流,\(I_{bias1}\)和\(I_{bias2}\)都需要从一个单独的偏置网络中取得。此外用于产生这些偏置电流的电流镜都应该由单位尺寸的晶体管并联实现。这种方式可以消除由于晶体管宽度不同所导致的二阶效应从而产生的不精确。

模拟集成电路设计系列博客——2.2.1 折叠Cascode放大器的基本结构的更多相关文章

  1. Flutter 即学即用系列博客——03 在旧有项目引入 Flutter

    前言 其实如果打算在实际项目中引入 Flutter,完全将旧有项目改造成纯 Flutter 项目的可能性比较小,更多的是在旧有项目引入 Flutter. 因此本篇我们就说一说如何在旧有项目引入 Flu ...

  2. Django 系列博客(七)

    Django 系列博客(七) 前言 本篇博客介绍 Django 中的视图层中的相关参数,HttpRequest 对象.HttpResponse 对象.JsonResponse,以及视图层的两种响应方式 ...

  3. Django 系列博客(一)

    Django 系列博客(一) 前言 学习了 python 这么久,终于到了Django 框架.这可以说是 python 名气最大的web 框架了,那么从今天开始会开始从 Django框架的安装到使用一 ...

  4. ARM的体系结构与编程系列博客——ARM处理器系列介绍

    ARM处理器系列介绍 现在到了3月,过年过得过于舒服了.系列博客也停更了近半月,我果然是个慢(lan)性(gui)子,那么趁着到校的第一天晚上,就写一篇博客来继续我的系列博客了!众所周知,ARM处理器 ...

  5. 窥探Swift系列博客说明及其Swift版本间更新

    Swift到目前为止仍在更新,每次更新都会推陈出新,一些Swift旧版本中的东西在新Swift中并不适用,而且新版本的Swift会添加新的功能.到目前为止,Swift为2.1版本.去年翻译的Swift ...

  6. Flutter 即学即用系列博客——05 StatelessWidget vs StatefulWidget

    前言 上一篇我们对 Flutter UI 有了一个基本的了解. 这一篇我们通过自定义 Widget 来了解下如何写一个 Widget? 然而 Widget 有两个,StatelessWidget 和 ...

  7. Flutter 即学即用系列博客——04 Flutter UI 初窥

    前面三篇可以算是一个小小的里程碑. 主要是介绍了 Flutter 环境的搭建.如何创建 Flutter 项目以及如何在旧有 Android 项目引入 Flutter. 这一篇我们来学习下 Flutte ...

  8. Flutter 即学即用系列博客——09 MethodChannel 实现原生与 Flutter 通信(二)

    前言 上一篇我们讲解了如何通过 EventChannel 实现 Android -> Flutter 的通信. 并且也看到了 Flutter 内部 EventChannel 源码也是对 Meth ...

  9. Flutter 即学即用系列博客——09 EventChannel 实现原生与 Flutter 通信(一)

    前言 紧接着上一篇,这一篇我们讲一下原生怎么给 Flutter 发信号,即原生-> Flutter 还是通过 Flutter 官网的 Example 来讲解. 案例 接着上一次,这一次我们让原生 ...

  10. Flutter 即学即用系列博客——08 MethodChannel 实现 Flutter 与原生通信

    背景 前面我们讲了很多 Flutter 相关的知识点,但是我们并没有介绍怎样实现 Flutter 与原生的通信. 比如我在 Flutter UI 上面点击了一个按钮,我希望原生做一些处理,那么原生怎么 ...

随机推荐

  1. Extraction of the Quad Layout of a Triangle Mesh Guided by Its Curve Skeleton

    简介 论文简单构述了一个主题,输入三角网格,根据三角网格的骨架信息得到四边形网格 流程步骤 TIPS: 注意红色节点是分支节点和边节点,但是之间其实还是有一部分的折线,逻辑上也是一种节点.这种节点采用 ...

  2. Android List数组列表自定义排序

    自定义排序 例如:根据文件的最后修改时间进行排序,最新文件在前 Collections.sort(lstFiles, new Comparator<FileListData>() { @O ...

  3. AppLink上的小鹅通能实现什么操作呢?

    AppLink实现小鹅通信息同步操作 本篇文章给大家演示下小鹅通可在AppLink平台上快速实现的同步操作,1.用户注册或更换手机号信息同步 2.小鹅通产生新的购买订单,订单信息同步. 以下操作均需获 ...

  4. SciTech-Mathmatics-Mathmatical Analysis-Series: 解数列通项的通用模型

    解数列通项的通用模型

  5. SciTech-Mathmatics-ImageProcessing-Remove the Background Color or Image from an image using Python+NumPy+Pandas

    https://www.geeksforgeeks.org/how-to-remove-the-background-from-an-image-using-python/ Remove Backgr ...

  6. SciTech-Physics-Glass: “浮法”玻璃-Sn(锡) 和 玻璃(混合物) 的物理性质

    "浮法"玻璃生产制造 注意点: 小作坊采用"铅"取代"锡",而长期使用"含铅制品"是有害的. 为保护人类健康,许多现代工 ...

  7. 进阶篇:3.2.5)DFM钣金-常见装配和成形结构

    本章目的:了解钣金件常见装配和成型的结构 1.钣金件装配 钣金件的装配方式非常多,而钣金件广泛应用于各种行业中,各自行业具有各自行业常用的装配方式,以下将介绍在电子电器等行业广泛应用的钣金件装配方式. ...

  8. win10系统出现电脑关机后自动重启的解决方法

    有msdn官网的用户不知道怎么了,在win10系统中点了关机以后,电脑却直接重启了.小伙伴怀疑是因为一些软件正在运行占用系统资源导致的,所以又在点击关机之前退出了所有软件,但是点击关机后电脑还是又重启 ...

  9. 笔记-docker学习-2

    继续之前的docker学习   16.docker commit  从容器创建一个新的镜像 OPTIONS说明: -a :提交的镜像作者: -c :使用Dockerfile指令来创建镜像: -m :提 ...

  10. vmvare&vsphere制作虚拟机模板

    VMware/vSphere中新安装好的虚拟机把以下两个文件添加注释后,即可转换为虚拟机模板添加注释[root]# cat /etc/udev/rules.d/70-persistent-net.ru ...