一种减少CMOS反向器短路电流的方法与流程

文档序号:16318972发布日期:2018-12-19 05:36阅读:800来源:国知局
一种减少CMOS反向器短路电流的方法与流程

本发明属于cmos数字电路领域,具体涉及一种减少cmos反向器短路电流的方法。

背景技术

随着集成电路工艺技术的进步,集成在同一芯片上的晶体管(逻辑门)数目越来越多,工作频率越来越快,功耗也越来越大。芯片性能(工作频率)的提升通常以功耗的增加为代价,因此如何平衡性能和功耗,以较小的功耗增加获得较高的性能提升始终是设计工程师面临的挑战。

cmos数字电路的功耗主要以动态功耗(开关功耗)为主,动态功耗由两部分组成:1)驱动负载(给负载充放电)的有效功耗,其大小由逻辑门的工作频率(f)、驱动的负载(c)及电源电压决定;2)在开关瞬间由于pmos管和nmos管晶体管同时导通引起的短路电流和电源电压形成的无效功耗,其大小由工作频率、输入信号上升(下降)时间、电源电压和mosfet阈值电压有关,约占总动态功耗的10~15%。

有效功耗是为了实现门电路功能和性能所必需的功率损耗,而无效功耗则是由门电路结构引起的寄生功耗,应尽量减小或消除。

在数字芯片设计中,cmos反相器(inverter)被大量使用:生成时钟树(clocktree)时用反相器来平衡各时钟分支;为满足保持时间(holdtime)的时序要求通常会用反相器来延迟数据传输;在驱动大的负载时用反相器来逐级提高驱动能力;sram中地址译码电路输出通过大的反向器驱动字线;芯片输出级使用的buffer也由大尺寸的反向器构成,等等。如图1所示,反相器在状态翻转时,即输入信号vin由高电平变低电平或由低电平变高电平时,nmos管和pmos管有同时导通的瞬间,发生由电源到地的短路电流ishort,引起额外的功率损耗。idp和idn分别为pmos管和nmos管导通时对负载电容的充放电电流。

常规数字电路设计中把这部分短路电流功耗计算在总动态功耗中,但并没有采取措施来抑制此功耗。目前减小或消除反向器短路电流的相关专利包括complementarymetal-oxide-semiconductor(cmos)invertercircuitdevice;us2015109047(a1)―2015-04-23,ryubeomseon[kr];limgyuho[kr];kangtaekyoung[kr]和cmoscircuitus6198334(b1)―2001-03-06,tomobekoichi[jp];sugaimasaru[jp];kidahiroyuki[jp];tsuchiyamasahiro[jp];matsushitayuji[jp];suzukihideto[jp]。以上两个专利均通过在反向器pmos管和nmos管的输入栅上引入延时电路,使得在输入上升沿来临时先行关断pmos管;或下降沿来临时先行关断nmos管,减少或消除了pmos管和nmos管同时导通的时间,从而抑制了短路电流。但这种方法只适合单个反向器,若每个反向器都需要考虑减小短路电流,则各反向器均需配备延时电路。



技术实现要素:

本发明要解决的技术问题是减少cmos反向器的短路电流。

为解决上述技术问题,本发明提供了一种减少cmos反向器短路电流的方法,所述方法是在反向器的衬底端施加源-衬偏置电压,改变pmos管和nmos管的阈值电压,从而减少反相器状态翻转瞬间的短路电流,进而降低无效功耗。

优选地,产生源-衬偏置电压vsb的方法是在反向器输入端加入延时单元,反向器输入端和延时单元的输出作为vsb调制电路的输入产生源-衬偏置电压vsb。

优选地,在反向器的衬底端施加源-衬偏置电压的具体方法是将反向器中pmos管和nmos管的衬底端分别引出,用反向器的输入信号作为控制信号,分别调制产生pmos管和nmos管的衬底电压vbp、vbn、vbpi、vbni形成源-衬偏置电压vsb,vbp、vbn分别连接到pmos管的衬底和nmos管的衬底,所述源-衬偏置电压vsb的调制电路功能如下:

一、反向器输入信号vin的上升沿用于触发产生vbp,使vbp由初始值vdd增加到vddδ+,vδv>0,形成的pmos管源-衬偏置电压vsb=|vs-vbp|=|vdd-(vdd+δv)|=δv,此时pmos管处于高阈值电压区;从vin上升沿到vbp上升沿的时间为tdr;

