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

2023-11-18

前言

  此次设计,未使用运放,使用电流镜结构为基础的Bandgap来满足设计指标,主要目标是在结构简单的前提下满足设计指标要求。

一、 设计指标

  本次设计指标,如表1所示
在这里插入图片描述
  (线性调节率指输出基准电压随直流VDD的变化率,电源电压从电路正常工作的最小电压起到额定电源电压为止)
指标分析:
  本次Bandgap设计,选用的工艺是TSMC 18um工艺,采用电流镜结构为基础,设计参数要求电源抑制 P S R < − 40 d B PSR < -40dB PSR<40dB,因此需要采用Cascode电流镜提高, 对于cascode结构的采用,需要注意电压裕度的问题,本次设计电源电压3.3V,对于TSMC18工艺,“pmos3v” 晶体管,阈值电压 V T H P ≈ 0.7 V V_{THP}≈0.7V VTHP0.7V,对于NMOS器件,选取中等阈值电压的“nmosmvt3v”晶体管,其阈值电压 V T H N ≈ 0.5 V V_{THN}≈0.5V VTHN0.5V,堆叠的MOS管由于衬偏效应,其阈值电压可能更高,甚至达到 0.8 ∼ 1.1 V 0.8\sim 1.1V 0.81.1V,对于PNP二极管,当 I B E = 10 u A I_{BE}=10uA IBE=10uA时, V B E ≈ 0.7 V V_{BE}≈0.7V VBE0.7V。因此经过初步判断,采用普通堆叠cascode电路无法正常工作,需要采用低压的Cascode结构,才能满足需求。
考虑到功耗指标,对电流进行分配,Bandgap电路两支路与电流镜复制输出的电流,均为10uA。
  为方便的实现输出基准电压 0.6 ∼ 1.2 V 0.6\sim 1.2V 0.61.2V,优先考虑采用电流模结构,通过电流镜复制零温度系数的电流,通过电阻转换成零温度系数的电压输出,通过电阻分压,实现多电压输出。

二、 电路分析

  通过对表1的指标分析,搭建的电路如图2.1所示。
在这里插入图片描述
  M1-M5构成启动电路,当电源上电时,启动电路让电路在上电时摆脱简并偏置点,使Bandgap电路脱离零状态的工作点,进而稳定在期望的工作状态下。电源上电瞬间,Vbias=0,M1保持关断,节点A为高电平,处于导通状态;M4-M5构成线性电流镜,通过复制的电流为节点B充电,帮助Bandgap下半部分电路开启;当Bandgap完全开启, V b i a s ≈ 0.7 V V_{bias}≈0.7V Vbias0.7V,M1开启,进而节点B拉低,M3截止,启动电路关闭。
M6-M12与R8-R9构成低压Cascode电流镜自偏置结构,控制M6与M7的电位近似相等,即 V C = V D V_C=V_D VC=VD ,流过R1的电流为 ( ∣ V B E 0 ∣ − ∣ V B E 1 ∣ ) / R 1 = Δ V B E / R 1 , \begin{aligned}(|V_{BE0}|& -|V_{BE1}|)/R_1=\Delta V_{BE}/R_1,\end{aligned} (VBE0VBE1)/R1=ΔVBE/R1,,温度系数为正,流过R3的电流 V D / R 3 = V C / R 3 = ∣ V B E 0 ∣ / R 1 V_D/R_3=V_C/R_3=|V_{BE0} |/R_1 VD/R3=VC/R3=VBE0∣/R1,温度系数为负,正负温度系数的电流再节点D上合成,进而得到零温度系数的电流,然后通过电流镜复制,零温度系数的电流在电阻上产生零温度系数的电压,假设Cascode电流镜复制比例为1,最终输出的基准电压如式(1.1)所示

在这里插入图片描述
  其中M为输出电流镜的复制倍数,设置为1。
  其中电路功耗主要有电阻R1确定,电路正常工作时,启动电路关闭,但由于M1的开启,因此仍有部分静态电流 I S I_{S} IS(分配5uA),Cascode电流镜与输出电流镜均为等比例复制,满足 I M 12 = I M 13 = I M 14 I_{M12}=I_{M13}=I_{M14} IM12=IM13=IM14,R1所在支路电流如式(1.2)所示。
