【模拟CMOS集成电路】电路失调与CMRR—— 随机失调与系统失调分析(1)

news2024/9/23 1:37:48

电路失调与CMRR—— 随机失调与系统失调分析(1)

  • 前言
    • 1.1失调
    • 1.2失调电路模型
      • 1.2.1随机失调电路模型
        • (1)电阻失配
        • (2)跨导失配
        • (3)电流镜的随机失调
      • 1.2.2系统失调

前言

  本文主要内容是失调与CMRR,参考书籍为Sansen的《模拟集成电路精粹》。
  第一节,主要是关于失调相关内容。首先,对失调的概念进行了定义,对失调的两个主要因素随机失调和系统失调进行说明。然后通过对简单的电阻负载电流镜进行分析,给出了失调电压的分析模型方法,并简要分析了模型中产生失调的几个参数,探讨了过驱动电压以及强/弱反型区对失配的影响。
  第二节,主要是关于CMRR相关内容。(详细内容后续更新)
  第三节,对5OTA电路为例,进行失调和CMRR进行分析。(详细内容后续更新)

1.1失调

  对于一个单端运算放大器,当输入为零时,它的理想输出应为零,但由于随机的影响因素或设计中的系统错误,往往输出不为零。
  失调电压 v o s v_{os} vos:使输出为零时的两端输入电压之差。对于差分输入结构,失调电压 v o s v_{os} vos 既可以等效在同相输入端,也可以等效在反相输入端,二者符号相反。这里应当注意,失调电压指的是可以让输出重新为零的输入电压,可以理解为一个修正电压,可以补偿随机失调或者系统失调,文中说存在失调,则说明电路非理想。
在这里插入图片描述
  失调电压主要来源于随机因素系统因素。①随机失调主要指MOS在制造过程中,由于刻蚀、离子注入等工艺过程的随机性和环境的不确定性导致不同MOS之间的工艺参数会出现差异而产生的失调;②系统失调指电路系统结构不对称,使器件所处电学环境出现差异而产生的失调。
  一般来说,随机失调的统计特性呈现高斯分布。通常用平均值、离散度或 δ δ δ 来表示高斯分布。离散度与器件的尺寸相关,δ与晶体管面积WL的平方根成反比,常见会出现失调的工艺参包括阈值电压 V T V_{T} VT K ′ K' K W L WL WL、衬底偏置效应系数 γ γ γ,其中源漏短接可以小区 γ γ γ 的影响(考虑版图的话,可能也消不掉,这点以后说)。通过对这些参数失调进行分析,可以建立它们与失调之间的关系。

1.2失调电路模型

1.2.1随机失调电路模型

(1)电阻失配

  首先研究电路中负载电阻R不对称尾电流源输出阻抗有限情况,假设尾电流源输出阻抗为 R B R_{B} RB,在输入端加入小信号共模电压 V i n , c m V_{in,cm} Vin,cm,如图1.1(a)。
在这里插入图片描述
  对 P P P 点,由 K C L KCL KCL
在这里插入图片描述
  得到 P P P 点电压与尾电流表达式
在这里插入图片描述
  由于负载电阻的失配,导致共模输入时, V X V_{X} VX V Y V_{Y} VY 的变化不相同,可以有如下表示。
在这里插入图片描述
  由失配电压的定义,输出失配电压 v o d = − ( V X − V Y ) v_{od}=-(V_{X}-V_{Y}) vod=(VXVY),由如下表达
在这里插入图片描述
  其中M1-M2无失配, g m 1 = g m 2 = g m g_{m1}=g_{m2}=g_{m} gm1=gm2=gm,由(1.2)、(1.4)得输入失配电压。
在这里插入图片描述

  也可以直接假设左右两支路经过相同的电流 I B / 2 I_{B}/2 IB/2 然后在失配电阻上产生压降,计算得到输出失配电压 v o d v_{od} vod,再除以小信号增益,也可以得到相同结果,本文采用相对复杂的计算,是为了方便得到通用公式。

(2)跨导失配

  仅考虑跨导失配,电路如图1.2所示。
在这里插入图片描述
  由于跨导的失配,导致共模输入时, V X V_{X} VX V Y V_{Y} VY 的变化不相同,通过式(1.2)可以得到
在这里插入图片描述
  由失配电压的定义,输出失配电压 v o d = − ( V X − V Y ) v_{od}=-(V_{X}-V_{Y}) vod=(VXVY),不妨令 g m 1 + g m 2 = 2 g m g_{m1}+g_{m2}=2g_{m} gm1+gm2=2gm,且 g m 1 − g m 2 = ∆ g m g_{m1}-g_{m2}=∆g_{m} gm1gm2=gm,输出失配电压可以表示为
在这里插入图片描述
  同样的由式(1.2)、(1.7)得到
