gmid方法设计五管OTA二级远放

首先给出第一级是OTA,第二级是CS的二级运放电路图:
在这里插入图片描述
gmid的设计方法可以根据GBW、Av、CL来进行电路设计,因此在设计电路之前需要以上的参数要求。

1、为了满足电路的相位裕度至少60°,需要对GBW、主极点、零点进行分析。
首先给出其表达式:

GBW=gmin/Cc
p1=-gm1/CL
在这里插入图片描述

p1为主极点,实际位置在第一级输出点;
p2为次极点,实际位置在第二级输出;
z为零点,实际位置在密勒补偿支路上,零点的产生是由于有两条前馈通路。

按我们理想的设计方法进行增益、相位设计时,在单位增益带宽内应该只有一个极点,因此可以近似为单极点系统。因此考虑如下的相位图:
在这里插入图片描述
主极点贡献90°相位是我们不能控制的,只能尽量将第二极点、零点频率尽量增大来提高相位裕度。

以相位裕度PM60°为指标,可以设计为:
第二极点频率=3GBW;
零点频率=6
GBW;
这样大约有62°相位裕度。
根据 零点频率是第二极点频率二倍,我们可以计算出第一级输入管跨导gm1是第二级输入管跨导gm2的6倍;

gm1=6*gm2

也能够计算出

CL=2Cc

再根据主极点频率公式可以计算出gm1的数值,便可以计算出gm2的数值。

2、下面选定管子长度:

输入管的gmid可以选取10~12,我选择10,这个取值和FOM有关,后续学习后会补充。

确定gmid=10后,也可以计算出两级运放每一级运放的工作电流Id1和Id2。

根据电路图计算二级运放的增益计算公式为:

