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

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

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

热度 85已有 22684 次阅读| 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

52

点赞

刚表态过的朋友 (52 人)

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

回复 模拟小牛 2021-6-10 17:21
楼主我想问问,就是添加上RT后来调节电压和在不添加RT时,调节下面的电阻改变电压,他们的不同点在哪里?谢谢了
回复 模拟小牛 2021-6-10 22:54
就是还想问个问题,这个校正后的电压是正温度系数的了,这个修正后的电压实习一直向上的,这个相对于没修正曲率之前有什么好处吗?是为了让他更加趋于直线变化趋势吗?
回复 gtfei 2021-6-11 09:29
模拟小牛: 楼主我想问问,就是添加上RT后来调节电压和在不添加RT时,调节下面的电阻改变电压,他们的不同点在哪里?谢谢了 ...
1、RT和R3是等效的,调节这两个是一样的效果。
2、如果不调节RT,转而对R1A/R1B进行调节,也能得到一样的效果,但是RT上的电流时R1A/R1B上的两倍,调节起来的效率更高,所需要的变化电阻阻值更小,节省面积
回复 gtfei 2021-6-11 09:41
模拟小牛: 就是还想问个问题,这个校正后的电压是正温度系数的了,这个修正后的电压实习一直向上的,这个相对于没修正曲率之前有什么好处吗?是为了让他更加趋于直线变化趋 ...
我猜你想问的是单点校准情况下,增大RT得到常温下的输出电压=设计值,但是此时温度特性已经为正了。
这种情况就是单点校准的弊端,一般来说加了曲率补偿电路这点也没法避免,只能对一个点校准的情况下,曲率其实是不受控的。
只能根据产品的特性来选择是单点还是多点调节,两个维度是互斥的,如果系统大多数时间是常温工作,那么温度特性差点可以接受;如果系统工作温度变化大,温度特性带来的偏差影响已经大于基准绝对值带来的影响,那肯定多点调节保证温度特性。
回复 模拟小牛 2021-6-18 23:39
get到l
回复 hjp667 2021-7-26 09:59
赞赞赞赞
回复 子车天纵 2021-9-13 11:07
楼主知道trim电阻和trim三极管Ic电流两种方式各有什么优缺点吗?
回复 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的线性度不好保证。
回复 子车天纵 2021-9-24 10:57
gtfei: TRIM电阻比较常用,调节方式简单可靠,电阻匹配度较好很多时候不用加BIT位简单的预留顶层金属,改一改mask就能实现。
TRIM三极管的方式我没研究过,也没做过,只 ...
trim Ic电流的方式确实保证不了线性度,但是对于VBG上的一些非线性的成分会不会起到好的作用呢?
回复 gtfei 2021-9-24 11:31
子车天纵: trim Ic电流的方式确实保证不了线性度,但是对于VBG上的一些非线性的成分会不会起到好的作用呢?
Mismatch引入的非线性通常都是不好补偿的,比如BG里面最大的非线性首先考虑运放的offset,这个非线性是个NON-PTAT量,你不知道怎么偏的,所以无从补偿,只能通过手段减小。
而PVT引入的各参数性能变化,也没法定量,也就温度的曲率能补偿一下,但是通常没人愿意去做,基本做出来的补偿没有效果,还比不上process偏差和mismatch带来误差大,要是学术的话,可以试着去推导一下,看能否有补偿作用,这我就不大清楚了。
回复 子车天纵 2021-9-24 11:39
gtfei: Mismatch引入的非线性通常都是不好补偿的,比如BG里面最大的非线性首先考虑运放的offset,这个非线性是个NON-PTAT量,你不知道怎么偏的,所以无从补偿,只能通过 ...
确实,这个东西没办法评估
回复 子车天纵 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倍,这是不是意味着更高的修调精度呢?
回复 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-28 09:34
gtfei: 从ln(x)的函数来说精度是高了,抛开线性度不说,BG PVT下trim的范围至少保证±10%,这得需要多大的delta(x),特别是y=ln(x),在横轴较大的情况下,需要更大的del ...
我放电流镜呢,面积应该比电阻要小吧,毕竟电阻网络的阻值也不小,想获得小的修调精度需要并联很大的面积
回复 gtfei 2021-9-28 09:57
子车天纵: 我放电流镜呢,面积应该比电阻要小吧,毕竟电阻网络的阻值也不小,想获得小的修调精度需要并联很大的面积
电流镜的话就要考虑mismatch和沟道调制了,并且要想得到小电流,电流镜的尺寸也会比较大。
调电流镜和三极管面积都是可以的,问题是lnx项你没法保证调整的动态范围和线性度;当然你是设计者,你想要牺牲面积,增加测试成本这样去调,没有什么问题。
回复 子车天纵 2021-9-28 11:07
gtfei: 电流镜的话就要考虑mismatch和沟道调制了,并且要想得到小电流,电流镜的尺寸也会比较大。
调电流镜和三极管面积都是可以的,问题是lnx项你没法保证调整的动态范 ...
动态范围和线性度电阻也有相同的问题吧,电阻如果串开关的化开关的导通电阻对线性度也会有影响吧。我觉得电阻在匹配上有优势,但是可能面积上电流镜要好一点
回复 aimu_wl 2021-10-9 17:33
赞一个
回复 SHC已注册 2021-12-22 09:52
大佬,请问温度补偿电路里注入的Iconstant的值有什么讲究吗?单纯把公式里的电阻比例在(3.6 - 1)到(4 - 1)的区间内调整,一直没有补偿效果。
回复 SlaterYoung 2022-1-6 10:51
必须赞一个
回复 coolwayhu 2022-5-19 13:12
大佬 请问下加入二次校准是不是对于原来电路平衡性产生了改变,要怎么调节才能使得电路稳定呢?感觉很难控制变量来做,麻烦能指点一下吗?

facelist

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

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 11

    总排名
  • 1

    关注
  • 112

    粉丝
  • 52

    好友
  • 133

    获赞
  • 106

    评论
  • 1464

    访问数
关闭

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

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

GMT+8, 2024-5-3 12:42 , Processed in 0.027949 second(s), 16 queries , Gzip On, Redis On.

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