二、反向器输入信号vin的下降沿用于触发产生vbn,使vbn由初始值0减小到-δv,δv>0,形成的nmos管源-衬偏置电压vsb=vs-vbn=0-(-δv)=δv,此时nmos管处于高阈值电压区;从vin下降沿到vbn下降沿的时间为tdf;

三、反向器输入信号vin经延时单元到反向器输入栅极vinint的上升沿用于触发产生vbn,使vbn由之前产生的-δv恢复到0,δv>0,nmos管源-衬偏置电压vsb也恢复到0,阈值电压变为正常;从vinint上升沿到vbn上升沿的时间为tdr0,tdr0大于反向器翻转时间;

四、反向器输入信号vin经延时单元到反向器输入栅极vinint的下降沿用于触发产生vbp,使vbp由之前产生的vdd+δv恢复到vdd,δv>0,pmos管源-衬偏置电压vsb也恢复到0,阈值电压变为正常;从vinint下降沿到vbp下降沿的时间为tdf0,tdf0大于反向器翻转时间。

进一步,vbpi、vbni分别连接到pmos管的衬底和nmos管的衬底,所述源-衬偏置电压vsb的调制电路功能还包括:

五、反向器输入信号vin的上升沿用于触发产生vbni,使vbni由初始值0减小到-δv,δv>0,形成的nmos管源-衬偏置电压vsb=vs-vbn=0-(-δv)=δv,此时nmos管处于高阈值电压区;从vin上升沿到vbni下降沿的时间为tdr;

六、反向器输入信号vin的下降沿用于触发产生vbpi,使vbpi由初始值vdd增加到vddδ+,vδv>0,形成的pmos管源-衬偏置电压vsb=|vs-vbp|=|vdd-(vdd+δv)|=δv,此时pmos管处于高阈值电压区;从vin下降沿到vbpi上升沿的时间为tdf;

七、反向器输入信号vin经延时单元到反向器输入栅极vinint的上升沿用于触发产生vbpi,使vipb由之前产生的vdd+δv恢复到vdd,δv>0,pmos管源-衬偏置电压vsb也恢复到0,阈值电压变为正常;从vinint上升沿到vbpi下降沿的时间为tdr0,tdr0大于反向器翻转时间;

八、反向器输入信号vin经延时单元到反向器输入栅极vinint的下降沿用于触发产生vbni,使vbni由之前产生的-δv恢复到0,δv>0,nmos管源-衬偏置电压vsb也恢复到0,阈值电压变为正常;从vinint下降沿到vbni上升沿的时间为tdf0,tdf0大于反向器翻转时间。

优选地,所述pmos管的衬底为n阱,nmos管的衬底为n型深阱隔离的p阱。

进一步,在由多个反向器组成的反向器链的衬底端施加源-衬偏置电压的方法是将vsb电压调制电路产生的输出vbp、vbn、vbpi、vbni,分别作用于与反向器链第一级反向器的输入信号同相位的一组反向器的衬底和反相位的一组反向器的衬底,降低每个反向器的短路电流;具体方法为:

一、将由若干个反向器组成的反向器链分为其输入信号与第一级反向器输入信号同相位和反相位的a组和b组;

二、输入信号与第一级反向器输入信号同相位的a组反向器,其pmos管的衬底相互连接并连接到vsb电压调制电路的输出端vbp;其nmos管的衬底相互连接并连接到vsb电压调制电路的输出端vbn;

三、输入信号与第一级反向器输入信号反相位的b组反向器,其pmos管的衬底相互连接并连接到vsb电压调制电路的输出端vbpi;其nmos管的衬底相互连接并连接到vsb电压调制电路的输出端vbni。

优选地,所述pmos管的衬底为n阱,nmos管的衬底为n型深阱隔离的p阱。

相比于现有技术,本发明通过在反向器的衬底端施加偏置电压来改变pmos管和nmos管的阈值电压,从而达到减小短路电流的目的,且多个反向器可共用一套阈值电压调制电路,面积和功耗较现有技术都有很大优势。

附图说明

图1为反向器状态翻转时的负载充放电电流;

图2为反向器状态翻转时的短路电流;

图3为实现反向器mosfet阈值调制的原理框图;

