【模拟IC学习笔记】Cascode OTA 设计

news2024/11/13 15:18:49

辅助定理

增益=Gm*输出阻抗

输出短路求Gm

输入置0求输出阻抗

求源极负反馈的增益

G_{m}=\frac{I_{D}}{V_{in}}=\frac{g_{m}}{1+g_{m}R_{s}}

随着Vin的增加,Id也在增加,Rs上压降增加,所以,Vin的一部分电压体现在Rs上,而不是全部作为Vgs,因此导致Id变得平滑。

Rs足够大的时候,Gm=1/Rs,跨导Gm线性化,Gm的线性度是以牺牲增益为代价的。用增益换线性度。

R_{out}=R_{s}+r_{o}+g_{m}R_{s}r_{o}

源极负反馈的一个主要作用时增加共源极的输出阻抗,将Rs换成一个MOS管,就是我们常见的Cascode结构。总输出阻抗是上式并联RD。

当RD远远小于Rout时,增益≈RD/RS。当RD远远大于Rout时,增益≈gmro,为MOS管本征增益。相当于源极负反馈对输出电阻的增强刚好抵消其对跨导的衰减。

Cascode OTA 

DC分析

用辅助定理求增益。

AC分析

考虑电容,主极点在输出极点。CL越大,主极点越低,因此GBW越小,稳定性越好。次级点在X点。

问题:为什么Y点没有引入次级点,M1和M2构成信号通路,M3恒润M4构成负载通路,负载通路的极点对频率特性无影响吗?Cy可以无穷大?

求Gm

输出阻抗

考虑下半部分,首先忽略CL1,求出阻抗之后,再与CL1并联。

上述结果与CL1并联得到下图结果,p1b是主极点,p2b是次级点。

求OTA上半部分输出阻抗。

把上下两部分合并,阻抗合并后主极点也将合并,CL1和CL2合并。

增益

p1=zb,所以可以简化。Y点引入的零极点对近似相等,某种意义上可以抵消。

速度

饱和区,偏置电流一定的情况下,增益正比于WL,为了增大增益,需要增加MOS面积。

次级点表达式如下。

次级点p1越大,稳定性越好,为了增大次级点,所以需要减小M2的L。

噪声

M2不贡献噪声,所以只需要从增益和稳定性的角度去设计M2的尺寸。从噪声的角度考虑,R3的gm3要做小,gm1要做大。因为M3是负载管,M1是输入管。所以M3的宽长比要做小,M1的宽长比要做大。

综上所示,M1宽长比要大,gm要大(增益、噪声);M2的L要小,gm要大(带宽稳定性、输出阻抗);M4同M2;M3的宽长比要小,gm要小(噪声)。

距离较近的零极点对

具体公式推导可参考:Kamath B, Meyer R G, Gray P R. Relationship between frequency response and settling time of operational amplifiers[J]. IEEE Journal of Solid-State Circuits, 1974, 9(6): 347-352.

频域特性

设置低频增益为1e3,主极点为1e3,零极点对在20e3左右、零点是20e3,极点是k*20e3。k的大小显示了零极点对的相对位置,查看k从0.8变化到1.2时的频率响应。

%%pole-zero doublet frequency responseclear;clc;
p1 = 1e3;
A0 = 1e3;
w_doublet = 20e3;
figure(1);
hold on;
for k = 0.8:0.1:1.2
  z2 = w_doublet;
  p2 = w_doublet*k;
  num = A0.*[1/z2,1];
  den = conv([1/p1,1],[1/p2,1]);
  tf_sys = tf(num , den);
  bode(tf_sys)
end
legend( 'k = 0.8',...
        'k = 0.9',...
        'k = 1 ',...
        'k = 1.1',...
        'k = 1.2')
%%

结论:零极点对,对频域特性响应有限

时域特性

给阶跃信号,发现零极点对,对阶跃响应影响很大。这在采样电路设计中影响很大。

