一种快速计算OTA PSRR的方法(Ⅰ)

序言:最近碰到了一道有趣的习题,让我重新思考了下如何计算运放的PSRR,再结合相关论文,现将所思所想分享出来,欢迎大家讨论。


1.从Razavi的一道习题引入

题目要求计算电路的PSRR,已知PSRR定义为信号增益除以电源增益,再列出表达式可发现分子分母中的输出阻抗Rout已经抵消。

所以PSRR实际就等于信号增益跨导除以电源跨导。

其中信号增益好计算,因管子M1和M2中只有M2对增益起作用,故等效Gm=1/2*gm2。

接下来怎么计算电源跨导Gmp?

我们分析放大电路可知,从Vdd到Vout(计算Gm时Vout视为交流地)有三条影响路径,其中2和3可以一起分析。

1)第一条路径需要计算M1和折叠过来的M2的等效输出阻抗,这里既可以将其视作cascode结构(我就这么算的),也可以直接套用P153的结论——从M1和M2的漏端看下去的等效阻抗为2*ro1;

2)第二和第三条路径这两适合放一起看。

首先对于二极管连接形式的M3管,其固定了一个偏置电流Ibias,因此在Vdd波动时,其gate和drain端都要保证产生同样的波动,不然就无法保证Ibias不变。

再考虑实际情况下M4管的source也在同频同相波动,则M4的栅源电压Vgs(小信号)实际上约等于0。那么Vdd想影响到Vout就只能通过ro4。

最后将各支路的Gmp相加便得到总Gmp,再做个除法便得到PSRR。

以上就是这道题的全部解答过程了。

问题来了,已知求运放的PSRR本质上就是求两个跨导的比,有那么多OTA以及其变形,总不可能一个一个分析吧,有没有简单点的方法来求等效电源跨导啊?

有的兄弟,有的。

2.OTA的PSRR计算

2.1计算方法

首先确定我们的研究对象,简单起见先研究不带反馈环路单级OTA

接下来介绍计算方法。

我们要做的是画一个包含电源Vdd(或Vss)的闭合路径,使其仅切割电源的各个支路一次。

具体计算细节如下:

1)每一次电路切割都将各电路分支划分为两个切割侧。在「某一切割侧通常」存在指向增益节点的电流传递函数。

且该电流传递函数定义为:流入增益节点(因增益节点为交流接地,电流最终流入交流地)的电流与施加于该切割侧的电流之比。

若任一切割侧均不存在电流传递函数,则对应分支对子电路的电源抑制比(PSSR)无影响。

数学表达:

设切割侧电流为 Icut,流入增益节点电流为 Igain,电流传递函数为 H=Igain/Icut

2)如果其中一个切割侧存在电流传递函数,则该支路的电源跨导Gmp等于另一个切割侧的导纳 y2乘以比率 y1/( y1+ y2 )(y1是存在电流传递函数的切割侧的导纳),再乘电流传递函数H

数学表达:

{ \begin{aligned} G_{mp}&=\frac{y_2*y_1}{y_1+y_2}*H\\ \end{aligned} }

这个乘积体现出了该电路分支对子电路 PSRR 的贡献,子电路的总跨导等于各分支电路的跨导之和。

在通常的电路设计中,y1 / y2远小于 1(故y1/(y1+y2)≈1,一个重要的假设前提)。

因此,电源跨导约为{ \begin{aligned} G_{mp}&={y_2}*H\\ \end{aligned} }

看上面这一溜是不有点晕了,没事接下来看几个例子就都明白了。

2.2实例计算—以常见OTA为例

2.2.1 Current Mirror OTA

以CM OTA为例,先解释背后原理,再计算PSRR。

使用上述计算方法有一个重要前提,就是像M5管的gate电压会因为偏置电路(比如右边紫色方框)的钳位而跟随电源波动,这样从M5的source看下去的输出阻抗就为

{ \begin{aligned} R_{out}&=r_{o5}+\frac{1}{g_{m8}}\\ \end{aligned} }

再结合定义式的实际物理含义,很容易理解该方法其实就是先近似求解支路电流,再乘电流镜的电流增益。

现在我们来求PSRR,首先定义好方向。

向某一侧切口注入电流Icut,如果输出电流Igain流向增益节点则符号为正,反之为负。

1)关于符号:

比如cut a,向M8的drain注入电流,最后电流方向为流出增益节点,那么符号为负。

再看cut b,向M3的drain注入电流,最后电流方向为流向增益节点,那么符号为正。

剩下两个就不多说了。

2)关于寄生电容Cp:

C_{P}=C_{DG}+C_{DB}