在这里插入图片描述
  其中跨导产生的失配,可以由 K ′ K' K W L WL WL 等工艺参数引起,通过类似的计算,可以得到总的失配电压表达式
在这里插入图片描述
  阈值电压 V T V_{T} VT 的失配,可以直接等效到输入端(很好理解的),失调电压表达式包含四项,代表了最坏失调结果。其中三项乘以 ( V G S − V T ) / 2 (V_{GS}-V_{T})/2 (VGSVT)/2,减小晶体管的过驱动电压,或者将其工作在弱反型区,可以减小失调。

(3)电流镜的随机失调

  对于如图1.3结构的电流镜,主要关心差分输出电流的失配,对于电流镜结构有
在这里插入图片描述
  漏电流的失调,包含工艺参数 β β β 和阈值电压 V T V_{T} VT 两个因素,为方便讨论, W L WL WL K ′ K' K 的失调,包含在工艺参数 β β β 的失调中。如图1.4所示的PPT中所示,对电流进行求导。
在这里插入图片描述
  通过表达式可知,对于大的 V G S − V T V_{GS}-V_{T} VGSVT,工艺参数 β β β 失调占主导,电流镜的失调就是这种情况;对于一个小的 V G S − V T V_{GS}-V_{T} VGSVT,此时阈值电压的失调占主导;
在这里插入图片描述
  另外,当MOS被偏置在弱反型区时, n k T / q nkT/q nkT/q 可以取代 V G S − V T V_{GS}-V_{T} VGSVT,显然在弱反型区,阈值电压的离散是主要的。在强反型区,β的离散是主要的, β β β 的离散主要来源于 W W W L L L 的离散。

1.2.2系统失调

  系统失配的主要来源是系统电路结构的不对称。以电流镜负载的差分放大器为例,不考虑随机失配,由于电路的不对称,使得电流镜MOS的 V D S V_{DS} VDS 产生差异,考虑到沟道长度调制效应的存在,即使MOS都处于饱和区,不同的 V D S V_{DS} VDS 仍然会产生一个电流复制的误差 ∆ I o u t ∆I_{out} Iout,如图1.6所示。
在这里插入图片描述
  关于系统失配,需要根据特定的电路进行分析。更详细的内容,将在 C M R R CMRR CMRR电路结构分析时进行分析。

分割线
  下部分内容,《电路失调与CMRR——随机失调CMRR与系统失调CMRR》




  链接:(待更新)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/176925.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

深入剖析JVM垃圾收集器

文章目录前言1、新生代垃圾收集器1.1、Serial1.2、ParNew1.3、Parallel Scavenge2、老年代垃圾收集器2.1、Serial Old2.2、Parallel Old2.3、CMS(Concurrent Mark Sweep)3、全堆垃圾收集器3.1、Garbage First(G1)前言 参考资料&am…

ConfigurationProperties将配置绑定到bean的过程分析

概述 ConfigurationProperties是一个大家常用的注解。有一些系统配置,经常放在yml中,然后通过spring注入到bean中。 一般这些配置都是通过在spring生命周期的某一个环节,将属性注入进去的。 ConfigurationProperties就是利用了org.springf…

AC500 基于 Profinet 通讯连接变频器

硬件连接 使用 PM583-ETH 作为 Profinet 通讯的主站,ACS800 变频器 RETA-02 作为 Profinet 通讯的从站 2 ABB 变频器设置 以安装有 RETA-02 总线适配器的 ACS800 变频器为例,参照下表进行参数设定。详 细内容请参考变频器手册和 RETA-02 用户手册。表中…

Python 超强命令行解析工具 argparse !

在工作中,我们经常需要从命令行当中解析出指定的参数,而 Python 也提供了相应的标准库来做这件事情,比如 sys, optparse, getopt, argparse。这里面功能最强大的莫过于 argparse,下面就来看看它用法。import argparse# 使用 argpa…

计算机视觉OpenCv学习系列:第七部分、图像操作-3

第七部分、图像操作-3第一节、图像统计信息1.像素值统计2.函数支持说明3.代码练习与测试第二节、图像直方图1.图像直方图定义2.直方图函数3.代码练习与测试第三节、图像直方图均衡化1.直方图均衡化2.直方图均衡化函数3.代码练习与测试学习参考第一节、图像统计信息 1.像素值统…

零基础学JavaWeb开发(二十一)之 spring框架(4)

3、AOP详解 3.1、Aop常用术语 1.连接点(Join point): 连接点表示应用执行过程中能够插入切面的一个点,这个点可以是方法的调用、异常的抛出。在 Spring AOP 中,连接点总是方法的调用。类中的哪些方法可以被增强,这些…

详解动态规划01背包问题--JavaScript实现

对其他动态规划问题感兴趣的,也可以查看详解动态规划最少硬币找零问题--JavaScript实现详解动态规划最长公共子序列--JavaScript实现一开始在接触动态规划的时候,可能会云里雾里,似乎能理解思路,但是又无法准确地表述或者把代码写…

