【模拟CMOS集成电路设计】带隙基准(Bandgap)设计与仿真(基于运放的电流模BGR)

news2025/3/14 17:07:39

【模拟CMOS集成电路设计】带隙基准(Bandgap)设计与仿真

  • 前言
      • 工程文件&部分参数计算过程,私聊~
    • 一、 设计指标
      • 指标分析:
    • 二、 电路分析
    • 三、 仿真
      • 3.1仿真电路图
      • 3.2仿真结果
        • (1)运放增益
        • (2)基准温度系数仿真
        • (3)瞬态启动仿真
        • (4)静态电流仿真
        • (5)线性调整率仿真
        • (6)电源抑制PSR仿真
    • 四、仿真结果汇总
    • 五、总结
  • 优化结构(采用cascode电流镜)
    • 一、前言
    • 二、电路
    • 三、仿真
      • 3.1仿真电路图
      • 3.2仿真结果
        • (1)运放增益
        • (2)基准温度系数仿真
        • (3)瞬态启动仿真
        • (4)静态电流仿真
        • (5)线性调整率仿真
        • (6)电源抑制PSR仿真
    • 四、仿真结果汇总
    • 五、总结

前言

  此次设计,使用电流镜结构为基础的 B a n d g a p Bandgap Bandgap 来满足设计指标,主要目标是在结构简单的前提下满足设计指标要求,本文供学习参考。
  关于 B G R BGR BGR 的基础,可以看【笔记:模拟MOS集成电路】带隙基准(基本原理+电流模+电压模电路详解)

  文末附带核心管支路关键参数计算方法

工程文件&部分参数计算过程,私聊~

一、 设计指标

  本次设计指标,如表1所示

在这里插入图片描述
  (*线性调节率指输出基准电压随直流VDD的变化率,电源电压从电路正常工作的最小电压起到额定电源电压为止)

指标分析:

  本次Bandgap设计,选用的工艺是 T S M C 18 µ m TSMC 18µm TSMC18µm工艺,采用运放结构为基础,设计参数要求电源抑制 P S R < − 50 d B PSR < -50dB PSR<50dB ,如果不考虑具体电路,可以通过提升运放增益、减小BGR输出阻抗和Cascode结构提升PSR性能。
  以减小 B G R BGR BGR 输出阻抗提升 P S R PSR PSR 为例进行电路设计,此时 P S R PSR PSR 和整体功耗相互折中,一方面是运放增益尽可能大,另一方面是因为低的输出阻抗会需要大的电流偏置,如果PSR要求放宽,功耗可以迅速下降。
考虑到功耗指标,对电流进行分配,自偏置电流镜两支路共分配 10 µ A 10 µA 10µA,运放分配 80 µ A 80µA 80µA,两路核心管分别分配 10 µ A 10µA 10µA ,剩余电流分配给输出级。
  本次设计电源电压 3.3 V 3.3V 3.3V,对于TSMC18工艺, “ p m o s 3 v ” “pmos3v” pmos3v 晶体管, NMOS器件,选取 “ n m o s 3 v ” “nmos3v” nmos3v 晶体管。
优化措施也有很多,比如更换运放结构、采用Cascode层叠电流镜和单位增益的运放输出buffer等,都可以显著降低PSR然后减小功耗,但是电路会复杂一丢丢。

二、 电路分析

  通过对表1的指标分析,搭建的电路如图2.1所示。
在这里插入图片描述
   B G R BGR BGR 原理此处不再赘述,关于 B G R BGR BGR 的基础,参考:

    【笔记:模拟MOS集成电路】带隙基准(基本原理+电流模+电压模电路详解)

  另一个电路结构是采用cascode电流镜的结构:

    【模拟CMOS集成电路设计】带隙基准(Bandgap)设计与仿真(基于cascode电流镜的电流模BGR)

  这种方案的功耗会小很多,此次设计中,因为运放增益相对不高,并没有把“基于运放结构的BGR”优势完全发挥出来,最常见的优化措施,放文章末尾了。下面继续本次设计,输出电压可以表示为:
在这里插入图片描述
  对上式求导,得到
在这里插入图片描述
  典型情况下, ∂ V B E / ∂ T ≈ − 2 m V / K ∂V_{BE}/∂T≈-2mV/K VBE/T2mV/K,令 ∂ V r e f / ∂ T = 0 ∂V_{ref}/∂T=0 Vref/T=0,选取合适的 N N N值,可以得到 R 1 / R 4 R_1/R_4 R1/R4的关系;然后在 V B VB VB节点应用 K C L KCL KCL,设定核心管的静态电流 I Q I_Q IQ,便可解的具体的 R 1   R 3 R_1~R_3 R1 R3的具体值;最后根据输出电流镜的复制比 M M M,乘以静态电流 I Q I_Q IQ,得到输出支路电流 I o u t I_{out} Iout,最终的参考电压是 I o u t R 4 I_{out}R_4 IoutR4。至此得到 B G R BGR BGR所有设计参数。
  更详细计算过程,看第六部分内容~

