大話带隙基准(Bandgap, BG) 設計

引言:Bandgap也算模拟电路里的重要角色了,差不多可以说有模拟电路的地方就有Bandgap。从原理上说,目前用的bandgap都离不开两个东西,一个是delta(Vbe),一个是Vbe。前者产生的是一个kt/q形式电压,后者产生的是一个随温度准线性的电压。而bandgap的输出就则由这两个电压线性组合决定。至于为什么有温度系数,从最大的因素上说,就来自于Vbe,VBe只是随温度准线性,而另一个电压则是线性度很好的。

  • 本文轉自:http://blog.eetop.cn/blog-757190-24701.html
  • 本文作者:gaojun927

原理上知道了,在实际中怎么设计?Vbe好说,就是给二极管(或者说三极管)一个电流。delta(Vbe)则离不开一定形式的反馈。从大的角度讲,一种是用opa设计的,一种是用镜像电流镜设计的,从反馈的角度看,这两种电路是完全不同的。用opa设计的是一个负反馈,更严格的说,是有两个反馈支路,一正一负,而一定要负反馈强于正反馈,保证整个系统是负反馈。另一种上面一个电流镜,下面一个电流镜,只是下面电流镜加了diode做degeneration。这个从系统的角度讲是正反馈,正反馈如果用在电路里,就一定要保证环路增益小于1才能稳定.由于稳定性的要求,所以这两种电路都不能随便把左右互换。至于仿真稳定性,对于用opa设计的负反馈电路,我的观点很明确,必须把正负反馈两个支路合起来仿真稳定性,否则仿真结果没有任何意义(如果有人争辩说,不是已经理论分析得出了正反馈弱于负反馈吗?那我就要反问仿真的意义是什么?)。对于正反馈,我不是很清楚稳定的判据,所以一般都是看看增益是否会超过1.

在实际的应用中,我很少碰到有很强调温度系数的设计,这似乎和学校里的要求刚好相反。这也许是因为我设计的电路中ADC和DAC很多都不是测量用的。偶尔碰到那么几个,其指标也在10bit左右,看了看别人产品的datasheet,也只要求30-60ppm。与其强调温度系数,反倒不如强调随工艺变化造成的静态输出变化。所以对于如何在工程上实现一个很好温度系数的bandgap我很感兴趣。这里是说工程上,主要是强调不是仿真也不是从流片中挑出一些。因为从原理上说,因为是用一个线性的温度系数补偿一个不怎么线性的温度系数,而这个比值是由电阻比决定的,所以唯一不确定的就是Vbe的温度系数。从corner的角度,Vbe的温度系数可能落在一个范围内,所以最后做出来的温度系数就可能也落在一个范围内。这是工艺内在的特性,不是设计者所能控制的。当拿到一个工艺,用各种corner仿真后(通常与mos的corner无关,而与R,bip的corner有关,表明问题不在于运放的不理想)发现温度系数超出范围该如何办(至于tt corner调整到最小,这是最基本的要求)?那么在实现好温度系数时,如何控制良率呢?为了好的良率,又有什么特殊方法呢?不知道谁能讲一讲。(过了两年也没人来讲,我自己讲一讲吧。这里得区分两个因素造成的影响,一个是ptat因素,一个是非ptat因素。这有些像ad,da里的offset error和gAIn error。如果error是通过原点的,那么一次校准就可以实现,否则需要两次。ptat是通过原点的,因此理论上常温就可以校准好,否则是没有办法一次校准好的。那么什么因素是ptat,什么因素是非ptat的,关注jssc的人可以找到答案。不关注而爱思考的也可以自己推导出来,我就不做填鸭了。我之前的思考其实也陷入了一个误区,就是bandgap的误差来源。我一直认为是工艺误差,其实电路里offset的影响有时更大。不过具体谁更大还是要具体情况具体分析的)

上面说了,平时对bangap的温度特性关注的少。那么设计时关注什么呢?我更关心启动问题。这是由于启动本身是一种特殊情况,所以设计者很难准确掌握周边情况,那么该如何仿真?仿真的结果可靠不可靠,都是个大问题。而且bandgap通常负责为其他电路提供支持,bandgap出问题了,其他部分就很难测试了。

bandgap由于本身经常有多个平衡点,最常见的就是没有电流的情况,所以需要加入启动电路来破坏掉0这个平衡点。从原理上讲,0点本身也不是很稳定,有可能自己过渡到正常工作点,但是小心还是无大错(当然也听说过有人不加启动电路,也同样正常工作甚至量产,这种就没法评论了。)启动电路也是一个反馈过程,只是非线性更强烈,最终只要一个通或者不通的状态。一个电路通过感知bandgap支路的电流或者电压判断bandgap状态,然后这个感受到的值被放大(通常反相器就可以),再以注入电流的形式去改变bandgap支路的状态。注入的多少都会影响到启动。如果注入太少,可能依旧启动不起来。注入太多,就可能影响到bandgap支路本身的工作,导致启动电路无法关闭。

也看到过另一种启动电路,其实不算启动电路,而算por电路,就是检测上电,如果上电就注入电流,否则就关闭。还有一种是给bandgap支路提供一个恒定的电流源。所以在现实中是八仙过海,各显神通。如果非要说某种才最可靠,现实會时不时会给人一个反例,认为不可靠的反而工作,认为可靠的反而不工作。如果真要深究,也许也能发现工作的,在某种状态下会不工作,不工作的,也许是设计时忽略了某些因素。但工程上往往没有太多的机会这么较真。想想QWERTY键盘获得成功的历史就知道了。

