集成电路课程设计一阶温度补偿带隙基准.docx

上传人:b****6 文档编号:12693296 上传时间:2023-06-07 格式:DOCX 页数:15 大小:261.96KB
下载 相关 举报
集成电路课程设计一阶温度补偿带隙基准.docx_第1页
第1页 / 共15页
集成电路课程设计一阶温度补偿带隙基准.docx_第2页
第2页 / 共15页
集成电路课程设计一阶温度补偿带隙基准.docx_第3页
第3页 / 共15页
集成电路课程设计一阶温度补偿带隙基准.docx_第4页
第4页 / 共15页
集成电路课程设计一阶温度补偿带隙基准.docx_第5页
第5页 / 共15页
集成电路课程设计一阶温度补偿带隙基准.docx_第6页
第6页 / 共15页
集成电路课程设计一阶温度补偿带隙基准.docx_第7页
第7页 / 共15页
集成电路课程设计一阶温度补偿带隙基准.docx_第8页
第8页 / 共15页
集成电路课程设计一阶温度补偿带隙基准.docx_第9页
第9页 / 共15页
集成电路课程设计一阶温度补偿带隙基准.docx_第10页
第10页 / 共15页
集成电路课程设计一阶温度补偿带隙基准.docx_第11页
第11页 / 共15页
集成电路课程设计一阶温度补偿带隙基准.docx_第12页
第12页 / 共15页
集成电路课程设计一阶温度补偿带隙基准.docx_第13页
第13页 / 共15页
集成电路课程设计一阶温度补偿带隙基准.docx_第14页
第14页 / 共15页
集成电路课程设计一阶温度补偿带隙基准.docx_第15页
第15页 / 共15页
亲,该文档总共15页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

集成电路课程设计一阶温度补偿带隙基准.docx

《集成电路课程设计一阶温度补偿带隙基准.docx》由会员分享,可在线阅读,更多相关《集成电路课程设计一阶温度补偿带隙基准.docx(15页珍藏版)》请在冰点文库上搜索。

集成电路课程设计一阶温度补偿带隙基准.docx

集成电路课程设计一阶温度补偿带隙基准

一、功能描述

设计一个一阶补偿的带隙基准电路,参数要求如下:

1.全温度特性温度漂移系数小于30ppm/℃

2.输出电压大约为1.2±0.1V

二、电路设计

1.带隙基准的基本原理

带隙基准的基本原理是将两个拥有温度系数相反的电压以合适的权重相加,最终获得具有零温度系数的基准电压。

双极性晶体管具有以下两种特性:

双极性晶体管的基极-发射极电压(

)电压与绝对温度成正比;

在不同的集电极电流下,两个双极性晶体管的基极-发射极电压的差值与绝对温度成正比。

因此,双极性晶体管可以构成带隙电压基准的核心。

1)负温度系数电压

对于一个双极型晶体管,其集电极电流与基极-发射极电压的关系为

其中,

是双极型晶体管的把螯合电流;

,k为玻尔兹曼偿还苏,q为电子电荷。

进一步利用饱和电流

的计算公式,可以得到

的温度系数为

从上式可见,

电压的文帝系数与温度本身有关,因此如果正温度系数是一个固定值,与温度无关,那么在带隙电压基准的温度补偿中就会出现误差。

2)正温度系数电压

如果两个同样的晶体管偏置的集电极电流分别为

,并且忽略他们的基极电流,那么它们的基极-发射极电压差值为

因此,

的差值就表现出正温度系数,这个温度系数与温度本身以及集电极电流无关。

3)实现零温度系数的基准电压

利用上面的正、负温度系数的电压,可以设计一个零温度系数的基准电压,有以下关系:

通过设置合适的参数可以获得零温度系数电压。

2.带隙基准的电路图

1)整体电路的设计

带隙电压基准的基本电路图有两种,一种是利用PTAT电流产生电压基准,另外一种是采用运算放大器输出端产生基准电压,本次设计最终采用拉扎维《cmos模拟集成电路设计》书上采用的电路图1:

2)放大器电路的设计

图2放大器电路图

带隙基准所需要的放大器需要高增益,但是对频率响应要求不高,所以选择在简单的差分放大电路后面加一级共源放大电路获得所需要的高增益放大,如图所示,管子的尺寸做的与差分放大电路基本一样,可以获得相同的放大增益,如图为放大器电路图2:

如图为放大器偏置电压电路图3

图3

偏置电路

3.电路参数的计算

1)电路所需参数的获取

通过读取TMIC0.35um提供的spice仿真库,以老师实际建模的能够正常工作的一级差分放大电路为模型,测量计算得到以下参数:

pmos_3p3

VTH=0.8V

nmos_3p3

VTH=0.85V

对于本电路最重要的一个参数是pnp管的温度漂移系数,对于这个系数通过实际搭建简单电路进行测量,测量结果如下,在27℃,vpnp2*2尺寸的温漂系数为1.35mv/℃

2)电路参数的计算

由电路原理得

为了得到零温度系数输出则:

由于

,所以可以计算得到

,取

=4,即取R2=8K,R1=2K,则得到

=3.1,则mn=24.5,取m=3,n=9,

通过放大器的反馈作用,可以将如图x,y两点的电压钳制为相同值,则R1电阻两端的电压为

计算可以知道

进一步可以得到

,显然M0与M1管为放大器两边提供电流源,放大器的输出通过两个支路的电流互相反馈钳制在一个固定值,由于电源电压为3.3V,

大约为0.75V,所以取放大器的输出钳制在2V,然后可以得到M0管与M1管的宽长比。

利用公式

代入各自的电流,得到M0的宽长比为9,M1的宽长比为15.

按照这个结果可以求的

4.电路的spice前仿

1)

放大电路的前仿,放大器采用了差分放大电路+共源放大电路的两级运放,最后获得的放大增益与相频特性如图:

如图4放大增益可以达到80dB。

2)电路的仿真优化

a)PNP管个数的优化

理论设计pnp管的个数为9,即n=9,但实际可能存在误差,所以通过仿真可以具体确定所需pnp管的个数,通过仿真发现只有当pnp管的个数达到11个时才能够表现出较好的温度特性曲线,所以最终电路图中采用11管pnp

b)M0管参数优化

图5M0管参数优化

理论计算知道M0管宽长比为10时温度特性曲线最好,通过实际仿真优化发现理论与实际完全一致,如图所示,当M0管宽长比为10时,温度特性曲线最好

c)M1管参数的优化

通过理论计算得到M1的宽长比为15,但实际仿真的结果显示当宽长比为23时,温度特性曲线最好,如图6

d)

图6M1管参数优化图

电阻R1的优化

选取的电阻两个一个为8K,一个为2K,通过仿真优化,发现当R2=7.9K时电路特性最好,如图7

3)负温度系数与正温度系数的测量结果

通过以温度为扫描变量的直流扫描可以得到电路的负温度系数特性与正温度系数特性曲线分别如图所示,其中图8为负温度系数,温度实际为1.28mv/℃

图9为正温度特性曲线,温漂系数为321uV/℃

4)温度特性曲线

温度特性曲线作为带隙电压基准最重要的参数,其温度漂移系数决定电路的整体性能,因此我们测量了全温度特性曲线,如图10即从-40到125℃的电压变化,测量结果显示最大偏差为3.98mv,通过温度漂移系数的计算可以知道:

5)PSR特性曲线仿真

电源抑制比是衡量电路对电源线上噪声的抑制能力的参数,对于带隙电压基准定义为电源电压变化引起的输出增益的倒数,我们在电源电压上叠加一个小的交流信号,然后进行交流仿真,可以得到如下仿真图11:

6)上电特性

对于一般的带隙基准存在0偏执点,所以有时候需要启动电路,考虑到时间问题,采用了不外加启动电路的放大,同样仿真出了上电特性,上电特性是通过将电源改成脉冲波的形式进行仿真,结果如图:

可见,改电路大约需要1us时间才能够稳定下来,正常工作。

三、版图设计

1.版图设计思路

本次课程设计采用0.35um工艺,考虑到不用实际流片,所以在电路参数设计时采用较大的沟道长度,提高器件的可靠性,为了减少设计周期,采用台积电提供的PDK库来完成器件的设计,整体只需要考虑器件的布局与连线,为了减少错误率,先将放大器与偏置电路局部版图,然后连接到一起整体布局,

2.整体版图

如图13版图面积为79*95um

图13版图

四、版图验证

1.DRC检查

DRC检查是检查版图是否符合版图设计规则,通过不断差错,最终无DRC检查错误,检查结果如下

图14DRC检查结果

2.LVS检查

LVS检查是检查版图是否与电路图一致,最终检查结果显示只有一个与电阻相关的错误,经过检查发现是软件在自己提取电阻的网表时忽略掉了衬底电极导致,检查结果如图15

图15LVS检查结果

3.PEX参数提取结果

通过对电学参数的提取,可以进行相应的版图后仿,PEX提取部分结果如图16:

图16版图电学参数提取结果

五、结果分析及性能评估:

1.网表数据

************************************************************************

*auCdlNetlist:

*

*LibraryName:

bandgap

*TopCellName:

bandgap

*ViewName:

