一種快速計算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.pswp.cn/news/903898.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/903898.shtml
英文地址,請注明出處:http://en.pswp.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 動態路徑轉換 通…