Av=gm1,2*(ro1,2//,ro3,4)*gm7 *(ro7//ro6)

这里假设并联的电阻阻值近似相等,可以算出

Av=(self_gain(第一级)self_gain(第二级))/4

此时根据NMOS和PMOS的gmid_selfgain曲线进行L的选择,这里给出gmid=10时的曲线。

NMOS↓
在这里插入图片描述PMOS↓
在这里插入图片描述对NMOS和PMOS分别选择合适的L,使其self_gain的乘积满足上边提到的等式,比要求高一些稳妥。

确定L后根据L进行W的确定,选择扫描gmid_id曲线,w设定为1u,这样方便后续对w的确定。也可以扫描gmid_id/w曲线,根据电流去计算W。将W设定为1u其实就是将分母消除掉了。
下面给出w=1u时的gmid与id曲线:

NMOS↓
在这里插入图片描述PMOS↓
在这里插入图片描述根据电流选择w,因为id正相关与w,1u的w流过的电流为扫描图中的数据,则多少u才能流过你想要的电流进行简单计算就可以。这样输入管的W、L就都确定下来了。

下面进行电流镜管子尺寸的设置:
电流镜在电路图中为M5,M6,实际中还需要多一个管子以构成电流镜。这几个管子的gmid都选择8,这样噪声比较小一些。
L尽量选大一些以避免沟长调制效应。W的选取与刚刚讲过的输入管w选定方法一致。
下面给出w=2u的gmid与id曲线。

PMOS↓
在这里插入图片描述
NMOS↓
在这里插入图片描述

这样电流镜的W和L也就确定下来。

下面确定第一级OTA的电流源负载管的W和L,由于其与第二级CS的Vgs一致,因此需要保证和M7的gmid和L一致才能保证两级都正常运作在饱和状态,因此仅需要复制M7的L,并根据gmid和id的曲线选定W即可。

在这里插入图片描述这样所有的MOS管尺寸就都确定了。

3、最后补充一个零点消除电阻
补偿电阻的阻值计算公式:

在这里插入图片描述

最终在cadence中的电路图为:
在这里插入图片描述
在这里插入图片描述
最终我设计了一个增益90dB,GBW=5.8MHz,相位裕度接近80°

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

PMCW体制雷达系列文章(3) – PMCW雷达之匹配滤波

说明 PMCW体制下,雷达在接收端对接收的目标回波信号使用单频载波混频并低通滤波后,采集得到的是调制速率达ns量级的相位编码信号。在信号处理端,PMCW体制使用匹配滤波器(match filter)进行距离维的压缩,这是与FMCW体制雷达最核心的…

AntDesignBlazor示例——创建列表页

本示例是AntDesign Blazor的入门示例,在学习的同时分享出来,以供新手参考。 示例代码仓库:https://gitee.com/known/AntDesignDemo 1. 学习目标 使用Table组件创建列表页面使用DisplayName特性显示中文表头使用模板和Tag组件显示高温数据使…

EDW国际数据管理最新趋势(二)|信息供应链与数据

最近Data Fabric、Data Mesh、DataOps等话题非常火。其实,信息供应链谈的也是同样的东西,那就是如何将数据治理与数据集成整合在一起的解决方案。 下图虽然简单但涵盖了非常大的信息量。将4A架构进行了拆解,应用架构与技术架构主要是支撑业务…

R语言gWQS包在加权分位数和回归模型的应用

在流行病学研究中,相较于单一因素的暴露,多因素同时暴露的情况更为常见。传统模型在评价多因素联合暴露时存在数据维度高、多重共线性等问题. WQS 回归模型的基本原理是通过分位数间距及加权的方法,将多种研究因素的效应综合成为一个指数&…

openGauss学习笔记-146 openGauss 数据库运维-备份与恢复-配置文件的备份与恢复

文章目录 openGauss学习笔记-146 openGauss 数据库运维-备份与恢复-配置文件的备份与恢复146.1 背景信息146.2 前置条件146.3 操作步骤146.4 示例 openGauss学习笔记-146 openGauss 数据库运维-备份与恢复-配置文件的备份与恢复 146.1 背景信息 在openGauss使用过程中&#x…

[WP] ISCTF2023 Web 部分题解

圣杯战争!!! 反序列化伪协议读取 where_is_the_flag 环境变量根目录当前目录 绕进你的心里 利用正则最大回溯绕过 easy_website or select 用双写绕过 空格用/**/绕,报错注入 wafr codesystem(ca\t /f*) webinclude 扫描得到index.bak备份文件打开为加密的代码 写…

半导体划片机助力氧化铝陶瓷片切割:科技与工艺的完美结合

在当今半导体制造领域,氧化铝陶瓷片作为一种高性能、高可靠性的材料,被广泛应用于各种电子设备中。而半导体划片机的出现,则为氧化铝陶瓷片的切割提供了新的解决方案,实现了科技与工艺的完美结合。 氧化铝陶瓷片是一种以氧化铝为基…

Nginx实现(动静分离)

动静分离应该是听的次数较多的性能优化方案,那先思考一个问题:「「为什么需要做动静分离呢?它带来的好处是什么?」」 其实这个问题也并不难回答,当你搞懂了网站的本质后,自然就理解了动静分离的重要性。先来…

Opencv框选黑色字体进行替换(涉及知识点:selectROI,在控制台输入字体大小,颜色,内容替换所选择的区域)

import cv2 from PIL import Image,ImageDraw,ImageFont import numpy as npimg_path ../img/ img_clean_path ../img_clean/ name xiao_ben suf .pngimg cv2.imread(img_pathnamesuf) cv2.imshow(original, img)# 选择ROI roi cv2.selectROI(windowName"original&q…

服务器数据恢复—V7000存储raid5崩溃导致上层卷无法使用的数据恢复案例

服务器数据恢复环境: 某品牌V7000存储中有一组由几十块硬盘组建的raid5阵列。上层操作系统为windows server,NTFS分区。 服务器故障: 有一块硬盘出现故障离线,热备盘自动上线替换离线硬盘。在热备盘上线同步数据的过程&#xff0c…

高防IP是什么? 防护CC 对抗DDOS

什么是DDoS高防IP? DDoS(分布式拒绝服务)攻击是指攻击者通过利用大量恶意流量向目标服务器发送请求,导致目标服务器无法正常处理合法用户的请求。DDoS高防IP是一种通过技术手段来应对DDoS攻击的解决方案。它能够过滤掉恶意流量&a…

几何精度因子(Geometric Dilution Precision ,GDOP)

一、概念介绍 在卫星定位领域,精度衰减因子(英语:Dilution of precision)是一类衡量用户在进行GNSS测量时所具备的几何条件的定量指标,又简称为DOP值或精度因子。DOP值的大小取决各导航卫星在用户视场中的分布情况&am…

Swing程序设计详解(二)

一 文件标签组与图标 在Swing程序设计中,标签(JLabel)被用于显示文本、图标等内容。在Swing应用程序的用户系面中,用户能够通过标签上的文本、图标等内容获得相应的提示信息。 1.1 JLable标签 标签(JLabel)的父类是JComponent类。虽然标签不能被添加…

我一人全干!之vue3后台管理中的大屏展示。

使用大屏展示的时候有很多种场景,众多场景都是为了实现大屏自适应。 大屏,顾名思义,就是放在一个固定的屏幕上看的,即使你不做自适应,放在一个固定的屏幕上看也没啥问题,但是很多做大屏的是为了在PC端看&am…

Everything进行内网穿透搜索

文章目录 1\. 部署内网穿透1.1. 注册账号1.2. 登录1.3. 创建隧道 2\. 从外网访问Everything 借助cpolar可以让我们在公网上访问到本地的电脑 1. 部署内网穿透 1.1. 注册账号 在使用之前需要先进行注册cpolar cpolar secure introspectable tunnels to localhost 1.2. 登录 C…

AOP记录操作日志

创建数据库表 -- 操作日志 create table operate_log (id int unsigned primary key auto_increment commentid,operate_user int unsigned comment 操作人员Id,operate_time datetime comment 操作时间,class_name varchar(100)comment 操作类,method_name varchar(100)comme…

外包干了2个月,技术倒退2年。。。

先说一下自己的情况,本科生,20年通过校招进入深圳某软件公司,干了接近4年的功能测试,今年国庆,感觉自己不能够在这样下去了,长时间呆在一个舒适的环境会让一个人堕落!而我已经在一个企业干了四年的功能测试…

Python 日志(略讲)

日志操作 日志输出: # 输出日志信息 logging.debug("调试级别日志") logging.info("信息级别日志") logging.warning("警告级别日志") logging.error("错误级别日志") logging.critical("严重级别日志")级别设置…

vue中的动画组件使用及如何在vue中使用animate.css

“< Transition >” 是一个内置组件&#xff0c;这意味着它在任意别的组件中都可以被使用&#xff0c;无需注册。它可以将进入和离开动画应用到通过默认插槽传递给它的元素或组件上。进入或离开可以由以下的条件之一触发&#xff1a; 由 v-if 所触发的切换由 v-show 所触…

一个容器中填值,值太多不换行,而是调小字体大小和行高

<!-- clampLineHeight 重计算行高 --> <!-- clampTextSize 重计算字体大小 --> <!-- 这里的div高8mm, 宽6cm, 文本为text --> <div style"height:8mm;width:6cm;text-align:left"><span :style"{ fontSize: clampTextSize(text, 6cm…