gtfei的个人空间 https://blog.eetop.cn/?1395527 [收藏] [复制] [分享] [RSS]

日志

bandgap分析(原理、trimming、非线性、chopper)

热度 112已有 31565 次阅读| 2021-2-25 12:48 |个人分类:电路分析|系统分类:芯片设计| bandgap基准

A Single-Trim CMOS Bandgap Reference With a 3δ Inaccuracy of 0.15% From 40C to 125C

概述:

1、为了消掉process偏差导致的每片chip的偏差,需要使用trim技术对每片进行单独的校准

2、bandgapprocess的偏差一般是线性的,可以通过单点校准来上下调节曲线的纵坐标进行校准

3、Bandgap中的运放offset偏差是非线性的,不能通过单点校准来消除

4、通常要降低运放的offset偏差可以使用bipolar充当输入对管,也可以使用大尺寸的MOS对管

前者的匹配性比较好但是需要bicmos工艺;后者在牺牲面积的情况下可以减小MOS对管的offset

5、运放的offset还可以通过添加调零电路和chopper电路来实现

前者会导致输出不连续同时增加运放的低频噪声;后者会使用时钟,增加动态功耗,同时带来高频下的ripple,需要大的滤波电容来减小ripple

6、VBE的温度特性是轻微非线性的(二阶非线性),需要使用曲率补偿减小该温度特性

 

Bandgap原理:

1.png 

通过运放将VBEQ1钳位到R2上端,使得R2上电压压降为ΔVBE=VBEQ1-VBEQ2=VT*lnN,流过R1/R2支路的电流相等(R1/R2两端电压差值相等),则VBG表达式如公式(1)所示

 

Bandgap常用电路及误差分析:

2.png 

实际bandgap电路如(a)所示,该架构中M1/M2存在失配,为了减小失配的影响,一般采用(b)架构,主要是利用R1A/R1B(电阻大,数量多,匹配度高)之间的失配比M1/M2小得多这个原理

 

Bandgap中的误差:

线性误差: a、三极管饱和漏电流IS的偏差   b、电阻的偏差   c、电阻mismatch

以上的线性误差可以通过trimming进行单点消除

非线性误差:

a、运放的失调电压offset  --  使用chopper电路

b、三极管的VBE电压    --    使用曲率补偿电路


Trimming原理

3.png 

VBG = VBEQ1 + IPTAT*R1A + 2*IPTAT*(R3+RT),其中IPATA=VT*ln8/R2

调节RT的阻值,就能使得VBG的电压上升或者下降,此时VBG温度曲率不发生改变(IPTAT未被处理)

此处修改:RT的阻值改变不仅会影响BG的温度特性(RT直接影响IPTAT的系数)还会影响BG的DC电平,此处涉及到两种校准目标:

1、不关心VBG曲线的上下移动,当不同PV下,温度曲线会呈现不同的正温、负温特性(PVT仿真仿一仿就知道了)

此时需要两点校准:在0℃和80℃下(此处取值为假设)分别测量到VBG输出电压1.12V和1.18V,得到正温斜率,则按照编程code位控制减小RT值,可以调节温度特性变为水平

2、不关心调节RT对温度特性的影响,只需要单点校准,在室温27℃下,测量得到两片die,一片1.12v,一片1.25v,则前一片RT增大,后一片RT减小,使得VBG调整到1.2V

假设27℃下VBG随PV会发生40mV的上下总偏差,电阻RT变化范围设计20kohm,要想得到至少0.5mV的调节精度,则至少需要7BIT编程调节,得到40mV/(2^7)=0.3125mV的调节精度

 

VBE曲率补偿原理:

VBE非线性表达式如(6)所示,当三极管输入零温漂电流时,α=0;当输入为PTAT电流时,α=1

4.png 

如上图左所示,Q1路流入PTAT正温电流,Q3路流入ZERO零温漂电流,则根据等式(7)(9)有:

Vvc = VBEQ3 - VBEQ1 = VT*ln(T/T0)

则上图右所示的实际电路中有:

Ibg/2 = Ipata+Ivc = VT*lnN/R2 - (-Vvc/R5)=VT*lnN/R2+VT*ln(T/T0)/R5

VBG = VBEQ1+R1*(Ibg/2)+(R3+RT)*Ibg = VBEQ1+(R1+2R3+2RT)/R2*VT*lnN+(R1+2R3+2RT)/R5*VT*ln(T/T0)

其中两个绿色部分VBEQ1中存在的-(η-1)*VT*ln(T/T0)非线性项和(R1+2R3+2RT)/R5*VT*ln(T/T0)项,可以通过电阻比例的合适取值抵消掉 → (R1+2R2+2RT)/R5=(η-1)   η通常取4