车辆占用应急车道识别抓拍系统 opencv

车辆占用应急车道识别抓拍系统通过opencvpython人工智能识别技术,对高速公路应急车道进行不间断实时监测,当监测到应急车道上有车辆违规占用时,立即告警提醒后台人员及时处理避。OpenCV的全称是Open Source Computer Vision Library&#xff…

【18】C语言 | 数组详解

目录 1、数组的格式 2、下列有什么区别 3、维数组的使用 4、*p 和 int* p arr 的含义 5、二维数组:打印一个二维数组 6、二维数组在数组中的存储 7、数组作为函数参数 8、数组名是数组首元素的地址 1、数组的格式 数组是一组相同类型元素的集合。 数组的创…

20230123英语学习

Interesting Studies to Spark Your Interest in the Research Field 科研也可以很有趣!盘点那些好玩的研究 When it comes to picking studies worth reading, what scientists deem an interesting science article might be perceived differently by a person…

【Datewhale一起吃瓜 Task2】啃瓜第三章

文章目录线性模型关键:找到合适的w和b如何找到合适的 w和b?偏导为什么可以?推广线性模型 任务:找出一条线能够对数据进行划分或预测趋势 关键:找到合适的w和b 更适合于连续性的数值,如果数据是离散的如色…

AcWing 1020. 潜水员(二维费用背包)

一、问题 二、思路 这道题其实很容易看出是一个二维费用背包的变形,如果我们将氧气看作体积,将氮气看作价值的话,这道题就变成了从iii个物品里面选,体积至少为mmm,价值至少为nnn的条件下,所携带的物品的最…

Maplab:一个用于视觉惯性建图和定位研究的开源框架

摘要 鲁棒且精确的视觉惯性估计是当今机器人领域的重要挑战。能够用先验地图(prior map)进行定位(localize)并获得准确且无漂移的姿态估计,可以推动该系统的适应性。然而,目前大多数可用的解决方案都集中在单次使用,缺乏定位能力或端到端流水…

Java基本类型和包装类什么情况下判断相等(“==“或“equals“)?

[1] 先讨论一个面试题 int a 1; Integer b 1; Integer c new Integer(1); Integer d Integer.valueOf(1); int e d; int f d.intValue();请问以下式子的值?为什么? a b // true a c // true b c // false[2] ""与"equals"…

C++设计新思维(泛型编程与设计模式之应用)之常整数映射为类别(2.4)

技术 模板偏特化,模板全特化 应用 1、有必要根据一个编译期常数调用一个或数个不同的函数 2、有必要在编译器实施"分派"(dispatch) 例子 如果打算在执行期进行分派(dispatch),可使用if-else或switch语句。大部分时候其执行期成本都微不足…

windows权限维持方法详解

权限维持在获取服务器权限后,为了防止服务器管理员发现和修补漏洞而导致对服务器权限的丢失,测试人员往往需要采取一些手段来实现对目标服务器的持久化访问。权限持久化(权限维持)技术就是包括任何可以被测试人员用来在系统重启、…

Allegro如何通过飞线判断同一个网络连接位是否在同一直线操作指导

Allegro如何通过飞线判断同一个网络连接位是否在同一直线操作指导 Allegro可以通过飞线判断同一个网络的连接位是否在同一条直线上,如下图 当飞线是类似三角形的时候,可以判定两个连接点位是在同一条直线上 具体设置操作如下 选择Setup选择Design Parameter

React源码之render过程中发生了什么?

理解JSX 对于我们直接书写jsx语法&#xff0c;我们的浏览器是不理解我们这种语法的&#xff0c;所以需要babel来去转义&#xff0c;那么可以通过plugin-transform-react-jsx来转译jsx语法&#xff0c;使得浏览器可以识别我们的Jsx语法&#xff0c;例如&#xff1a; <div&g…

关于xshell简答使用

xshell是一个远程工具下载 官网地址&#xff1a;https://www.xshell.com/zh/xshell/直接下载即可~选择免费的授权页面 下载 不然要收费 也不要用盗版。运行后的xshell界面我们要建立服务器的连接点击加号 新建连接 即可 输入连接地址后 要输入 账号 和 秘密 OK 好了 可以使用了…

【Linux】Linux编译器gcc、g++

文章目录&#x1f3aa; Linux编译器gcc、g&#x1f680;1. 程序的编译⭐1.1 预处理⭐1.2 编译⭐1.3 汇编⭐1.4 链接⭐1.5 gcc/g常用指令&#x1f680;2. 函数库⭐2.1 静态库⭐2.2 动态库⭐2.3 动静态库对比&#x1f3aa; Linux编译器gcc、g 我们这以gcc为例&#xff0c;g编译器…