【Cadence射頻仿真學習筆記】2.4GHz低噪放LNA仿真設計

  • 課程分為3個部分,
    在這里插入圖片描述

一、LNA結構與噪聲優化方法

在這里插入圖片描述

  • 噪聲優化的方法是:限定功耗的噪聲和功率同時匹配
  • 噪聲匹配和功率匹配一般不會同時達到,

在這里插入圖片描述

  • 對于PCSNIM結構的噪聲分析,我們只需要了解與哪些參數有關
  • 優化思路是:
  • 1.信號源阻抗是50歐姆,因此我們要設計最佳信號源阻抗的實部為50歐姆,并使得虛部為0.這樣就達到了噪聲匹配
  • 2.實現功率匹配:輸入阻抗的實部等于50歐姆,輸入阻抗的虛部為0。
  • 可以看到這里面一共有4個方程5個未知數。因此我們可以先確定功耗在去優化參數,然后去滿足這四個方程。
  • 這時候就可以體現出柵源并聯電容Cex的作用了,假如沒有這個Cex,雖然也可以去達到功率匹配,但是這個時候功耗Id就被限定住了。
  • 所以Cex的引入為設計增加了自由度。
    在這里插入圖片描述

二、設計指標與設計步驟

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

三、仿真實踐

1. 選擇合適尺寸的mos管,搭建偏置電路

  • 打開virtuoso

  • 加入mos管
    在這里插入圖片描述

  • 搭建偏置電路

  • 隔直電容和電感值要取大一些
    在這里插入圖片描述

  • 然后我們要初步確定mos管的尺寸

  • 柵長要選擇本工藝的最小柵長。這里的設計與運放的設計不太一樣,在運放中會把柵長取的很長來獲得一個大的增益,LNA中一般把柵長選的最小,使得寄生電容最小,使截止頻率達到最大,追求最大的開關速度。

  • 每個finger的寬度我們要選取適中,寬度太大或者寬度太小都不可以。如果單個finger寬度太大的話,會引入很大的柵極串聯電阻

  • 我們可以從版圖的角度考慮這一點

  • 如果單個finger的寬度取的特別大,那么就會引入很大的柵極串聯電阻,因此我們需要用finger的方式,把總的柵寬給分攤下來,使得柵極串聯電阻減小。

  • 另一方面,如果單個柵寬取的過短的話,我們達到同樣的總柵寬就需要很多個finger,由于這些finger最后都需要通過金屬連線給連接起來,這樣就會使得連線非常復雜,還引入了一些寄生電容和寄生電阻。
    在這里插入圖片描述

  • 因此單個finger的柵寬要適中,不能太大也不能太小,這里先選擇3um

在這里插入圖片描述

2.選擇合適的VGS,使得NFmin最小

  • 接下來打開仿真環境。
    在這里插入圖片描述
    在這里插入圖片描述
    在這里插入圖片描述

  • 點擊Tests,選擇剛才繪制的原理圖
    在這里插入圖片描述

  • 然后加入仿真的變量
    在這里插入圖片描述

  • 設置變量的初始值
    在這里插入圖片描述

  • 然后運行SP仿真
    在這里插入圖片描述

  • 去掃描VGS,找到一個最佳的NFmin

  • 這里要把噪聲的選項勾選上
    在這里插入圖片描述

  • 運行仿真結束后,查看NFmin
    在這里插入圖片描述

  • 從圖中找到NFmin最小的時候對應的VGS

  • 大概是在650mV左右
    在這里插入圖片描述

  • 修改初始變量的值
    在這里插入圖片描述

3. 根據功耗要求,確定mos管尺寸

  • 也就是確定finger數量,把總柵寬給確定下來。
  • 由于前面的設計指標說了,設計的直流電流要小于5mA
    在這里插入圖片描述
  • 那么接下來我們就掃描直流電流Ids與finger的關系曲線,然后來確定finger的數量
  • 先跑一遍dc仿真,以便于后面把它的直流信息給展示出來。
    在這里插入圖片描述
  • 然后我們點擊Tools-> Results Browser
    在這里插入圖片描述
  • 把管子的漏電流給展示出來
  • 點擊dcOpInfo
    在這里插入圖片描述
    在這里插入圖片描述
    在這里插入圖片描述
  • 找到Id,也就是漏電流,假如到Calculator中
    在這里插入圖片描述
    在這里插入圖片描述
  • 然后再送到ADE中
    在這里插入圖片描述
  • 將其命名為Id
    在這里插入圖片描述
  • 接下來掃描Id與fingers的關系
    在這里插入圖片描述
  • 然后點擊這里添加掃描參數
    在這里插入圖片描述
  • 點擊mos管,找到finger變量
    在這里插入圖片描述
  • 找到finger變量,并創建變量
    在這里插入圖片描述
  • 然后就可以看到finger變量就到這來了
    在這里插入圖片描述
    在這里插入圖片描述
    在這里插入圖片描述
  • 然后運行掃描
    在這里插入圖片描述
  • 然后就能彈出Id隨fingers的曲線
  • 由于我們要求電流小于5mA,所以我們選擇略小于5mA的電流對應的fingers
  • 如果電流選擇太小的話,可能會導致后續的其他指標惡化,比如會導致增益上不去。
  • 這樣就確定下fingers了
    在這里插入圖片描述
    在這里插入圖片描述