%%pole-zero doublet setting responseclear;clc;
p1=1e3;
A0 = 1e3;
w_doublet = 20e3;
k=1;
for k=0.8:0.1:1.2
  z2 = w_doublet;
  p2 = w_doublet*k ;
  num= A0.*[1/z2,1];
  den = conv([1/p1,1],[1/p2,1]);
  tf_sys = tf(num , den);
  tf_sys = tf_sys/(1+tf_sys)
  figure(1);
  hold on;
  t =0:1e-7:15e-5;
  step(tf_sys,t);
end
legend( 'k =0.8',...
        'k=0.9',...
        'k = 1',...
        'k = 1.1',...
        'k = 1.2')

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

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

相关文章

软件测试|MySQL DISTINCT关键字过滤重复数据

简介 在MySQL中,有时候我们需要从表中检索唯一的、不重复的数据。这时,我们可以使用DISTINCT关键字来过滤掉重复的数据行。在本文中,我们将深入探讨MySQL中DISTINCT的用法以及如何在查询中使用它来得到不重复的结果集。 基本语法 DISTINCT…

Influxdb2修改管理员密码

通过恢复管理员令牌来重置InfluxDB2管理员的密码 1.找到数据库的配置文件 一般为config.json 2.配置文件的的blod文件配置 3.在这个混合文本和二进制json文件中搜索已知的用户名或token之类的字符串。 例如: "id":"0bd73badf2941000","…

系列十四、理解MySQL varchar(50)

一、理解MySQL varchar(50) 1.1、概述 日常开发中,数据库建表是必不可少的一个环节,建表的时候通常会看到设定某个字段的长度为varchar(50),例如如下建表语句: 那么怎么理解varchar(50)?这个分情况的,MySQ…

美创科技葛宏彬:夯实安全基础,对医疗数据风险“逐个击破”

导读 解决医疗机构“临床业务数据合规流动”与“重要数据安全防护”两大难题。 2023年11月11日,在2023年南湖HIT论坛上,HIT专家网联合杭州美创科技股份有限公司(以下简称美创科技)发布《医疗数据安全风险分析及防范实践》白皮书…

遇到U盘写保护怎么办

