徐 超,吴灯鹏,李新昌,徐大伟,俞跃辉,程新红
(1.中国科学院上海微系统与信息技术研究所,上海 200050; 2.上海科技大学 物理科学与技术学院,上海 201210; 3.中国科学院大学,北京 100049)
带隙基准电压是模拟集成电路中的关键模块,低温度系数的带隙基准电压有利于提升电池管理芯片对电池剩余电量估算的准确性.为了改善基准电压的温度系数,文献[1]采用高阶曲率补偿方法,产生与温度成正比和与温度成反比的电流补偿基准电压,基准电压温度系数小,但电源抑制比也较小.文献[2]采用指数补偿方法,利用三极管电流增益的温度特性产生与温度成非线性电流补偿基准电压,结构相对简单,但温度系数较大,电源抑制比小.文献[3]采用电阻温度补偿的方法,将两个具有负温度系数的电流流过具有正温度系数的电阻产生基准电压,基准电路功耗低,但是温度系数大,电源抑制比小.为了得到高精度低温度系数、高电源抑制比的基准电压,本文提出一种分段曲率补偿带隙基准电压.同时使用修调电路来减小非理想性因素对基准电压造成的影响.
带隙基准电压的精度对半导体制造过程中引入的非理想因素的影响十分敏感,通过仿真软件可以有效的模拟和预测系统性误差,如厄利电压、沟道长度调制效应等,而器件失配、绝对值偏差和封装应力等非理想因素是随机的[4],且随着带隙基准电路复杂程度的提高,精度受误差影响更加严重.基准源电路的初始误差约为±2%~±3.5%[4].为获得高精度基准电压,可以采用电阻修调技术.本文提出一种新的芯片级修调方法来快速获得最低的温度系数.若使用逐次逼近最优温度曲线的方法时,测试10块芯片的平均修调次数为8.7次.若采用本文提出的基于计算斜率的修调方法,测试10块芯片的平均修调次数为3.5次,效率提升59.8%.通过设计分段曲率补偿结构和修调方法,得到温度系数低,电压幅值可调的基准电压,同时提高了工作效率.
根据半导体器件基本原理,三极管的基极-发射极电压VBE具有负的温度系数,两个具有不同电流密度的三极管的基极-发射极电压差值△VBE具有正温度系数.带隙基准电压是将上述两个具有相反温度系数的电压以合适的权重相加,获得一阶补偿的接近零温度系数的基准电压[5].对于基极-发射极正向偏置工作的三极管,VBE和温度相关公式为[6-9]
式中:VG0为硅在绝对零度下的带隙电压;T为绝对温度;Tr为参考温度;η为与工艺相关常数;α为集电极电流的温度指数;VT为热电压.
分段曲率补偿工作原理如图1所示,VBE随温度变化存在高阶项,VPTAT是与绝对温度成正比的线性电压[10],VNL是高阶补偿电压,在一阶补偿带隙基准电压VBE+VPTAT基础上,分别在低温和高温对基准电压与温度相关的高阶项进行补偿,从而提高带隙基准电压的精度.Vref1是经过分段曲率补偿后产生的高精度的基准电压[11].
图1 分段曲率补偿方法原理
分段曲率补偿带隙基准电压电路如图2所示,包含Brokaw核心电路、分段曲率补偿电路、启动电路、温度系数修调电路RTEMP和电压幅值修调电路ROUT.Brokaw核心电路产生的线性电流IPTAT与绝对温度T成正比,补偿电流IS由Q3和R5产生:
Vref1=VBE2+2IPTAT(RTEMP+R4)+INLR4=
式中M为三极管Q1和Q2的发射极面积之比,高阶补偿电流IS远小于线性电流IPTAT.
由于三极管电压VBE3与温度成负相关,所以补偿电流IS与温度成正相关.通过镜像电路(MP5、MP6和MP7),流过MP5和MP6的电流为IS.当MP1、MP2、MP3、MP4工作在亚阈值区时,分段曲率补偿电流I1和I2可由下面公式推导[12-13]得到:
VA=2IPTAT(RTEMP+R4)+INLR4≈
2IPTAP(RTEMP+R4),
(1)
(2)
(3)
(4)
式中:INL远小于IPTAP,INLR4可忽略;ζ为亚阈值非理想因子.
运算放大器反馈环路使Vref1与B点电压相等,通过电阻串R1、R2、R7分压得到C点和E点电压,从式(1)~式(3)中可以得知,电压VA、VC、VE的计算公式,Vref1为确定值,可以通过调节电阻RTEMP、R4、R1、R2、R7的阻值和电流IPTAT来控制电压VA、VC、VE的大小,使VC 图2 分段曲率补偿基准电路原理图 图3 电压和电流仿真温度特性曲线 Fig.3 Simulated temperature dependence of voltage and current 基于0.35 μm BCD工艺,基准电压的最优温度曲线和在不同工艺角下的温度曲线如图4所示,在-40℃~125℃内,分段曲率补偿电压最优工艺角(TT)的温度系数为0.84×10-6/℃,最差工艺角(FF)的温度系数为5.72×10-6/℃. 图4 基准电压仿真温度特性曲线 对基准电路进行电源抑制比(PSRR)仿真,如图5所示,仿真基准电压Vref的电源抑制比为-74.43 dB@10 Hz,-74.43 dB@100 Hz,-74.43 B@1 kHz,-77.47 dB@10 kHz,-45.2 dB@100 kHz,-26.55 dB@1 MHz. 图5 仿真基准电压Vref的电源抑制比 为了使电路脱离零状态开始工作,基准电路加入启动电路,如图2所示,Dis为电路的使能端,P1、P2连接运放A1的偏置电路,当Dis为高电平时,MN1、MN2开启,MP10关闭,F点电压被拉至零电位,Vref1也被拉至零电位,整个电路关闭.当Dis为低电平使能时,MN1、MN2关闭,MP9、MP10开启,F点电位被抬升,因为三极管Q6的集电极和基极连在一起,F点电位约为三极管阈值的两倍,Q7、Q8导通迫使Vref1离开零电压工作状态,基准电路启动,当Vref1输出正常时,Q7,Q8关闭,启动电路工作完成. 对分段曲率补偿基准电压的建立时间进行仿真,仿真结果如图6所示,基准电压Vref在10 nF负载电容时的建立时间为27.5 us. 图6 建立时间仿真 为了减小非系统性误差产生的影响,通过温度系数修调电路RTEMP改善基准电压的温度系数[13].高阶补偿基准电压的非线性校正分量引入的随机误差与线性随机误差相比,通常情况下都比较小,这是由于非线性校正分量的幅度一般比一阶分量要小,所以对一阶线性校正电流2IPTAT流过的电阻RPTAP进行修调. 图7为温度系数修调网络,每个修调电阻并联一个修调熔丝,根据二进制权重规则,从低位到高位,修调电阻阻值依次增大两倍,因此,该修调网络接入电路的电阻阻值可以通过7位二进制码N来控制.根据基准电压Vref1公式,将Vref1对绝对温度T进行求导[14-15]: RTEMP_LSB=RTEMP(N+1)-RTEMP(N), 式中:INL远小于IPTAP;ΔS为不同码值之间电压温度曲线斜率的差值;RTEMP_LSB为最低有效电阻. 图7 温度系数修调电路图 从上式可知ΔS是固定值.从零码(N=0000000)到全码(N=1111111)的基准电压与温度变化曲线如图8所示. 图8 零码到全码的基准电压与温度变化曲线 Fig.8 Simulated temperature dependence of reference voltage from zero code to full code 在上述温度系数修调的基础上,本文采用电压幅值修调电路ROUT来修调基准电压的输出电压幅值.图9为电压幅值修调电路,Vref1为Brokaw电路产生的基准电压,Vref为幅值修调后的输出电压,串联电阻R1~R31,共有32个节点,传输门输出与节点相连,可以通过控制译码器的输入来决定Vref1的接入节点,带隙基准电压在满量程1/2处根据修条码上下波动,Vref与Vref1的关系为: ROUT=R1+R2+…+R31, R1=R2=…=R31, N=0,1,…,31. 图9 电压幅值修调电路 为了降低工艺中的非理想性因素的影响,提出一种新的芯片级快速优化基准电压温度系数的修调方法,快速获得最低温度系数对应码值并提升工作效率. 步骤1测量零码和全码时温度特性曲线,线性拟合后分别得到其温度特性曲线的斜率值. 步骤2将零码和全码值温度特性曲线斜率值作差,得到斜率变化范围,再除以位数,得到每修调一位得到的步长. (5) 步骤3根据零码和全码的斜率值与每修调一位得到的步长,计算出斜率为零时的码值. (6) 步骤4当得到最优的温度曲线时,修调电压幅值电路,获得目标电压值. 基于0.35 μm BCD工艺,采用分段曲率补偿技术,通过修调温度系数和电压幅值,获得高精度低温度系数的基准电压.图10为芯片裸片显微图像和基准源版图.本文在-40℃~125℃内对带隙基准进行测试,提出一种新的芯片级修调方法以快速获得最低的温度系数. Fig.10 Microscopic image of bare chip and the layout of the proposed reference circuit 为了验证这种芯片级的修调方法,随机抽取了10颗芯片进行测试.图11为实测芯片的零码和全码时温度特性曲线.表1为测试数据,T1(温度系数理论码值)为理论温度系数修调码值,T2(温度系数实测码值)为实测温度系数修调码值,M(电压幅值码值)为输出目标基准电压时的电压幅值修调码值.步长ΔS和理论码值T1(温度系数理论码值)可根据式(5)、(6)计算得到.理论温度系数修调码值与实测温度系数修调码值接近,产生偏差的原因主要是测试误差和线性拟合误差.如图12所示,当温度系数修调码值为0100110,电压幅值修调码值为01010时,温度在-40℃~125℃内,基准电压的实测最优温度系数为5.33×10-6/℃,且经过修调后,10块芯片的平均温度系数能达到7.47×10-6/℃.使用本文提出的基于计算斜率的修调方法,测试的10颗芯片的平均修调次数为3.5次.与使用逐次逼近最优温度曲线的方法测得10颗芯片的平均修调次数8.7次相比,效率提升59.8%.因此该修调方法给基准电压的温度系数提供良好的稳定性与灵活性,为寻找基准电压最低温度系数节约大量时间,提升工作效率. 通过搭建测试环境,实测基准电压Vref的电源抑制比如图13所示,-57.44 dB@1 kHz,-56.16 dB@10 kHz,-54.22 dB@100 kHz,-27.3 dB@1 MHz.电源抑制比的实测结果和仿真结果相近,电源抑制比测量对噪声非常敏感,实测结果与仿真结果产生差异的原因是环路区域的噪声和印刷电路板布局产生的噪声产生的影响. 图11 实测10块芯片零码和全码的温度特性曲线 Fig.11 Measured temperature dependence of full code and zero code for ten chips 图12 实测最优码时基准电压温度特性曲线 Fig.12 Measured temperature dependence of reference voltage with the optimal code 图13 实测基准电压Vref电源抑制比 表2总结了基准电压的性能并与文献[6,15-17]中其他基准电压进行比较.实测输出基准电压为3.072 V,应用于电池检测芯片内高精度模数转换器(ADC)中.与文献[6,15-17]比较,本文设计的基准有更低的仿真温度系数,实测温度系数与已有文献的结果相近,仿真结果与实测结果的差异来源于电阻绝对值偏差,工艺的漂移和封装应力的影响.与文献[6]中分段曲率补偿方法比较,产生补偿电流的结构不同,本文通过利用电阻分压和工作在亚阈值区域的MOSFET的电学特性,产生正温度系数和负温度系数的电流,实测温度系数在同一数量级,且输出基准电压精确可调.通过新的芯片级修调方法,在较大的温度范围内得到温度系数低,电压幅值精确可调的基准电压. 1)基于0.35 μm BCD工艺,本文设计了一种带有修调的分段曲率补偿基准电压电路,在低温段和高温段分别对基准电压进行补偿,在-40℃~125℃内,基准电压的最低温度系数为5.33×10-6/℃,随机抽取的10颗芯片的最低温度系数的平均值为7.47×10-6/℃. 表1 随机抽取10块芯片测试结果 表2 基准电压性能比较 2)提出一种新的芯片级温度修调方法,可以快速找到基准电压的最优温度曲线,若采用本文提出的基于计算斜率的修调方法,测试10块芯片的平均修调次数为3.5次,若使用逐次逼近最优温度曲线的方法时,测试10块芯片的平均修调次数为8.7次.效率提升59.8%.实现了灵活的温度补偿.该低温度系数的带隙基准电压电路已成功应用于电池管理芯片内高精度模数转换器中,提升了电池管理芯片对电池剩余电量估算的准确性.2 修调方案
2.1 温度系数修调
2.2 电压幅值修调
2.3 芯片级修调方法
3 测试结果
4 结 论