在这里插入图片描述

三、 仿真测试

3.1测试电路图

在这里插入图片描述

3.2测试结果

(1)基准温度系数仿真

  通过dc仿真,将温度从-40~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.07 p p m / ℃ TCV=(V_{max}-V_{min})/(V_{ref}×(T_{max}-T_{min}))×10^6=8.07ppm/℃ TCV=(VmaxVmin)/(Vref×(TmaxTmin))×106=8.07ppm/℃测试结果如图3.1所示。
在这里插入图片描述

(2)瞬态启动仿真

  通过tran仿真,电源在10ns开始上电,在90ns上升到3.3V观察输出电压,通过图3.2,该电路图可正常启动。
在这里插入图片描述

(3)静态电流仿真

  固定电源电压为3.3V,对温度从 − 40 ∼ 125 ℃ -40\sim125℃ 40125℃进行仿真,观察所有支路的总电流,如图3.3所示,电流最大 31 u A 31uA 31uA 满足设计指标。
在这里插入图片描述

(4)线性调整率仿真

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

(5)电源抑制PSR仿真

  通过AC仿真,在电源电压加小信号波动,观察输出,测量PSR,通过图3.5可知,在低频为 P S R = − 48.17 d B PSR = -48.17dB PSR=48.17dB,满足设计指标。

在这里插入图片描述

四、测试结果

  本次Bandgap设计,输出三个基准电压,分别为 0.4 V 、 0.8 V 、 1.2 V 0.4V、0.8V、1.2V 0.4V0.8V1.2V,通过仿真测得相关参数,结果汇总如表2所示。
在这里插入图片描述

五、总结

  本次bandgap设计,通过基于低压cascode电流镜结构的电流模结构,实现预设性能指标,但性能仍有待提升,由于cascode电流镜结构需要更大的电压裕度,因此对低压应用有严格限制,可换用电压模+Buffer结构对相关指标进一步优化。或者采用运放结构(但是电流应该合理分配,甚至运放中一些管子可以工作在亚阈值区,满足低功耗要求)。

附录

MOS器件尺寸表

在这里插入图片描述

Resistor尺寸

在这里插入图片描述

BJT尺寸

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

  • linux下libpcap抓包分析

    linux下libpcap抓包分析 一 首先下载libpcap包http www tcpdump org latest release 然后安装 安装完成后进入安装根目录的tests文件夹 编译运行findalldevstest c 编译时
  • 实现mnist手写数字识别(第一周)

    本文为 365天深度学习训练营 中的学习记录博客 参考文章 365天深度学习训练营 第P1周 实现mnist手写数字识别 Pytorch实战 第P1周 实现mnist手写数字识别 qq com 原作者 K同学啊 接辅导 项目定制 我的环境