schematic

*Netlistedon:

Sep2010:

54:

302014

************************************************************************

*.EQUATION

*.SCALEMETER

*.MEGA

*.GLOBALgnd!

+vdd!

*.PINgnd!

*+vdd!

************************************************************************

*LibraryName:

bandgap

*CellName:

comp_amp

*ViewName:

schematic

************************************************************************

.SUBCKTcomp_ampinipvcnvout

*.PININFOin:

Iip:

Ivcn:

Ivout:

O

MNM0voutvcngnd!

gnd!

nmos_3p3W=30uL=1uM=1

MM4net50vcngnd!

gnd!

nmos_3p3W=30uL=1uM=1

MM3net060ipnet50gnd!

nmos_3p3W=40uL=1uM=1

MM0net033innet50gnd!

nmos_3p3W=40uL=1uM=1

MPM0voutnet033vdd!

vdd!

pmos_3p3W=20uL=1uM=1

MM2net060net060vdd!

vdd!

pmos_3p3W=20uL=1.5uM=1

MM1net033net060vdd!

vdd!

pmos_3p3W=20uL=1.5uM=1

.ENDS

************************************************************************

*LibraryName:

bandgap

*CellName:

Ibias

*ViewName:

schematic

************************************************************************

.SUBCKTIbiasvn

*.PININFOvn:

O

RR0net20gnd!

1.99887K$[nplus_u]

MNM3vnvngnd!

gnd!

nmos_3p3W=10uL=1uM=1

MNM1vdd!

net020vngnd!

nmos_3p3W=8uL=500nM=1

MNM0net020net020gnd!

gnd!

nmos_3p3W=100uL=350nM=1

MNM2net038vnnet20gnd!

nmos_3p3W=10uL=1uM=1

MPM0net020net020vdd!

vdd!

pmos_3p3W=100uL=350nM=1

MPM2vnnet038vdd!

vdd!

pmos_3p3W=10uL=1uM=1

MPM1net038net038vdd!

vdd!

pmos_3p3W=10uL=1uM=1

.ENDS

************************************************************************

*LibraryName:

bandgap

*CellName:

amp_Idias

*ViewName:

schematic

************************************************************************

.SUBCKTamp_Idiasinipvout

*.PININFOin:

Iip:

Ivout:

O

XI1inipnet8vout/comp_amp

XI0net8/Ibias

.ENDS

************************************************************************

*LibraryName:

bandgap

*CellName:

bandgap

*ViewName:

schematic

************************************************************************

.SUBCKTbandgapVout

*.PININFOVout:

O

RR1net15net61.99887K$[nplus_u]

RR0Voutnet157.9008K$[nwell]

QQ2gnd!

gnd!

net6vpnp_2x2M=1$EA=4e-12

QQ3gnd!

gnd!

net6vpnp_2x2M=1$EA=4e-12

QQ4gnd!

gnd!

net6vpnp_2x2M=1$EA=4e-12

QQ5gnd!

gnd!

net6vpnp_2x2M=1$EA=4e-12

QQ6gnd!

gnd!

net6vpnp_2x2M=1$EA=4e-12

QQ7gnd!

gnd!

net6vpnp_2x2M=1$EA=4e-12

QQ8gnd!

gnd!

net6vpnp_2x2M=1$EA=4e-12

QQ9gnd!

gnd!

net6vpnp_2x2M=1$EA=4e-12

QQ10gnd!

gnd!

net6vpnp_2x2M=1$EA=4e-12

QQ11gnd!

gnd!

net6vpnp_2x2M=1$EA=4e-12

QQ1gnd!

gnd!

net6vpnp_2x2M=1$EA=4e-12

QQ0gnd!

gnd!

net11vpnp_2x2M=1$EA=4e-12

MPM1Voutnet9vdd!

vdd!

pmos_3p3W=46uL=1uM=1

MPM0net11net9vdd!

vdd!

pmos_3p3W=40uL=1uM=1

XI0net11net15net9/amp_Idias

.ENDS

2.仿真结果性能评估

仿真结果显示,在温度从-40℃到125℃变化的过程中,输出电压最大值与最小值的差值为3.98mv,可以求的温度漂移系数为

满足性能指标要求;输出电压变化范围为1.197±0.02V,满足输出电压要求;同时通过仿真可以知道静态工作电流为200.2uA由于电源电压为3.3V则可以确定静态功耗为0.66mW。

六、结论:

本设计完成了一阶补偿的电压带隙基准,输出电压为1.2V,温度漂移系数为

,静态功耗为0.66mW,芯片最后设计面积为75*95um2=0.7125mm2,满足指标要求,达到了预期要求。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2