U盘写保护 为什么出现写保护的情况 U盘写保护,就是无法对U盘数据进行修改(添加、删除、修改名称)。 u盘写保护分为硬件写保护、系统或软件异常导致的写保护。 硬件写保护一般是U盘上硬件写保护开关被开启(常见于SD卡读卡器侧面会…

【大数据架构】日志采集方案对比

整体架构 日志采集端 Flume Flume的设计宗旨是向Hadoop集群批量导入基于事件的海量数据。系统中最核心的角色是agent,Flume采集系统就是由一个个agent所连接起来形成。每一个agent相当于一个数据传递员,内部有三个组件: source: 采集源&…

HubSpot线索管理系统怎么样?适合哪些企业?

HubSpot的线索管理系统是该平台中销售和市场营销工具的一部分,被称为HubSpot CRM(客户关系管理)。以下是对HubSpot CRM的一些特点以及适合的企业类型的概述: HubSpot CRM 特点: 1. 用户友好的界面: HubS…

OpenAI ChatGPT-4开发笔记2024-02:Chat之text generation之completions

API而已 大模型封装在库里,库放在服务器上,服务器放在微软的云上。我们能做的,仅仅是通过API这个小小的缝隙,窥探ai的奥妙。从程序员的角度而言,水平的高低,就体现在对openai的这几个api的理解程度上。 申…

【hcie-cloud】【20】容器详解【容器介绍,容器工作机制、容器常用命令说明】【上】

文章目录 前言容器是什么虚拟化技术的四个特点容器也是一种虚拟化技术容器是怎么实现虚拟化的?容器对比虚拟机有哪些优势?容器对比虚拟机有哪些不足?容器不仅是一种虚拟化技术,更重要的是一种应用打包机制容器提供的是PaaS服务常见…

JavaSec基础 反射修改Final修饰的属性及绕过高版本反射限制

反射重拾 半年没碰java了 先写点基础回忆一下 反射弹计算器 public class Test {public static void main(String[] args) throws Exception {Class<?> clazz Class.forName("java.lang.Runtime");clazz.getDeclaredMethod("exec", String.cla…

Aging:浙大学者研究发现,多吃这类抗氧化饮食,延缓衰老

撰文 | 宋文法 衰老&#xff0c;是一个复杂、多阶段、渐进的过程&#xff0c;发生在生命的整个过程。随着时间的流逝&#xff0c;人体的器官、肌肉会逐渐衰老&#xff0c;一些疾病也伴随着年龄的增长而发生&#xff0c;包括癌症、糖尿病、心血管疾病等。 衰老过程是由体内自由基…

autoxjs 安卓爬虫自动化

autoxjs 安卓爬虫自动化 我这里只是测试请勿用于违法的 我这里是小红书 文章目录 autoxjs 安卓爬虫自动化前言一、自动刷直播间并且抓取商品已经粉丝数量等&#xff1f;总结 前言 欢迎来到AutoXJS的世界&#xff0c;这是一个充满创新、挑战和技术探索的领域。在这个引领未来的…

【huggingface】【pytorch-image-models】timm框架中使用albumentations库数据增广

文章目录 一、前言二、实操2.1 声明库2.2 定义你的数据增广算子2.3 加入其中 一、前言 问题是这样的&#xff0c;在使用timm框架训练时&#xff0c;发现数据增广不够&#xff0c;想用Albumentations库的数据增广&#xff0c;怎么把后者嵌入到前者的训练中。 其实也是比较简单…

CHS_02.1.4+操作系统体系结构 二

CHS_02.1.4操作系统体系结构 二 操作系统的结构 上篇文章我们只介绍过宏内核 也就是大内核以及微内核分层结构的操作系统模块化是一种很经典的程序设计思想宏内核和微内核外核 操作系统的结构 上篇文章我们只介绍过宏内核 也就是大内核以及微内核 今年大纲又增加了分层结构 模块…

unity编辑器Scene界面输出位置及路径

工程Asset下新建Editor文件夹&#xff1b; Editor文件夹下新建脚本LogPosition using System.Collections; using System.Collections.Generic; using UnityEditor; using UnityEngine; public class LogPosition : EditorWindow {//最终输出的数据.static string logtext;//增…

GCF:在线市场异质治疗效果估计的广义因果森林

英文题目&#xff1a;GCF: Generalized Causal Forest for Heterogeneous Treatment Effects Estimation in Online Marketplace 中文题目&#xff1a;GCF&#xff1a;在线市场异质治疗效果估计的广义因果森林 单位&#xff1a;滴滴&美团 时间&#xff1a;2022 论文链接…

[java]JAVA中文版API手册 -jdk_api_1.8

有mac和win版本 链接&#xff1a;https://pan.baidu.com/s/14WGXJYBICeSxgg6OxBVGRQ 提取码&#xff1a;c03p

MCU、MPU、SOC简介

文章目录 前言一、MCU二、MPU三、SOC总结 前言 随着处理器技术的不断发展&#xff0c;CPU(Central Processing Unit)的发展逐渐出现三种分支&#xff0c;分别是MCU(Micro Controller Unit&#xff0c;微控制器单元) 和MPU&#xff08;Micro Processor Unit&#xff0c;微处理器…

软考高级系统架构设计师考试经验分享

文章目录 1. 软考介绍&#xff08;1&#xff09;什么是软考&#xff08;2&#xff09;软考的作用&#xff08;3&#xff09;软考各科目的难度&#xff08;4&#xff09;考试时间&#xff08;5&#xff09;考试形式 2.系统架构设计师备考经验&#xff08;1&#xff09;辅导资料&…

数据结构与算法(十)深度优先搜索与广度优先搜索

广度优先搜索 广度优先搜索&#xff1a;从一个顶点出发&#xff08;由开始时顶点创造顺序优先决定&#xff09;&#xff0c;访问所有没有被访问过的临节点。然后在从被访问过的节点出发&#xff0c;重复之前的操作 如下为一个图 从1出发&#xff0c;先后访问2 3&#xff0c;之后…