4. 選擇Cex,使滿足Re[Zopt]=Rs=50Ω

  • 選擇柵源并聯電容Cex,使最佳信號源阻抗的實部等于50歐姆
    在這里插入圖片描述
  • 然后設置SP,將掃描變量換成Cex
    在這里插入圖片描述
  • 然后查看Gmin,即最佳噪聲反射系數。也就是說當最佳噪聲系數達到信號源阻抗,即最佳信號源阻抗,也可以說是最佳反射系數。
    在這里插入圖片描述
  • 我們要找到實部等于50歐姆的點,也就是這條曲線和50歐姆等電阻圓相交的點,
    在這里插入圖片描述
    在這里插入圖片描述
    在這里插入圖片描述

5. 選擇Ls,使滿足Re[Zin]=Rs=50Ω

  • 添加源極串聯電阻
    在這里插入圖片描述
    在這里插入圖片描述
  • 因為要使輸入阻抗等于50Ω,我們查看輸入阻抗的S11曲線
    在這里插入圖片描述
    在這里插入圖片描述
  • 我們需要找到50歐姆的等電阻圓與這條曲線相交的Ls
    在這里插入圖片描述
    在這里插入圖片描述

6. 選擇Lg,使得Im[Zin]=Im[Zopt]=0Ω

  • 添加柵極串聯電感Lg
    在這里插入圖片描述
  • 添加掃描變量Lg
    在這里插入圖片描述
    在這里插入圖片描述
    在這里插入圖片描述
  • 然后回到仿真設置,把SP掃描變量改為none
    在這里插入圖片描述
  • 仿真S11和Gmin,以Append的方式顯示圖像
    在這里插入圖片描述
    在這里插入圖片描述
  • 找出靠的最近的S11和Gmin
    在這里插入圖片描述
  • 然后確定下了所有參數
    在這里插入圖片描述
  • 然后查看S11的情況
    在這里插入圖片描述
    在這里插入圖片描述
  • 然后看NF和NFmin的曲線
  • 它們在某個頻點處非常接近
    在這里插入圖片描述
  • 這樣我們就把輸入匹配給做好了

7. 根據隔離度,噪聲和增益需求,考慮添加共源共柵管

  • 如果需要得到更大的增益的話,可以添加一個共源共柵管來增大其增益,并增強其隔離度,
  • 同時還要考慮電源電壓,如果電源電壓太低了,則共源共柵就不是一個很好的選擇。
  • 這里以共源共柵為例做示范,共柵管的尺寸與共源管尺寸相同,其柵極直接連接到電源電壓上,
    在這里插入圖片描述

8. 選擇負載電感Ld,考慮電感并聯損耗電阻,即增益的影響

  • 我們需要考慮電感的并聯損耗電阻Rp=2pifLdQ,Ld對增益的影響(Gm*Rout),Rout就等于電感的并聯損耗電阻。
  • 可以發現前面輸入匹配的電感和電容都是理想的電感,實際的這些參數都是有所偏離的,
  • 這里以實際的電感為例,采用工藝庫的

在這里插入圖片描述

  • 先選取一個5nH的電感
    在這里插入圖片描述
  • 用實際電感把理想電感給替換掉
    在這里插入圖片描述

9. 設計輸出匹配網絡,使得輸出阻抗為50Ω

  • 掃描SP,不掃描任何一個點,只看2.4G輸出阻抗在哪里
    在這里插入圖片描述
  • 查看S22
    在這里插入圖片描述
  • 輸出阻抗的這個點,表示其在感性區,在原理圖中,從port往里看,就是電感和共柵管的輸出阻抗的并聯。
  • 這里我們可以并聯一個電容,沿著等電導圓到達50歐姆的等電阻圓,然后再串聯一個電容,使其達到smith圓的圓心。
    在這里插入圖片描述
  • 首先并聯一個電容,將其變量設為C1
    在這里插入圖片描述
  • 然后再SP中掃描這個電容
    在這里插入圖片描述
  • 我們找到S22與等電阻圓的交點,可得并聯電容值為244fF
    在這里插入圖片描述
    在這里插入圖片描述
  • 然后我們再串聯電容,這里不需要額外再添加了,因為這里輸出端有一個隔直電容,我們只需要掃描這個隔直電容的值即可。
    在這里插入圖片描述
    在這里插入圖片描述
    在這里插入圖片描述
  • 找到圓心點對應的電容容值為347fF
    在這里插入圖片描述
    在這里插入圖片描述