三、 仿真

3.1仿真电路图

在这里插入图片描述

3.2仿真结果

(1)运放增益

  通过 a c ac ac 仿真,仿真得到运放的增益为 58.637 d B 58.637dB 58.637dB,仿真结果如图3.1所示。
在这里插入图片描述

(2)基准温度系数仿真

  通过 d c dc dc 仿真,将温度从 − 25 -25 25~ 125 ℃ 125℃ 125℃进行扫描,观察输出波形,温度特性良好,基准温度系数: T C V = V m a x − V m i n V r e f × ( T m a x − T m i n ) × 1 0 6 = 8.46 p p m / C TCV=\frac{V_{max}-V_{min}}{V_{ref}\times(T_{max}-T_{min})}\times10^{6}=8.46ppm/C TCV=Vref×(TmaxTmin)VmaxVmin×106=8.46ppm/C,测试结果如图3.3所示。
在这里插入图片描述

(3)瞬态启动仿真

  通过 t r a n tran tran 仿真,通过图3.4,该电路可正常启动。
在这里插入图片描述

(4)静态电流仿真

  通过 t r a n tran tran 仿真,电路稳定时,所有支路的总电流, 209 µ A 209µA 209µA
在这里插入图片描述

(5)线性调整率仿真

  通过 d c dc dc 仿真将电源电压从 0   3.3 V 0~3.3V 0 3.3V 进行扫描,在正常工作电源电压下,测量输出线性调整率: S L I N E = V m a x − V m i n V r e f × 100 % = 1.03 m V / V S_{LINE}=\frac{V_{max}-V_{min}}{V_{ref}}\times100\%=1.03\mathrm{mV/V} SLINE=VrefVmaxVmin×100%=1.03mV/V
在这里插入图片描述

(6)电源抑制PSR仿真

  通过 a c ac ac 仿真,在电源电压加小信号波动,观察输出,测量 P S R PSR PSR,通过图3.5可知,在低频为 P S R = − 50.8 d B PSR = -50.8dB PSR=50.8dB,最高 P S R = − 19.4 d B PSR = -19.4dB PSR=19.4dB
在这里插入图片描述

四、仿真结果汇总

  本次 B a n d g a p Bandgap Bandgap设计,通过仿真测得相关参数,结果汇总如表2所示。
在这里插入图片描述

五、总结

  本次Bandgap设计,通过基于运放结构的电路模BGR,因为最终要压低 P S R PSR PSR,所以减小了负载电阻,为了实现特定输出电压,需要进一步提升输出电流,因此功耗有些高,如前所示,优化措施也有很多,
  (1) 更换运放结构实现更大的增益;
  (2) 采用 C a s c o d e Cascode Cascode 层叠电流镜复制电流,有效提升 P S R PSR PSR
  (3) 运放和电流镜栅极之间插入单位增益的运放输出 b u f f e r buffer buffer 如图所示。
在这里插入图片描述

更新

优化结构(采用cascode电流镜)

一、前言

  其他不再赘述,本节续前文,为了解决上一个结构 P S R PSR PSR 与功耗的折中,采用 C a s c o d e Cascode Cascode 电流镜,重新分配电流。

二、电路

  通过对表1的指标分析,搭建的电路如图 2.1 2.1 2.1 所示。

在这里插入图片描述

三、仿真

3.1仿真电路图

在这里插入图片描述

3.2仿真结果

(1)运放增益

  略

(2)基准温度系数仿真

  通过dc仿真,将温度从 − 25 -25 25~ 125 ℃ 125℃ 125℃进行扫描,观察输出波形,温度特性良好,基准温度系数 T C V = V m a x − V m i n V r e f × ( T m a x − T m i n ) × 1 0 6 = 8.47 p p m / C TCV=\frac{V_{max}-V_{min}}{V_{ref}\times(T_{max}-T_{min})}\times10^{6}=8.47ppm/C TCV=Vref×(TmaxTmin)VmaxVmin×106=8.47ppm/C,测试结果如图 3.2 3.2 3.2 所示。
在这里插入图片描述

(3)瞬态启动仿真

  通过 t r a n tran tran 仿真,通过图 3.3 3.3 3.3 ,该电路可正常启动。
在这里插入图片描述

(4)静态电流仿真

  通过 t r a n tran tran 仿真,电路稳定时,所有支路的总电流, 50.9 µ A 50.9µA 50.9µA