随机推荐

  • 使用codestriker搭建代码评审平台

    codestriker是用perl语言开发的 可以使用apache cgi进行访问的代码评审web站点 搭建过程如下 1 yum install perl 2 yum install highlight 3 配置codestriker co
  • k8s部署minio

    安装krew插件 官网地址 https krew sigs k8s io docs user guide setup install set x cd mktemp d OS uname tr upper lower
  • 图论算法<三>:判断有向图中是否有存在循环 ,以及环的个数和各个环中的元素

    1 目的 判断有向图中是否有存在循环 以及环的个数和各个环中的元素 2 示例效果 2 1 原始数据 路线起终点整理如下 共计12个顶点 19条边 起点 终点 1 最后的1代表起点终点是连通的 起点 终点 1 2 4 1 起点 终点 1 9
  • 深度学习理论及运用(三)Deep feedforward network

    转化成非线性 1 RBF径向基函数 2 利用sift特征以及K means 3 用数据去训练 举例 异或门 使用非线性运算 用图来表示实现线性可分的过程 目的 优化目标函数 Cost Functions 目标函数 交叉熵 公式前加负号转化为
  • Mybatis-Plus&&Druid多数据源配置

    多数据源配置思路 yml中配置多个数据源 通过AOP自动切换不同的数据源 配合Mybatis plus使用 yml配置 spring datasource druid db1 url jdbc mysql 10 168 1 118 3306
  • JPA对象的四种状态

    JPA对象的四种状态 1 瞬时状态 Transient 与数据库没有对应 跟Session没有关联 一般是新new出的对象 2 持久化状态 Persist 对象再Session的管理之中 最终会有对应的数据记录 特点 a 有OID 唯一标示
  • keyshot环境素材文件_做设计,用keyshot简单6步渲染出满意效果图,上手容易你也学得会...

    点击上方 机械设计一点通 关注我们 每天学习一个机械设计相关知识点 KeyShot是一个完全基于CPU为三维数据进行渲染和动画操作的独立渲染器 广泛用于高精度图像的实时呈现 为设计师 工程师和CG专业人士轻松地创建逼真的图像和三维模型动画提
  • python学习笔记---高级特性【廖雪峰】

    高级特性 切片 Slice 对应上面的问题 取前3个元素 用一行代码就可以完成切片 gt gt gt L 0 3 Michael Sarah Tracy L 0 3 表示 从索引0开始取 直到索引3为止 但不包括索引3 即索引0 1 2 正
  • 用c++编写网络爬虫

    include
  • el-date-picker时间选择器设置可选范围当前时间的六个月内

    el date picker时间选择器
  • Vue3快速上手

    Vue3快速上手 1 Vue3简介 2020年9月18日 Vue js发布3 0版本 代号 One Piece 海贼王 耗时2年多 2600 次提交 30 个RFC 600 次PR 99位贡献者 github上的tags地址 https g
  • 三分钟看懂神经网络机器翻译

    神经网络机器翻译 NMT 已成为本地化行业中最热门的话题之一 与以往基于统计的机器翻译 SMT 相比 可以使翻译质量提升 30 同时解决了远距离语言对的复杂性问题 如中文到英语 日语到英语等 SDL 的一项近期调查显示 61 的受访者认为机
  • Dex文件加载以及类加载流程

    Dex文件加载以及类加载流程 安卓源码连接 http androidxref com 4 4 4 r1 app在启动的过程中创建了PathClassLoader加载dex文件 那么我们跟进PathClassLoader libcore da
  • 2022-2027年中国金融市场规模现状及投资规划建议报告

    报告类型 产业研究 报告格式 电子 纸介版 出品单位 华经产业研究院 本报告由华经产业研究院重磅推出 对中国金融行业的发展现状 竞争格局及市场供需形势进行了具体分析 并从行业的政策环境 经济环境 社会环境及技术环境等方面分析行业面临的机遇及
  • Springboot配置双数据源

    Springboot配置双数据源 数据库相关信息 yml相关配置 单数据源与双数据源进行对比 数据源配置 Mysql spring datasource 单数据源 需要删除双数据源相关配置文件 注意是url url jdbc mysql l
  • 面试官问 Vue 性能优化,我该怎么回答

    前言 Vue 框架通过数据双向绑定和虚拟 DOM 技术 帮我们处理了前端开发中最脏最累的 DOM 操作部分 我们不再需要去考虑如何操作 DOM 以及如何最高效地操作 DOM 但 Vue 项目中仍然存在项目首屏优化 Webpack 编译配置优
  • DPC_WATCHDOG_VIOLATION蓝屏分析

    https blog csdn net xiangbaohui article details 104849967 DPC WATCHDOG VIOLATION蓝屏分析 1 背景 今天在我们客户的电脑上面出现了一个蓝屏 并且反馈蓝屏码很奇怪
  • 使用vb.net实现五子棋的人工智能五子棋的AI构想

    五子棋的人工智能 利用策略类AI和vb net实现五子棋 作者 张宇 引言 人工智能也就是所谓的AI Artificial Intelligence 它是一门很抽象的技术 AI程序的编写不需要依
  • 如何编写R函数

    转载自http blog sciencenet cn blog 255662 501317 html R语言实际上是函数的集合 用户可以使用base stats等包中的基本函数 也可以自己编写函数完成一定的功能 但是初学者往往认为编写R函数
  • 【模拟CMOS集成电路设计】带隙基准(Bandgap)设计与仿真

    模拟CMOS集成电路设计 带隙基准 Bandgap 设计与仿真 前言 一 设计指标 二 电路分析 三 仿真测试 3 1测试电路图 3 2测试结果 1 基准温度系数仿真 2 瞬态启动仿真 3 静态电流仿真 4 线性调整率仿真 5 电源抑制PS