10. LNA整體性能仿真

  • 主要查看S參數和NF
    在這里插入圖片描述
  • S11是輸入匹配,S12是反向增益(反向隔離度),S21是正向增益(查看3dB帶寬和中心頻率),S22是輸出匹配
    在這里插入圖片描述
  • 噪聲系數NF,在全頻段內沒有超過1dB
    在這里插入圖片描述
  • 穩定性kF,我們不能僅僅在工作頻段內掃描,我們需要從直流掃描到一個很高的頻率,以確保其穩定性都能得到滿足,每個頻率內都不會發生振蕩。
    在這里插入圖片描述
  • 穩定性查看kF和B1f
    在這里插入圖片描述
  • 在全頻段內,我們要保證kF大于1,B1f要大于0
    在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/70895.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/70895.shtml
英文地址,請注明出處:http://en.pswp.cn/web/70895.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【洛谷入門賽】B4042 順序結構 202410 場

題意 給你一個變量 a a a:小 Y 會讓 a a a 先加 5 5 5 再把它們的和乘 3 3 3 最后輸出;小 L 會讓 a a a 先乘 3 3 3 再加 5 5 5 最后輸出。 要求出小 Y 和小 L 分別會輸出什么東西。 思路 這道題按照題目意思模擬就可以了,重點是考…

Android13修改多媒體默認音量