在这里插入图片描述

(5)线性调整率仿真

  通过 d c dc dc 仿真将电源电压从 0 0 0~ 3.3 V 3.3V 3.3V进行扫描,在正常工作电源电压下,测量输出线性调整率 S L I N E = V m a x − V m i n V r e f × 100 % = 239.417 μ V / V S_{LINE}=\frac{V_{max}-V_{min}}{V_{ref}}\times100\%=239.417\mu V/V SLINE=VrefVmaxVmin×100%=239.417μV/V
在这里插入图片描述

(6)电源抑制PSR仿真

  通过 A C AC AC 仿真,在电源电压加小信号波动,观察输出,测量 P S R PSR PSR ,通过图3.5可知,在低频为 P S R = − 54.6 d B PSR = -54.6dB PSR=54.6dB,最高 P S R = − 29.64 d B PSR = -29.64dB PSR=29.64dB
在这里插入图片描述

四、仿真结果汇总

  本次 B a n d g a p Bandgap Bandgap 设计,通过仿真测得相关参数,结果汇总如表2所示。
在这里插入图片描述

五、总结

  采用Cascode层叠电流镜复制电流,可以有效提升 P S R PSR PSR

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

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

相关文章

版本控制器Git(4)

文章目录 前言一、分布式版本控制系统的概念二、克隆远程仓库三、多用户协作与公钥管理四、配置Git忽略特殊文件五、给命令配置别名总结 前言 加油加油&#xff0c;路在脚下&#xff01;&#xff01;&#xff01; 一、分布式版本控制系统的概念 本地操作&#xff1a;所有操作&a…

Rabbitmq--延迟消息

13.延迟消息 延迟消息&#xff1a;生产者发送消息时指定一个时间&#xff0c;消费者不会立刻收到消息&#xff0c;而是在指定时间之后才会收到消息 延迟任务&#xff1a;一定时间之后才会执行的任务 1.死信交换机 当一个队列中的某条消息满足下列情况之一时&#xff0c;就会…

springboot436-基于SpringBoot的汽车票网上预订系统(源码+数据库+纯前后端分离+部署讲解等)

&#x1f495;&#x1f495;作者&#xff1a; 爱笑学姐 &#x1f495;&#x1f495;个人简介&#xff1a;十年Java&#xff0c;Python美女程序员一枚&#xff0c;精通计算机专业前后端各类框架。 &#x1f495;&#x1f495;各类成品Java毕设 。javaweb&#xff0c;ssm&#xf…

宇树ROS1开源模型在ROS2中Gazebo中仿真

以GO1为例 1. CMakelists.txt更新语法 cmake_minimum_required(VERSION 3.8) project(go1_description) if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang")add_compile_options(-Wall -Wextra -Wpedantic) endif() # find dependencies find…

Web网页制作之爱家居的设计(静态网页)

一、使用的是PyCharm来敲写的代码&#xff08;布局&#xff09; 二、主要的html代码的介绍 这段代码展示了如何使用HTML和CSS创建一个结构化的网页&#xff0c;包含导航栏、新闻内容、图片展示和页脚信息。通过引入外部CSS文件&#xff0c;可以进一步美化和布局这些元素。 HTM…

Linux云计算SRE-第二十周

完成ELK综合案例里面的实验&#xff0c;搭建完整的环境 一、 1、安装nginx和filebeat&#xff0c;配置node0(10.0.0.100)&#xff0c;node1(10.0.0.110)&#xff0c;node2(10.0.0.120)&#xff0c;采用filebeat收集nignx日志。 #node0、node1、node2采用以下相同方式收集ngin…

【MATLAB例程】AOA(到达角度)法,多个目标定位算法,三维空间、锚点数量自适应(附完整代码)

给出AOA方法下的多目标定位,适用三维空间,锚点数量>3即可,可自定义目标和锚点的数量、坐标等。 文章目录 运行结果源代码代码讲解概述功能代码结构运行结果 10个锚点、4个目标的情况: 100个锚点、10个目标的情况: 修改方便,只需调节下面的两个数字即可: 源代码 …

Matlab:矩阵运算篇——矩阵数学运算