(忽略漏源电容C_{DS}

以第一条支路C_{P5}为例,若是CMOS工艺,那就等于drain和n-well的电容,再加上drain和gate的寄生电容。

本质上就是切口a到电源轨Vdd的寄生电容

其他以此类推。

2.2.2 5T-OTA

另一个经典的OTA是5T-OTA(用偏置电流Ib代替尾电流管),其相较CM OTA特殊的地方在于,cut a所在支路电流有两条路径到增益节点,所以计算结果乘以二。

2.2.3 Telescopic Cascode OTA

分析思路和5T-OTA类似,不同的地方在于套筒式OTA能够提供更大的输出阻抗,从而有效提升了PSRR的低频表现。

但如果cascode管子的尺寸和驱动管类似,那么采用Cascode架构一点也不会提升高频PSRR(f3dB<f<GBW)。

这个也很好理解,仔细观察会发现上述OTA的PSRR表达式,它等效于一个单极点的运放增益表达式,跨导Gm和负载电容(寄生电容)决定了GBW大小。

后续将在3.2.4节仿真验证该观点。

2.2.4 Folded Cascode OTA

折叠式OTA的切割刀法和套筒式一样,只是多了两条差分输入管M1、M2所在支路,在分析PSRR,Vdd时,需要要将这两支路断开。

既可以从高输入阻抗等效为断路角度理解,也可以从电流流向角度考虑,因为从Vdd流向M1、M2所在支路的电流是无论怎样如何都不会流向输出节点。

注意!这是在分析PSRR,Vdd!

注意!这是在分析PSRR,Vdd!

注意!这是在分析PSRR,Vdd!(重要的事情说三遍)

如果分析PSRR,Vss,就一定需要考虑这两条支路的影响。

2.3再看习题

再看拉书上的这道习题,是不是一下秒杀了?

就如同你已经学会大学的微积分了,再回头做小学的加减乘除一般。

下一部分将仿真验证上述计算结果。

3.参考资料

1.M. S. J. Steyaert and W. M. C. Sansen, "Power supply rejection ratio in operational transconductance amplifiers."

2.Choi, J, Kweon, SJ & Jeon, H 2023, 'Single-Stage CMOS Operational Transconductance Amplifiers (OTAs): A Design Tutorial.'

3.B.Razavi, Design of Analog CMOS Integrated Circuits(2nd)

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

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

相关文章

第十二届蓝桥杯 2021 C/C++组 空间

目录 题目&#xff1a; 题目描述&#xff1a; 题目链接&#xff1a; 思路&#xff1a; 思路详解&#xff1a; 代码&#xff1a; 代码详解&#xff1a; 题目&#xff1a; 题目描述&#xff1a; 题目链接&#xff1a; 空间 - 蓝桥云课 思路&#xff1a; 思路详解&#…

TensorFlow深度学习实战——基于循环神经网络的情感分析模型

TensorFlow深度学习实战——基于循环神经网络的情感分析模型 0. 前言1. 数据处理2. 模型构建与训练3. 模型评估相关链接 0. 前言 情感分析 (Sentiment Analysis) 是自然语言处理中的一项技术&#xff0c;旨在识别和提取文本中的情感信息&#xff0c;通常是分析一段文本中是否存…

eslint相关报错收集

[vue/no-multiple-template-root]The template root requires exactly one element.eslint-plugin-vuejsx报错&#xff1a;jsx报错Parsing error: Unexpected token &#xff1c;eslint&#xff1b;ts报错&#xff1a;Parsing error: Unexpected token {eslintmodule报错 ‘mod…

【论文推荐】深度学习赋能地质灾害分析:数据、模型、应用与机遇(用于地质灾害分析的深度学习:数据源)

【论文推荐】深度学习赋能地质灾害分析&#xff1a;数据、模型、应用与机遇&#xff08;用于地质灾害分析的深度学习&#xff1a;数据源&#xff09; 【论文推荐】深度学习赋能地质灾害分析&#xff1a;数据、模型、应用与机遇&#xff08;用于地质灾害分析的深度学习&#xf…

判断用户选择的Excel单元格区域是否跨页?

VBA应用程序开发过程中&#xff0c;经常需要处理用户选中的单元格区域&#xff0c;有的应用场景中&#xff0c;需要限制用户选中区域位于同一页中&#xff08;以打印预览显示的分页划分&#xff09;&#xff0c;但是VBA对象模型中并没有提供相应的接口&#xff0c;用于快速查询…

题解:洛谷 CF2091E Interesting Ratio

思路推导 我们先对 32 32 32 和 96 96 96 进行二进制拆分。 相同部分&#xff08;用 α \alpha α 表示&#xff09;&#xff1a; 5 5 5 个 2 2 2。 不同部分&#xff08;用 β \beta β 表示&#xff09;&#xff1a; 1 1 1 和 3 3 3。 gcd ⁡ ( 32 , 96 ) \gcd(32,9…

linux安装配置PostgreSQL

环境&#xff1a;centos7、SpringBoot、PostgreSQL15 PostgreSQL: Linux downloads (Red Hat family) PostgreSQL安装 1.安装 PostgreSQL Yum 仓库 RPM 包 sudo rpm -ivh https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noar…

docker安装jenkins v2.504.1集群

1 概述 Jenkins是一款开源的、基于Java开发的持续集成&#xff08;CI&#xff09;与持续交付&#xff08;CD&#xff09;工具&#xff0c;旨在通过自动化构建、测试和部署流程&#xff0c;提升软件开发效率与质量。 ‌ 1.1 核心功能与特点 持续集成与交付‌ Jenkins支持自动化…

5月2日日记

今天看了爸爸推荐的书&#xff0c;叫&#xff1a;“高效能人士的七个习惯” 现在刚看完50页&#xff0c;感觉确实有点东西&#xff0c; 七个习惯分别是&#xff1a; 个人层面1积极主动 2要事第一 3以终为始 社交层面 4知彼解己5 统效综合 6双赢思维 7不断更新 目前还没有…

Aws S3上传优化

上传大约 3.4GB 的 JSON 文件&#xff0c;zip算法压缩后约为 395MB&#xff0c;上传至 S3 效率优化&#xff0c;有一些优化方案可以提高上传速率。下面是几种可能的优化方式&#xff0c;包括选择压缩算法、调整上传方式、以及其他可能的方案。 方案 1. 选择更好的压缩算法 压…

CAD(计算机辅助设计)基础知识点整理

以下是CAD&#xff08;计算机辅助设计&#xff09;的基础知识点整理&#xff0c;涵盖核心概念、操作技巧和行业规范&#xff0c;适合新手学习和参考&#xff1a; 一、CAD基本概念 什么是CAD • 利用计算机技术进行设计和绘图的工具&#xff0c;广泛应用于机械、建筑、电子等领…

重构之道:识别并替换不合适使用的箭头函数

1、引言 JavaScript 自 ES6 引入了箭头函数(Arrow Function)后,因其简洁的语法和对 this 的词法绑定机制,迅速成为开发者喜爱的写法之一。然而,并不是所有场景都适合使用箭头函数。 在实际开发中,我们常常会因为追求代码简洁而忽视其潜在问题,例如: this 指向错误不适…

[英语单词] from under

最近在看RCU的资料&#xff0c;读到下面的一句&#xff0c;感觉总是特别怪怪的&#xff0c;就是从单词的组合角度&#xff0c;记录一下。 Use rcu_read_lock() and rcu_read_unlock() to ensure that the structure does not get deleted out from under us。 意思是我们还在使…

Python 中 DAO 层使用泛型的探索

方法一&#xff1a; from types import UnionType from typing import TypeVar, Generic, TypeModelT TypeVar(ModelT)def _new_cls_with_grm_generic_args(cls, __item):new_cls type(f"{cls.__name__}[{__item.__name__}]", (cls,), {})new_cls._grm_generic_ar…

Cesium 环境搭建

一、前提条件 1. **安装 Node.js** - 访问 [Node.js 官方网站](https://nodejs.org/)&#xff0c;下载并安装适合你操作系统的版本。Node.js 用于运行本地开发服务器和安装依赖。 2. **安装 Vue CLI** - Vue CLI 是一个用于快速开发 Vue.js 项目的工具。在终端中运行以下…

DarkGS:论文解读与全流程环境配置及数据集测试【基于Ubuntu20.04 】【2025最新实战无坑版!!】

一、背景及意义 DarkGS是一个创新性的研究项目&#xff0c;旨在解决机器人在黑暗或低光照环境中探索的问题。传统的3D重建和视觉定位系统在光照条件不佳时表现不佳&#xff0c;这严重限制了机器人在黑暗环境中的应用&#xff0c;如夜间救援、深海探索或洞穴勘测等场景。 这项工…

(八)RestAPI 毛子(Unit Testing/Integration)

文章目录 项目地址一、Unit Testing1.1 创建X unit 测试项目1. 创建项目目录2. 管理包1.2 创建CreateEntryDtoValidator测试1.3 创建CreateEntryDtoValidator测试二、Integration test2.1 创建Integration test环境1. 安装所需要的包2.2 配置基础设置1. 数据库链接DevHabitWebA…

设计模式--桥接模式详解

桥接模式&#xff08;bridge pattern&#xff09; 桥接模式时将抽象部分与它的实现部分分离&#xff0c;使他们可以独立的变化。它是一种对象结构型模式&#xff0c;又称为柄体&#xff08;Handle and Body&#xff09;模式或者接口&#xff08;interface&#xff09;模式&…

关于 live555延迟优化之缓存区优化“StreamParser::afterGettingBytes() warning: read”” 的解决方法

若该文为原创文章&#xff0c;转载请注明原文出处 本文章博客地址&#xff1a;https://hpzwl.blog.csdn.net/article/details/146354088 长沙红胖子Qt&#xff08;长沙创微智科&#xff09;博文大全&#xff1a;开发技术集合&#xff08;包含Qt实用技术、树莓派、三维、OpenCV…

Vite 动态导入静态资源与自动依赖发现实战解析

一、Vite 动态导入静态资源的实现方案 在 Vite 中&#xff0c;动态加载图片、JSON 等静态资源是高频需求&#xff0c;但动态路径拼接可能导致构建失败或资源未识别。以下结合示例代码&#xff0c;分析三种实现方案&#xff1a; 1. 方案一&#xff1a;new URL 动态路径转换 通…