干就完了! 設置音量為最大音量,修改如下: /framework/base/media/java/android/media/AudioSystem.java/** hide */public static int[] DEFAULT_STREAM_VOLUME new int[] {4, // STREAM_VOICE_CALL7, // STREAM_SYSTEM5, // STREAM_RING-5, // STREAM_MUSIC15, // STREAM…

【Azure 架構師學習筆記】- Azure Databricks (13) -- 搭建Medallion Architecture part 1

本文屬于【Azure 架構師學習筆記】系列。 本文屬于【Azure Databricks】系列。 接上文 【Azure 架構師學習筆記】- Azure Databricks (12) – Medallion Architecture簡介 前言 上文已經介紹了關于Medallion的知識,本文開始用ADB 來實現, 但是基于內容較…

社交APP如何打造高粘性興趣社群

想要打造一款成功的社交 APP 興趣社群,關鍵在于充分激發用戶的主動分享意愿,同時構建起深度互動機制。與其在一開始就將大量資源投入到廣告宣傳中,倒不如把精力集中在深度挖掘和精心維護首批核心用戶上。例如,可以嘗試設計在線測試…

【操作系統】同步與互斥

同步與互斥 一、同步與互斥的概念1.1 同步與異步1.2 進程互斥 二、進程互斥的實現2.1 軟件實現2.1.1 單標志法2.1.2 雙標志先檢查法2.1.3 雙標志后檢查法2.1.4 Peterson法 2.2 硬件實現2.2.1 中斷指令2.2.2 TestAndSet指令2.2.3 Swap指令 三、互斥鎖四、信號量機制4.1 整型信號…

C++ 正則表達式分組捕獲入門指南

在 C 中,正則表達式(regex)是一種用于匹配字符串模式的強大工具。正則表達式不僅能幫助你查找符合特定模式的字符,還能捕獲匹配的子字符串(即分組捕獲)。這篇文章將介紹 C 正則表達式中的分組捕獲機制&…

使用Docker方式一鍵部署MySQL和Redis數據庫詳解

一、前言 數據庫是現代應用開發中不可或缺的一部分,MySQL和Redis作為兩種廣泛使用的數據庫系統,分別用于關系型數據庫和鍵值存儲。本文旨在通過Docker和Docker Compose的方式,提供一個簡潔明了的一鍵部署方案,確保數據庫服務的穩…

性能附錄:如何計算并發用戶數(摘自高樓老師《性能30講》)

高樓老師《性能30講》: 性能測試實戰30講-極客時間 感興趣的同學可以去讀一下,個人感覺寫的非常好 目錄 什么是并發? 在線用戶數、并發用戶數怎么計算 總結 什么是并發? 我們假設上圖中的這些小人是嚴格按照這個邏輯到達系統的,那顯然,…

基于yolov8的糖尿病視網膜病變嚴重程度檢測系統python源碼+pytorch模型+評估指標曲線+精美GUI界面

【算法介紹】 基于YOLOv8的糖尿病視網膜病變嚴重程度檢測系統 基于YOLOv8的糖尿病視網膜病變嚴重程度檢測系統是一款利用深度學習技術,專為糖尿病視網膜病變早期診斷設計的智能輔助工具。該系統采用YOLOv8目標檢測模型,結合經過標注和處理的醫學影像數…

學習路程八 langchin核心組件 Models補充 I/O和 Redis Cache

前序 之前了解了Models,Prompt,但有些資料又把這塊與輸出合稱為模型輸入輸出(Model I/O)?:這是與各種大語言模型進行交互的基本組件。它允許開發者管理提示(prompt),通過通用接口調…

DeepSeek 開源狂歡周(五)正式收官|3FS并行文件系統榨干SSD

千呼萬喚始出來!在 DeepSeek 開源周 的第五天,今日正式收官!在大模型訓練中,每個epoch都在與存儲系統進行光速競賽——數據加載延遲會扭曲計算時空,KVCache訪問瓶頸將引發推理坍縮。DeepSeek開源的 3FS文件系統&#x…

特征工程中的三大向量化工具詳解

特征工程中的三大向量化工具詳解 在文本處理和特征工程中,TfidfVectorizer、CountVectorizer 和 DictVectorizer 是常用的工具,用于將原始數據轉換為機器學習模型可用的數值特征。以下是它們的核心區別、用法及示例: 1. CountVectorizer&…

C++ Qt常見面試題(4):Qt事件過濾器

在 Qt 中,事件過濾器(Event Filter)提供了一種機制,可以攔截并處理對象的事件(如鼠標事件、鍵盤事件等),在事件到達目標對象之前對其進行預處理。事件過濾器通常用于以下場景: 捕獲和處理特定的事件(如鼠標點擊、按鍵等);對事件進行篩選或修改;實現全局的事件監聽功…

TCP基本入門-簡單認識一下什么是TCP

部分內容來源:小林Coding TCP的特點 1.面向連接 一定是“一對一”才能連接,不能像 UDP 協議可以一個主機同時向多個主機發送消息,也就是一對多是無法做到的 2.可靠的 無論的網絡鏈路中出現了怎樣的鏈路變化,TCP 都可以保證一個…

PING命令TTL解析

在 ping 命令中,TTL(Time to Live,生存時間) 是 IP 數據包的核心字段之一,用于控制數據包在網絡中的生命周期。以下是針對 TTL 的簡明解析: 1. TTL 的核心作用 防循環機制:TTL 是一個計數器&a…

PySide(PyQT)重新定義contextMenuEvent()實現鼠標右鍵彈出菜單

在 PySide中,contextMenuEvent() 是 QWidget 類(以及繼承自它的所有子類)的一個事件處理方法,主要用于處理上下文菜單事件,也就是當用戶在控件上右鍵點擊時觸發的事件。 ? 通過重新定義contextMenuEvent()來實現自定…

GitHub SSH連接問題解決指南

🔍 GitHub SSH連接問題解決指南 問題描述 遇到錯誤:ssh: connect to host github.com port 22: Connection refused 說明您的網絡環境無法訪問GitHub的SSH端口22,常見原因: 防火墻/網絡運營商限制(國內常見&#xf…

Go紅隊開發—并發編程

文章目錄 并發編程go協程chan通道無緩沖通道有緩沖通道創建?緩沖和緩沖通道 等協程sync.WaitGroup同步Runtime包Gosched()Goexit() 區別 同步變量sync.Mutex互斥鎖atomic原子變量 SelectTicker定時器控制并發數量核心機制 并發編程階段練習重要的細節端口掃描股票監控 并發編程…

RabbitMQ 的介紹與使用

一. 簡介 1> 什么是MQ 消息隊列(Message Queue,簡稱MQ),從字面意思上看,本質是個隊列,FIFO先入先出,只不過隊列中存放的內容是message而已。 其主要用途:不同進程Process/線程T…

常用的AI文本大語言模型匯總

AI文本【大語言模型】 1、文心一言https://yiyan.baidu.com/ 2、海螺問問https://hailuoai.com/ 3、通義千問https://tongyi.aliyun.com/qianwen/ 4、KimiChat https://kimi.moonshot.cn/ 5、ChatGPThttps://chatgpt.com/ 6、魔塔GPT https://www.modelscope.cn/studios/iic…