目录 1.矩阵的加法运算 实例——验证加法法则 实例——矩阵求和 实例——矩阵求差 2.矩阵的乘法运算 1.数乘运算 2.乘运算 3.点乘运算 实例——矩阵乘法运算 3.矩阵的除法运算 1.左除运算 实例——验证矩阵的除法 2.右除运算 实例——矩阵的除法 ヾ(&#xffe3;…

MinIO问题总结(持续更新)

目录 Q: 之前使用正常&#xff0c;突然使用空间为0B&#xff0c;上传文件也是0B&#xff08;部署在k8s中&#xff09;Q: 无法上传大文件参考yaml Q: 之前使用正常&#xff0c;突然使用空间为0B&#xff0c;上传文件也是0B&#xff08;部署在k8s中&#xff09; A: 1、检查pod状态…

智算新纪元,腾讯云HAI-CPU助力法律援助

高性能应用服务 1. ChatbotUI ​应用介绍 基于腾讯云 ​DeepSeek 模型的智能化对话界面&#xff0c;支持灵活集成到企业级应用或服务中&#xff0c;提供自然语言交互能力&#xff0c;适用于客服、知识检索、任务自动化等场景。 ​核心功能 ​多轮对话引擎&#xff1a;支持上下…

android 调用wps打开文档并感知保存事件

需求场景 在项目开发中会碰到需要调用WPS打开Word,Excel,Ppt等Office系列文档的情况&#xff0c;网上目前少有正式介绍如何调用相关API打开文档&#xff0c;并实现文档编辑后回传给三方应用&#xff0c;本人在逛WPS社区时发现 解锁WPS二次开发新世界&#xff1a;Android开发用…

【fnOS飞牛云NAS本地部署跨平台视频下载工具MediaGo与远程访问下载视频流程】

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

PyQt基础——简单的窗口化界面搭建以及槽函数跳转

一、代码实现 import sysfrom PyQt6.QtGui import QPixmap from PyQt6.QtWidgets import QApplication, QWidget, QPushButton, QLabel, QLineEdit, QMessageBox from PyQt6.uic import loadUi from PyQt6.QtCore import Qtclass LoginWindow(QWidget):def __init__(self):sup…

【Java--数据结构】优先级队列( PriorityQueue)

一. 优先级队列 1.1 优先级队列的概念 优先级队列是一种特殊的队列&#xff0c;它在入队时会根据元素的优先级进行排序&#xff0c;优先级最高的元素排在队列的前面&#xff0c;出队时会优先出队优先级最高的元素。 1.2 优先级队列的区别 &#xff08;1&#xff09;与普通…

【 <一> 炼丹初探:JavaWeb 的起源与基础】之 JavaWeb 项目的部署:从开发环境到生产环境

<前文回顾> 点击此处查看 合集 https://blog.csdn.net/foyodesigner/category_12907601.html?fromshareblogcolumn&sharetypeblogcolumn&sharerId12907601&sharereferPC&sharesourceFoyoDesigner&sharefromfrom_link <今日更新> 一、开发环境…

【AIGC】OpenAI 集成 Langchain 操作实战使用详解

目录 一、前言 二、前置准备 2.1 安装 Langchain必须的依赖 2.1.1 python环境 2.1.2 langchain openai 环境 2.1.3 准备一个apikey 2.1.4 langchain 核心组件 三、Langchain 各组件使用 3.1 Chat models组件 3.1.1 Invocation 使用 3.1.1.1 结果解析 3.2 提示词模板…

Xxl-Job学习笔记

目录 概述 核心架构 核心特点 应用场景 什么是任务调度 快速入门 获取源码 初始化调度数据库 基本配置 数据源datasource 邮箱email&#xff08;可选&#xff09; 会话令牌access token 启动调度中心 启动执行器 依赖 yaml基本配置 XxlJobConfig类配置 定义执…

SAIL-RK3576核心板应用方案——无人机视觉定位与地面无人设备通信控制方案

本方案以 EFISH-RK3576-SBC工控板 或 SAIL-RK3576核心板 为核心&#xff0c;结合高精度视觉定位、实时通信与智能控制技术&#xff0c;实现无人机与地面无人设备的协同作业。方案适用于物流巡检、农业植保、应急救援等场景&#xff0c;具备高精度定位、低延迟通信与强环境适应性…

CSS 入门指南(一):基本概念 选择器 常用元素属性

一、初识 CSS 1, CSS 定义 层叠样式表(Cascading Style Sheets&#xff0c;缩写为 CSS)&#xff0c;是一种 样式表 语言&#xff0c;用来描述 HTML 文档的呈现&#xff08;美化内容&#xff09; CSS 能够对网页中元素位置的排版进行 像素级 精确控制&#xff0c;实现美化页面…

HTML5(Web前端开发笔记第一期)

p.s.这是萌新自己自学总结的笔记&#xff0c;如果想学习得更透彻的话还是请去看大佬的讲解 目录 三件套标签标题标签段落标签文本格式化标签图像标签超链接标签锚点链接默认链接地址 音频标签视频标签 HTML基本骨架综合案例->个人简介列表表格表单input标签单选框radio上传…