图4为mosfet衬底偏置电压和输入电压关系波形图;

图5为实施例2中反向器链示意图;

图6为实施例2中反相器链中同相位反向器分组及衬底端连接示意图;

图7为实施例2中反相器链中同相位反向器衬底端和n阱(nwell)/隔离的p阱(isolatedpwell)的连接示意图;

图8为反向器短路电流测试电路对比图;

图9为mosfet衬底调制电压和输入电压vin_int仿真波形;

图10为参考电路和带mosfet阈值调制功能的反向器电路两种情况下短路电流的仿真结果对比图。

具体实施方式

如图2上方输入波形图所示,当反向器输入信号vin由低电平变为高电平时,nmos管逐渐导通,pmos管逐渐关闭;vin由高电平变为低电平时,pmos管逐渐导通,nmos管逐渐关闭。期间两晶体管同时导通的输入电压范围为:

vtn<vin<vdd-|vtp|

其中vdd为电源电压,vtp、vtn分别为pmos管和nmos管的阈值电压。假设cmos反向器pmos管/nmos管对称,且有相同的跨导系数k,输入信号上升下降时间相同(用tr表示),则在一个输入信号周期内(t=1/f,f为输入信号频率)短路电流ishort的平均值为:

对应的短路电流功耗为:pshort=vdd*ishort

因此为降低短路电流进而降低短路电流功耗,可采用降低电源电压vdd和在反向器翻转过程中同时增大pmos管和nmos管的阈值电压来实现。

mosfet阈值电压公式如下:

φf为衬底费米势,γ为体效应因子,vsb为加在mosfet源和衬底间的电压,vto为当vsb为零时mosfet的阈值电压。对nmos管,vsb>0(即vb<vs);对pmos管,vsb<0(即vb>vs),但取其绝对值。由公式可以看出,阈值电压随vsb的增加而增加。

本发明减少cmos反向器短路电流的方法是在反向器的衬底端施加源-衬偏置电压,改变pmos管和nmos管的阈值电压,从而减少反相器状态翻转瞬间的短路电流。

比如,产生源-衬偏置电压vsb的方法是在反向器输入端加入延时单元,反向器输入端和延时单元的输出作为vsb调制电路的输入产生源-衬偏置电压vsb。

具体是将反向器中pmos管和nmos管的衬底端分别引出,用反向器的输入信号作为控制信号,在输入信号上升和下降沿处分别调制产生pmos管和nmos管的衬底电压vbp、vbn、vbpi、vbni形成源-衬偏置电压vsb,进而增大阈值电压,达到降低反向器短路电流的目的。

如图3所示,输入信号vin经延时单元到反向器输入栅极vinint,vin作为输入信号同时送达vsb调制电路,vsb调制电路的另一输入信号来自延时单元的输出vinint。vbp和vbn是vsb调制电路的输出,分别连接到pmos管和nmos管的衬底端,用于形成pmos管/nmos管的源-衬偏置电压。

延时单元用于将输入信号vin产生时间为td的延迟,即反向器的栅极输入vinint比输入信号vin有td的延迟。td的大小取决于vsb调制电路产生vbp和vbn所需时间tdr和tdf,td应大于tdr、tdf,以保证反向器翻转之前调制电路能产生有效的vbp、vbn控制信号。

如图4所示,所述源-衬偏置电压vsb的调制电路功能如下:

一、反向器输入信号vin的上升沿用于触发产生vbp,使vbp由初始值vdd增加到vddδ+,vδv>0,形成的pmos管源-衬偏置电压vsb=|vs-vbp|=|vdd-(vdd+δv)|=δv,此时pmos管处于高阈值电压区;从vin上升沿到vbp上升沿的时间为tdr;

二、反向器输入信号vin的下降沿用于触发产生vbn,使vbn由初始值0减小到-δv,δv>0,形成的nmos管源-衬偏置电压vsb=vs-vbn=0-(-δv)=δv,此时nmos管处于高阈值电压区;从vin下降沿到vbn下降沿的时间为tdf;

三、反向器输入信号vin经延时单元到反向器输入栅极vinint的上升沿用于触发产生vbn,使vbn由之前产生的-δv恢复到0,δv>0,nmos管源-衬偏置电压vsb也恢复到0,阈值电压变为正常;从vinint上升沿到vbn上升沿的时间为tdr0,tdr0大于反向器翻转时间;