前面也说了,启动本身是个不很确定的状态,因此怎么仿真就是个大问题。万一仿真时假设是过程A,但在实际电路中经历的是过程B,A通过仿真确定没问题,B则未必。所以在仿真时,一方面需要尽可能遍历不同状态,比如不同的启动时间,不同的电压,不同的器件corner,不同的温度,不同的mismatch或者系统失配(所以理论上后仿真和蒙特卡洛是必须的),另一方面,最好从原理上确认一下启动的过程,如果有一些非理想因素启动电路能容忍多少。借用数字电路的术语,前者算是直接验证,后者算是形式验证。

大話带隙基准(Bandgap, BG) Bandgap voltage reference設計相关推荐

  1. 带隙基准(BG)的基本原理与结构

    带隙基准(BG)的基本原理与结构 一.工作原理 为了得到与温度无关的电压源,其基本思路是将具有负温度系数的电压与具有正温度系数的电压相加,它们的结果就能够去除温度的影响,实现接近0 温度系数的工作电压 ...

  2. 带隙基准(Bandgap,BG)

    带隙基准(Bandgap,BG) Bandgap voltage reference,常常有人简单地称它为Bandgap.最经典的带隙基准是利用一个与温度成正比的电压与一个与温度成反比的电压之和,二者 ...

  3. BANDGAP VOLTAGE REFERENCE 带隙电压基准的问题

    电压带隙基准设计,采用此种结构 ,其中运放用五管OTA级联共源级的方法设计 直流交流仿真如图.但是由于运放输出端要接bandgap电路的两个mos管栅端,而这两个mos管的栅端又与运放中两个pmos管 ...

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

    [模拟CMOS集成电路设计]带隙基准(Bandgap)设计与仿真 前言 一. 设计指标 二. 电路分析 三. 仿真测试 3.1测试电路图 3.2测试结果 (1)基准温度系数仿真 (2)瞬态启动仿真 ( ...

  5. 带隙基准及LDO电路

    一.带隙基准 带隙基准一般是将正温度系数电压和负温度系数电压叠加,从而形成一种与温度无关的基准源. 下图是一种带隙基准电路(基本与Chris的模拟IC仿真教程中的电路一致).主要涉及启动电路.偏置电路 ...

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

       在模拟电路中,广泛的包含电压基准和电流基准,而且电路增益.输出噪声和功耗等参数常与基准直接相关.这种基准一般是直流量,要求基准与电源.工艺参数以及温度无关(PVT).而下面要讨论的带隙基准,主要 ...

  7. 五个带隙基准电路,包含曲率补偿的BGR,包含高PSRR的BGR,基于0.18um的基准源电路

    五个带隙基准电路,包含曲率补偿的BGR,包含高PSRR的BGR,基于0.18um的基准源电路. 一共包含5个不同结构的带隙基准,每一个都能直接拿去用,包括完整的电路和仿真测试电路testbench及其 ...

  8. 带隙基准中运放相位裕度与增益裕度

    参考:基准 stb 带隙基准包括两回路:正反馈回路和负反馈回路.电路要稳定就需要负反馈增益大于正反馈增益,STB仿真需要验证的就是这点,所以你需要做的是断开两个回路的公共节点进行环路稳定性仿真. br ...

  9. The Sandbox沙盒遊戲設計大賽將於12月24日開始

    The Sandbox與Round21聯手為玩家帶來沙盒遊戲設計大賽. 你需要使用The Sandbox的遊戲開發軟件Game Maker來製作一個與體育相關的遊戲,這個體育項目可以是現實的,也可以是 ...

最新文章

  1. java并发vol_java 并发中 volitile、synchronized和lock的比较(一)
  2. 外部工具连接SaaS模式云数仓MaxCompute—ETL工具篇
  3. Tuxera NTFS for Mac中文官网正式推出
  4. 另一种方式实现事务码SE16里的结果集修改
  5. Node.js 入门详解 (三)
  6. linux本地时间与utc不一致_辽宁无新增 | 北京新增本地确诊病例31例,中高考时间目前不做调整...
  7. 微软语音 AI 技术与微软听听文档小程序实践 | AI ProCon 2019
  8. acdsee pro3 安装序列号
  9. 做微商如何快速加好友找到客源
  10. 随笔记:组合模式之 宏命令(macro command)
  11. 轻轻的,我来了!希望各大神关注~
  12. markdown编辑器示范
  13. Spark集群环境搭建+Maven、SBT编译部署+IDEA开发(二)
  14. 传统语音增强——基于先验信噪比的维纳滤波语音降噪算法
  15. 融云 CEO 董晗:国产化进程加速,助推政企数智办公平台深化发展
  16. Linux运维工程师主要做什么工作?
  17. 七月的风,八月的雨,卑微的我喜欢遥远的你。
  18. 华为发布《智能世界2030》报告,多维探索未来十年趋势
  19. 苹果a10处理器_苹果“芯”基建简史:自己掌握不了核心技术 乔布斯也得干着急...
  20. 计算机组成原理与系统结构原理,计算机组成原理与系统结构

热门文章

  1. 计算机应用基础word表说课,『word,excel,ppt怎么说课』excel表格高效录入数据说课...
  2. 【程序设计训练】点球大战
  3. composer安装以及镜像源
  4. Spring笔记-完结
  5. 【区块链杂谈】区块链的前世今生(今生)
  6. latex 参考文献
  7. 【题解】AcWing 第73场周赛题解
  8. java rsautil_JAVA 通过RSA获取公钥私钥工具类
  9. 2023特种作业操作证熔化焊接与热切割一[安考星]
  10. mysql 列换行 表设计 设计_mysql 列转行的技巧(分享)