最终的VBG=VBEQ0*(T/T0)+(R1+2R3+2RT)/R2*VT*lnN,无二阶非线性项存在

 

遗留问题1

非线性通过等式(R1+2R2+2RT)/R5=(η-1)中电阻比值消掉,其中包含了RT值,也就是当trimming操作改变RT值时,非线性的消除发生了偏差,重新引入了非线性

遗留问题2

运放的chopper部分分析,将留在运放章节,后续更新

 

Reference

A Single-Trim CMOS Bandgap Reference With a 3δ Inaccuracy of 0.15% From 40C to 125C, IEEE-2011

Curvature-Compensated BiCMOS Bandgap with 1V Supply Voltage, IEEE-2001

A Curvature-Corrected Low-Voltage Bandgap Reference, IEEE-1993

79

点赞

刚表态过的朋友 (79 人)

发表评论 评论 (47 个评论)

回复 理行亿 2023-10-17 20:35
sumiqin: 参考电路搭了一下曲率补偿的,先基本电路把R1和R3对R2比例调整好后,再加入曲率补偿,发现仅调节R5无法消除,加入的R5会导致正温度系数增加,把R3、R2减小后,还 ...
我看好多文献将Vbe线性化补偿得到的大多是抛物线
回复 心xx 2023-3-16 11:32
学习一下
回复 ICfeiwu 2022-12-21 16:25
赞一下,顺便问问楼主,请问cascode的bgr 的零极点以及反馈环路要如何分析
回复 sumiqin 2022-12-6 15:02
参考电路搭了一下曲率补偿的,先基本电路把R1和R3对R2比例调整好后,再加入曲率补偿,发现仅调节R5无法消除,加入的R5会导致正温度系数增加,把R3、R2减小后,还是一个抛物线的曲线,温度系数可以减小一些,但是感觉也比较有限。没有出现那种二次的温度曲线波形,想问下楼主调的曲率补偿也是这样吗?
回复 122013137 2022-6-23 08:55
RT越大,温度系数越大
回复 gtfei 2022-6-16 11:37
sumiqin: 仿真发现trim RT,失配偏差大的时候,如果需要最优温度系数,VBG不是一个固定值,片与片会有差异,如果trim到固定值有可能比不trim的温漂还要大。
还有个问题就 ...
温漂和电压值不可兼得,实在需要精确的,一般都外接三极管和电阻了。
开关的尺寸也省不了,但是调节的线性度可以通过一些巧妙的设计去优化,代价无外乎就是噪声和面积比较大,具体可参考电阻类型的SAR ADC中电阻和开关阵列。
回复 sumiqin 2022-6-16 08:54
gtfei: 1、RT的范围取合适值是可以得到VBG呈现正温和负温的,理论上适用于两点校准的情况下,在code=000处VBG呈现负温特性,逐渐上升到code=111处VBG得到正温特性,设计 ...
仿真发现trim RT,失配偏差大的时候,如果需要最优温度系数,VBG不是一个固定值,片与片会有差异,如果trim到固定值有可能比不trim的温漂还要大。
还有个问题就是如果RT为20K,trim 为7bit,不是相当于最小的电阻是156ohm,如果是用二进制开关控制,开关的尺寸应该要很大才可以保证导通电阻比较小吧?
回复 coolwayhu 2022-5-19 13:12
大佬 请问下加入二次校准是不是对于原来电路平衡性产生了改变,要怎么调节才能使得电路稳定呢?感觉很难控制变量来做,麻烦能指点一下吗?
回复 SlaterYoung 2022-1-6 10:51
必须赞一个
回复 SHC已注册 2021-12-22 09:52
大佬,请问温度补偿电路里注入的Iconstant的值有什么讲究吗?单纯把公式里的电阻比例在(3.6 - 1)到(4 - 1)的区间内调整,一直没有补偿效果。
回复 aimu_wl 2021-10-9 17:33
赞一个
回复 子车天纵 2021-9-28 11:07
gtfei: 电流镜的话就要考虑mismatch和沟道调制了,并且要想得到小电流,电流镜的尺寸也会比较大。
调电流镜和三极管面积都是可以的,问题是lnx项你没法保证调整的动态范 ...
动态范围和线性度电阻也有相同的问题吧,电阻如果串开关的化开关的导通电阻对线性度也会有影响吧。我觉得电阻在匹配上有优势,但是可能面积上电流镜要好一点
回复 gtfei 2021-9-28 09:57
子车天纵: 我放电流镜呢,面积应该比电阻要小吧,毕竟电阻网络的阻值也不小,想获得小的修调精度需要并联很大的面积
电流镜的话就要考虑mismatch和沟道调制了,并且要想得到小电流,电流镜的尺寸也会比较大。
调电流镜和三极管面积都是可以的,问题是lnx项你没法保证调整的动态范围和线性度;当然你是设计者,你想要牺牲面积,增加测试成本这样去调,没有什么问题。
回复 子车天纵 2021-9-28 09:34
gtfei: 从ln(x)的函数来说精度是高了,抛开线性度不说,BG PVT下trim的范围至少保证±10%,这得需要多大的delta(x),特别是y=ln(x),在横轴较大的情况下,需要更大的del ...
我放电流镜呢,面积应该比电阻要小吧,毕竟电阻网络的阻值也不小,想获得小的修调精度需要并联很大的面积
回复 gtfei 2021-9-27 15:24
子车天纵: 对于修调IC电流的方式,修调系数经过对数化一虽然线性度下降,但另一方面是不是修调精度变高了呢?对于k*VTlnn,如果修调电阻把k变成2倍,则k*VTlnn也变成2倍, ...
从ln(x)的函数来说精度是高了,抛开线性度不说,BG PVT下trim的范围至少保证±10%,这得需要多大的delta(x),特别是y=ln(x),在横轴较大的情况下,需要更大的delta(x)获得同等的delta(y),也就是说本身面积就大的三极管,你得放一堆进去trim,不划算的。
回复 子车天纵 2021-9-27 11:58
gtfei: Mismatch引入的非线性通常都是不好补偿的,比如BG里面最大的非线性首先考虑运放的offset,这个非线性是个NON-PTAT量,你不知道怎么偏的,所以无从补偿,只能通过 ...
对于修调IC电流的方式,修调系数经过对数化一虽然线性度下降,但另一方面是不是修调精度变高了呢?对于k*VTlnn,如果修调电阻把k变成2倍,则k*VTlnn也变成2倍,而修调IC电流把n变成2倍,k*VTlnn变为ln2倍,这是不是意味着更高的修调精度呢?
回复 子车天纵 2021-9-24 11:39
gtfei: Mismatch引入的非线性通常都是不好补偿的,比如BG里面最大的非线性首先考虑运放的offset,这个非线性是个NON-PTAT量,你不知道怎么偏的,所以无从补偿,只能通过 ...
确实,这个东西没办法评估
回复 gtfei 2021-9-24 11:31
子车天纵: trim Ic电流的方式确实保证不了线性度,但是对于VBG上的一些非线性的成分会不会起到好的作用呢?
Mismatch引入的非线性通常都是不好补偿的,比如BG里面最大的非线性首先考虑运放的offset,这个非线性是个NON-PTAT量,你不知道怎么偏的,所以无从补偿,只能通过手段减小。
而PVT引入的各参数性能变化,也没法定量,也就温度的曲率能补偿一下,但是通常没人愿意去做,基本做出来的补偿没有效果,还比不上process偏差和mismatch带来误差大,要是学术的话,可以试着去推导一下,看能否有补偿作用,这我就不大清楚了。
回复 子车天纵 2021-9-24 10:57
gtfei: TRIM电阻比较常用,调节方式简单可靠,电阻匹配度较好很多时候不用加BIT位简单的预留顶层金属,改一改mask就能实现。
TRIM三极管的方式我没研究过,也没做过,只 ...
trim Ic电流的方式确实保证不了线性度,但是对于VBG上的一些非线性的成分会不会起到好的作用呢?
回复 gtfei 2021-9-16 14:19
子车天纵: 楼主知道trim电阻和trim三极管Ic电流两种方式各有什么优缺点吗?
TRIM电阻比较常用,调节方式简单可靠,电阻匹配度较好很多时候不用加BIT位简单的预留顶层金属,改一改mask就能实现。
TRIM三极管的方式我没研究过,也没做过,只能大概说一下个人看法:
TRIM三极管IC电流本质上是调节VBE压值,方式一是调节IBIAS电流得到VBE变化,方式二是调节三极管面积得到VBE变化。方式一由于MOS电流镜存在mismatch和沟道调制,小电流不好造;方式二由于三极管通常面积比较大,并多个或者取小数个比较耗费面积。对于TRIM三极管最大的问题就是VBE电压和IC(or面积)都不是线性的关系,TRIM的线性度不好保证。
123下一页

facelist

您需要登录后才可以评论 登录 | 注册

  • 0

    周排名
  • 0

    月排名
  • 12

    总排名
  • 1

    关注
  • 156

    粉丝
  • 59

    好友
  • 199

    获赞
  • 108

    评论
  • 1860

    访问数
关闭

站长推荐 上一条 /1 下一条


手机版| 小黑屋| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-8-10 00:38 , Processed in 0.029303 second(s), 9 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部