四、反向器输入信号vin经延时单元到反向器输入栅极vinint的下降沿用于触发产生vbp,使vbp由之前产生的vdd+δv恢复到vdd,δv>0,pmos管源-衬偏置电压vsb也恢复到0,阈值电压变为正常;从vinint下降沿到vbp下降沿的时间为tdf0,tdf0大于反向器翻转时间。

进一步,vbpi、vbni分别连接到pmos管的衬底和nmos管的衬底,所述源-衬偏置电压vsb的调制电路功能还包括:

五、反向器输入信号vin的上升沿用于触发产生vbni,使vbni由初始值0减小到-δv,δv>0,形成的nmos管源-衬偏置电压vsb=vs-vbn=0-(-δv)=δv,此时nmos管处于高阈值电压区;从vin上升沿到vbni下降沿的时间为tdr;

六、反向器输入信号vin的下降沿用于触发产生vbpi,使vbpi由初始值vdd增加到vddδ+,vδv>0,形成的pmos管源-衬偏置电压vsb=|vs-vbp|=|vdd-(vdd+δv)|=δv,此时pmos管处于高阈值电压区;从vin下降沿到vbpi上升沿的时间为tdf;

七、反向器输入信号vin经延时单元到反向器输入栅极vinint的上升沿用于触发产生vbpi,使vipb由之前产生的vdd+δv恢复到vdd,δv>0,pmos管源-衬偏置电压vsb也恢复到0,阈值电压变为正常;从vinint上升沿到vbpi下降沿的时间为tdr0,tdr0大于反向器翻转时间;

八、反向器输入信号vin经延时单元到反向器输入栅极vinint的下降沿用于触发产生vbni,使vbni由之前产生的-δv恢复到0,δv>0,nmos管源-衬偏置电压vsb也恢复到0,阈值电压变为正常;从vinint下降沿到vbni上升沿的时间为tdf0,tdf0大于反向器翻转时间。

其中,所述pmos管的衬底为n阱,nmos管的衬底为n型深阱隔离的p阱。

高阈值电压区时间窗口为tth=td-tdr+tdro或tth=td-tdf+tdf0。vbp、vbn、vbpi、vbni电压的绝对值要小于衬底到其它端口(即源、栅、漏、电源、地)的击穿电压。

实施例1

阈值电压调制电路产生的输出可作用于由多个反向器组成的反向器链的衬底,由多个反向器组成的反向器链(如图5所示)的衬底端施加源-衬偏置电压的方法是将vsb电压调制电路产生的输出vbp、vbn、vbpi、vbni,分别作用于与反向器链第一级反向器的输入信号同相位的一组反向器的衬底和反相位的一组反向器的衬底,降低每个反向器的短路电流。

将由若干个反向器组成的反向器链分为其输入信号与第一级反向器输入信号同相位和反相位的两组反向器,记为a组和b组,如图6所示;

输入信号与第一级反向器输入信号同相位的a组反向器,其pmos管的衬底相互连接并连接到vsb电压调制电路的输出端vbp;其nmos管的衬底相互连接并连接到vsb电压调制电路的输出端vbn;

输入信号与第一级反向器输入信号反相位的b组反向器,其pmos管的衬底相互连接并连接到vsb电压调制电路的输出端vbpi;其nmos管的衬底相互连接并连接到vsb电压调制电路的输出端vbni。

其中,所述pmos管的衬底为n阱,nmos管的衬底为n型深阱隔离的p阱。

实施例2

为验证mosfet阈值调制对反向器短路电流的的抑制作用,设计了图8所示测试电路:referenceinv是参考电路,vtmodulatedinv是带mosfet阈值调制功能的反向器电路,其短路电流结果和前者进行比较;mosfet的衬底调制电压vbn,vbp由压控电压源e14,e13产生,其仿真波形如图9所示;图10为两种情况下短路电流的仿真结果,由仿真结果可以看出,本发明阈值调制反向器的短路电流在幅度及短路时间均有较大降幅。

通过上述两个实施例和对比试验可以看出,本发明在反向器的衬底端施加偏置电压改变pmos管和nmos管的阈值电压,达到了减小短路电流的目的。且多个反向器可共用一套阈值电压调制电路,面积和功耗较现有技术都有很大优势。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1