半导体装置的制作方法

文档序号:14124065阅读:442来源:国知局
半导体装置的制作方法

相关申请的交叉引用

2016年9月29日提交的日本专利申请no.2016-191234的公开内容(包括说明书、附图和摘要)通过引用整体并入本文。

本发明涉及半导体装置。例如,本发明涉及能够控制mosfet(金属-氧化物-半导体场效应晶体管)的反向偏置电压的半导体装置。



背景技术:

已知一种用于控制衬底的反向偏置电压以便根据需要改变mosfet的阈值电压以减少待机状态下的泄漏电流的技术。



技术实现要素:

然而,用于生成反向偏置电压的现有技术电路的驱动功率降低,以减少待机状态所需的功率。这导致在操作状态和待机状态之间转变需要很长时间的问题。

其它问题和新颖特征将从下面的描述和附图中变得明显。

在本发明的一个方面,偏置控制电路在电路块处于操作模式的同时存储所供应的电荷。当电路块从操作模式转变到待机模式时,偏置控制电路将所存储的电荷供应给包括在电路块中的mosfet衬底,然后将电压生成电路的输出供应给mosfet衬底。

本发明的上述方面减少了在操作状态和待机状态之间转变所需的时间。

附图说明

图1是例示根据本发明的第一实施例的半导体装置的构造的图示;

图2是例示根据本发明的第二实施例的半导体装置的构造的图示;

图3a是例示体mosfet的构造的图示,并且图3b是例示soi(绝缘体上硅)mosfet的构造的图示;

图4a是例示体nmos晶体管的反向偏置电压vsub与阈值电压vth之间的关系的图示,图4b是例示体pmos晶体管的反向偏置电压vsub与阈值电压vth之间的关系的图示,图4c是例示soinmos晶体管的反向偏置电压vsub与阈值电压vth之间的关系的图示,以及图4d是例示soipmos晶体管的反向偏置电压vsub与阈值电压vth之间的关系的图示;

图5a是例示soinmos晶体管在关断状态下的源极-漏极泄漏电流ioff与反向偏置电压vsub之间的示例性关系的图示,以及图5b是例示soipmos晶体管在关断状态下的源极-漏极泄漏电流ioff与反向偏置电压vsub之间的示例性关系的图示;

图6是例示反向偏置电压控制方法的示例的图示;

图7是例示电路块的操作状态和待机状态下的反向偏置电压控制的示例的图示;

图8是例示vbbgen(p)中包含的电路的构造的图示;

图9a和图9b是例示vbbgen(p)的操作的图示;

图10是例示vbbgen(n)中包含的电路的构造的图示;

图11a和图11b是例示vbbgen(n)的操作的图示;

图12是例示根据第二实施例的n偏置控制电路和p偏置控制电路的构造的图示;

图13是例示图12所示的电路的操作的时序图;

图14是例示根据本发明的第三实施例的n偏置控制电路的构造的图示;

图15是例示图14所示的电路的示例性操作的时序图;

图16是例示图14所示的电路的另一示例性操作的时序图;

图17是例示根据本发明的第五实施例的偏置控制电路的图示;

图18是例示当对所有块公共的电容器进行充电时在节点vncapn中发生的时间电压改变的图示;

图19是例示当对用于各个功能块的电容器依次充电时在节点vncap中发生的时间电压改变的图示;

图20是例示用于向芯片内的各种功能块施加不同偏置电压的衬底的示例性截面结构的图示;

图21是例示根据本发明的第六实施例的偏置控制电路的图示;和

图22是例示图21所示的电路的操作的时序图。

具体实施方式

现在将参考附图描述本发明的实施例。

第一实施例

图1是例示根据本发明的第一实施例的半导体装置1的构造的图示。

电路块2具有两种操作状态,即操作模式和待机模式。电路块2包括mosfet4。

反向偏置生成电路3输出预定电压。预定电压是待机模式下的衬底的反向偏置电压。

偏置控制电路7在电路块2处于操作模式时存储电荷。当电路块2从操作模式转变到待机模式时,偏置控制电路7将存储的电荷供应给包括在电路块2中的mosfet4的衬底,然后将反向偏置生成电路3的输出供应给mosfet的衬底。

如上所述,当电路块从操作模式转变到待机模式时,第一实施例首先向mosfet的衬底供应电路块处于操作模式时存储的电荷。结果,从操作状态转变到待机状态所需的时间要比反向偏置生成电路的输出最初被供应给mosfet的衬底所需要的时间短。

第二实施例

图2是例示根据本发明的第二实施例的半导体装置10的构造的图示。

半导体装置10是能够控制反向偏置电压的微型计算机。如图2所示,半导体装置10包括功能块,诸如cpu(中央处理单元)核12、sram(静态随机存取存储器)14、闪速存储器16、定时器18和接口20。这些功能块被安装在ic(集成电路)芯片上。

半导体装置10还包括电压调节器22和反向偏置生成电路28。

电压调节器22从芯片的外部接收电源电压vin,将电源电压转换为内部电压vdd,并且将内部电压vdd供应到功能块。在随后的描述中,电压调节器22可以被称为vdd供应源。

反向偏置生成电路28包括nmos反向偏置生成电路(vbbgen(n))24和pmos反向偏置生成电路(vbbgen(p))26。

vbbgen(n)24从内部电压vdd生成反向偏置电压(-vbb)并将所生成的反向偏置电压(-vbb)供应到每个功能块中的nmos晶体管的衬底psub。

vbbgen(p)26从内部电压vdd生成反向偏置电压(vdd+vbb),并将所生成的反向偏置电压(vdd+vbb)供应给每个功能块中的pmos晶体管的衬底nsub。

mosfet的阈值电压vth可以根据反向偏置电压vsub来改变。对于nmos晶体管,将反向偏置电压vsub设为负以增加阈值电压vth的绝对值。对于pmos晶体管,将反向偏置电压vsub相反地变为正,以增加阈值电压vth的绝对值。

图3a是例示体mosfet的构造的图示。

关于体mosfet,其源极-漏极端子通过p-n结耦合到衬底。因此,可接受的反向偏置电压设置被限制在没有p-n结正向电流流动的范围。

图3b是例示soi(绝缘体上硅)mosfet的构造的图示。

关于soimosfet,其源极-漏极端子通过氧化硅膜层与衬底绝缘。因此,可接受的反向偏置电压设置不限于没有p-n结正向电流流动的范围。

图4a是例示体nmos晶体管的反向偏置电压vsub与阈值电压vth之间的关系的图示。图4b是例示体pmos晶体管的反向偏置电压vsub与阈值电压vth之间的关系的图示。图4c是例示soinmos晶体管的反向偏置电压vsub与阈值电压vth之间的关系的图示。图4d是例示soipmos晶体管的反向偏置电压vsub与阈值电压vth之间的关系的图示。

如图4a至图4d所示,soi和体之间的比较示出:前者相对于反向偏置电压vsub的阈值电压vth改变量更大,即dvth/dvsub更大,并且能够更大量地改变反向偏置电压vsub。因此,作为一个整体,soi能够将阈值电压vth改变比体的更大的量。

图5a是例示soinmos晶体管在关断状态下的源极-漏极泄漏电流ioff与反向偏置电压vsub之间的示例性关系的图示。

图5b是例示soipmos晶体管在关断状态下的源极-漏极泄漏电流ioff与反向偏置电压vsub之间的示例性关系的图示。

关于mosfet,导致泄漏电流的主要因素是亚阈值泄漏电流。对于nmos晶体管,可以通过使反向偏置电压vsub为负来减小泄漏电流ioff。对于pmos晶体管,可以通过使反向偏置电压vsub为正来减小泄漏电流ioff。

这里,泄漏电流ioff相对于反向偏置电压vsub的改变呈指数改变。因此,当反向偏置电压vsub在0v附近时,泄漏电流ioff的改变量增加,并且随着反向偏置电压vsub的增加而减小。

图6是例示反向偏置电压控制方法的示例的图示。nmos晶体管n1和pmos晶体管p1分别形成在p阱和n阱中。p阱耦合到专用反向偏置生成电路(vbbgen(n))24,并且n阱耦合到专用反向偏置生成电路(vbbgen(p))26。

nmos晶体管n1的反向偏置电压和pmos晶体管p1的反向偏置电压同时改变。

当半导体装置中的电路块操作时,即处于操作状态时,pmos晶体管p1的阈值电压vth和nmos晶体管n1的阈值电压vth被设置为低。这增大了切换速度以实现高速操作。同时,当半导体装置中的电路块停止时,即处于待机状态时,pmos晶体管p1的阈值电压vth和nmos晶体管n1的阈值电压vth被设置为高。这降低了泄漏电流以提供低功耗。当如上所述动态地控制反向偏置电压时,可以实现高速操作和低功耗两者。

图7是例示电路块的操作状态和待机状态下的反向偏置电压控制的示例的图示。假设电路块的电源电压为vdd。

在操作状态下,当nmos晶体管n1的反向偏置电压被设置为0v并且pmos晶体管p1的反向偏置电压被设置为vdd时,nmos晶体管的阈值电压vth的绝对值和pmos晶体管的阈值电压vth的绝对值都降低。这增加了导通电流以提供高速操作。

接下来,在待机状态下,将nmos晶体管n1的反向偏置电压设置为(-vbb),并将pmos晶体管p1的反向偏置电压设置为(vdd+vbb)。

以上导致nmos晶体管的阈值电压vth的绝对值和pmos晶体管的阈值电压vth的绝对值的增加。由于这降低了泄漏电流,因此可以降低待机状态下的电流消耗。

然而,为了提供对反向偏置电压的实际控制,需要快速改变反向偏置电压,以减少在操作状态和待机状态之间转变所需的时间。无论是体的还是soi的,mosfet衬底都可以看作电容器电路。因此,为了减少转变时间,衬底需要高速充电和放电。对于这种高速充电和放电,反向偏置生成电路的驱动功率相对于衬底的电容足够高是必要的。

通常,当通过使用在单个电源电压vdd上操作的电路来使nmos晶体管的反向偏置电压vnsub为负时,使用电荷泵电路或其它dc-dc转换器来从vdd生成反向偏置电压vnsub。同时,pmos晶体管的反向偏置电压vpsub需要等于或高于vdd。通过使用dc-dc转换器生成反向偏置电压vnsub、vpsub。因此,需要增加dc-dc转换器的驱动功率。当例如使用作为一种dc-dc转换器的电荷泵电路来增加驱动功率时,需要提高切换频率或增加泵的容量。然而,这两种方法都增加了电荷泵电路的功耗。当通过控制反向偏置电压来降低待机状态下的功耗时,电荷泵电路的功耗的增加会产生不利影响。因此,现有技术的反向偏置生成电路导致由于驱动功率降低以降低待机状态下的功耗而在操作状态和待机状态之间转变需要较长时间的问题。

本实施例可以解决以上问题。

图8是例示包含在vbbgen(p)26中的电路的构造的图示。

vbbgen(p)26是一般的电荷泵电路。vbbgen(p)26从输入电压vdd生成正电压(vdd+vbb),并从输出端子vout1输出正电压(vdd+vbb)。

vbbgen(p)26包括开关swc11、swc12、swc13,电容器c11、c12以及用于供应电压vdd的vdd供应源22。

开关swc11将节点nd11耦合到端子g或端子v。端子g耦合到地gnd。端子v耦合到节点nd14。电容器c11设置在节点nd11和节点nd12之间。开关swc12打开或闭合节点nd12和节点nd14之间的路径。vdd供应源22设置在节点nd14和地gnd之间。开关swc13打开或闭合节点nd12和节点nd13之间的路径。电容器c12设置在节点nd13和地gnd之间。节点nd13耦合到输出端子vout1。

图9a和图9b是例示vbbgen(p)26的操作的图示。

首先,如图9a所示,开关swc11被设置到g,开关swc12接通,并且开关swc13断开。这将电压vdd存储在电容器c11上。

接下来,如图9b所示,开关swc11被设置到v,开关swc12断开,并且开关swc13接通。然后在电容器c11的负端子(-)处显现电压vdd。因此,电容器c11的正端子(+)处的电压为2*vdd。也就是说,输出端子vout1输出两倍于输入电压vdd的电压。

图8例示了从输入电压vdd生成2*vdd的电压的电路。当vbb>vdd时,可以通过串联耦合多个该电路来生成高电压,例如3*vdd或4*vdd。当vbb<vdd时,可以通过降低该电路的输出电压来生成期望的vbb+vdd电压。

图10是例示包含在vbbgen(n)24中的电路的构造的图示。

vbbgen(n)24是一般的电荷泵电路。vbbgen(n)24从输入电压vdd生成负电压(-vbb),并从输出端子vout2输出负电压(-vbb)。

vbbgen(n)24包括开关swc21、swc22、swc23,电容器c21、c22以及用于供应电压vdd的vdd供应源22。

开关swc21将节点nd21耦合到端子g或端子v。端子g耦合到地gnd。端子v耦合到vdd供应源22。电容器c21设置在节点nd21和节点nd22之间。开关swc22打开或闭合节点nd22和地gnd之间的路径。vdd供应源22设置在端子v和地gnd之间。开关swc23打开或闭合节点nd22与节点nd23之间的路径。电容器c22设置在节点nd23和地gnd之间。节点nd23耦合到输出端子vout2。

图11a和图11b是例示vbbgen(n)24的操作的图示。

首先,如图11a所示,开关swc21被设置到v,开关swc22接通,并且开关swc23断开。这将电压vdd存储在电容器c21上。

接下来,如图11b所示,开关swc21被设置到g,开关swc22断开,并且开关swc23接通。然后电容器c21的正端子处的电压为0v。因此,电容器c21的负端子处的电压为(-vdd)。也就是说,输出端子vout2输出与输入电压vdd具有相反符号的电压。

图10例示了从输入电压vdd生成(-1)*vdd的电压的电路。当vbb>vdd时,可以通过串联耦合多个该电路来生成高电压,例如(-2)*vdd或(-3)*vdd。当vbb<vdd时,可以通过减小该电路的输出电压来生成期望的-vbb电压。

图12是例示根据第二实施例的n偏置控制电路nc1和p偏置控制电路pc1的构造的图示。

图12示出了分别表示包括在半导体装置的多个电路块中的多个pmos晶体管和nmos晶体管的pmos晶体管p1和nmos晶体管n1。

n偏置控制电路nc1设置在vbbgen(n)24和nmos晶体管n1的衬底psub之间。p偏置控制电路pc1设置在vbbgen(p)26和pmos晶体管p1的衬底nsub之间。n偏置控制电路nc1和p偏置控制电路pc1同时操作。

n偏置控制电路nc1包括开关swn1、电容器ncap和开关swn2。

开关swn1将节点vncap耦合到端子a或端子b。端子a是开放的。端子b耦合到nmos反向偏置生成电路24的输出。

电容器ncap设置在节点vncap和地gnd之间。

开关swn2将衬底psub耦合到端子p、端子q和端子r之一。端子p耦合到vbbgen(n)24的输出。端子q耦合到节点vncap。端子r耦合到地gnd。

p偏置控制电路pc1包括开关swp1、电容器pcap和开关swp2。

开关swp1将节点vpcap耦合到端子a或端子b。端子a是开放的。端子b耦合到pmos反向偏置生成电路26的输出。

电容器pcap设置在节点vpcap和地gnd之间。

开关swp2将衬底nsub耦合到端子p、端子q和端子r之一。端子p耦合到pmos反向偏置生成电路26的输出。端子q耦合到节点vpcap。端子r耦合到地gnd。

为了简单起见,假设电容器pcap的电容等于衬底nsub的寄生电容,并且电容器ncap的电容等于衬底psub的寄生电容。衬底psub和衬底nsub的电压可以通过电容器ncap和电容器pcap快速改变。

图13是例示图12所示的电路的操作的时序图。

假设vbbgen(n)24的输出电压始终为-vbb,并且vbbgen(p)26的输出电压始终为(vdd+vbb)。

假设在时刻t0的初始状态下,半导体装置中的电路块处于操作状态,并且衬底psub和电容器ncap的电压均等于0v的地电压,并且进一步衬底nsub和电容器pcap的电压都等于电源电压vdd。

当cpu核12将开关swn1和开关swp1设置到b时,vbbgen(n)24耦合到电容器ncap,并且vbbgen(p)26耦合到电容器pcap。当cpu核12将开关swn2和开关swp2设置到r时,衬底psub耦合到地gnd,并且衬底nsub耦合到电源vdd。结果,尽管衬底psub的电压维持在0v,但是电容器ncap逐渐被充电到-vbb,并且尽管衬底nsub的电压维持在vdd,但是电容器pcap逐渐地被充电到(vdd+vbb)。这种充电所需的时间由vbbgen(n)24和vbbgen(p)26的最大输出电流来管理。

当在时刻t1,电容器ncap的电压为-vbb并电容器pcap的电压为(vdd+vbb)时,vbbgen(n)24和vbbgen(p)26自动停止以终止充电。

在时刻t2,半导体装置从外部接收用于从操作模式转变到待机模式的转变指令。在这种情况下,cpu核12将开关swn1和开关swp1设置到a,并将开关swn2和开关swp2设置到q。这使vbbgen(n)24与电容器ncap解耦合,vbbgen(p)26与电容器pcap解耦合,并将衬底psub耦合到电容器ncap以及将衬底nsub耦合到电容器pcap。然后通过存储在电容器ncap中的负电荷使衬底psub快速充电,使得衬底psub与电容器ncap处于相同的电压(-1/2*vbb)。此外,通过存储在电容器pcap中的正电荷使衬底nsub快速充电,使得衬底nsub与电容器pcap处于相同的电压(vdd+1/2*vbb)。这种操作所需的时间由开关swn2和开关swp2的导通电阻以及衬底psub、电容器ncap、衬底nsub和电容器pcap的电容确定。然而,通过充分降低开关swn2和开关swp2的导通电阻,可以比通过vbbgen(n)24对衬底psub充电以及通过vbbgen(p)26对衬底nsub充电时更迅速地对衬底psub和衬底nsub充电。在这种情况下,衬底psub的电压被改变为目标电压的一半值(-1/2*vbb),并且衬底nsub的电压被改变为目标电压的一半值(vdd+1/2*vbb)。然而,如前面提及的,由于mosfet泄漏电流的衬底电压依赖性在0v附近表现出最大的改变,所以这种改变量将提供泄漏电流降低的充分效果。

当在时刻t3,cpu核12进一步将开关swn1和开关swp1设置到a并将开关swn2和开关swp2设置到p时,vbbgen(n)24耦合到衬底psub,并且vbbgen(p)26耦合到衬底nsub。结果,衬底psub逐渐地被充电到(-vbb),并且衬底nsub逐渐被充电到(vdd+vbb)。

当在时刻t4,衬底psub的电压为(-vbb)且衬底nsub的电压为(vdd+vbb)时,vbbgen(n)24和vbbgen(p)26自动停止以终止充电。然后将电路块置于待机状态。

在时刻t5,半导体装置从外部接收用于从操作模式转变到待机模式的转变指令。cpu核12将开关swn1和开关swp1设置到a,并将开关swn2和开关swp2设置到q。这将衬底psub重新耦合到电容器ncap,并将衬底nsub重新耦合到电容器pcap。然后将衬底psub的负电荷快速重新生成到电容器ncap,使得衬底psub处于与电容器ncap相同的电压(-3/4*vbb)。此外,衬底nsub中的正电荷被快速地重新生成到电容器pcap,使得衬底nsub与电容器pcap处于相同的电压(vdd+3/4*vbb)。这种重新生成操作所需的时间由开关swn2和开关swp2的导通电阻以及衬底psub、衬底nsub、电容器ncap和电容器pcap的电容确定。因此,以与时刻t2处执行的操作相同的高速度执行重新生成操作。

在时刻t6,cpu核12进一步将开关swn1和开关swp1设置到b,并将开关swn2和开关swp2设置到r。

然后衬底psub被快速放电至0v,并且衬底nsub被快速放电至vdd。该放电操作所需的时间由开关swn2和开关swp2的导通电阻以及衬底psub和衬底nsub的电容确定。因此,放电操作也以高速执行。此外,电容器ncap被重新耦合到vbbgen(n)24并逐渐被充电到(-vbb),并且电容器pcap被重新耦合到vbbgen(p)26并逐渐地被充电到(vdd+vbb)。

当在时刻t7,衬底psub被放电到0v,并且衬底nsub被放电到vdd时,电路块被置于操作状态。

当在时刻t8,电容器ncap的电压为(-vbb)并且电容器pcap的电压为(vdd+vbb)时,vbbgen(n)24和vbbgen(p)26自动停止以终止充电。

时刻t8的状态与时刻t1的状态相同。随后,为了处理目的,重复由时刻t1到时刻t8的状态形成的周期。

在时刻t5,衬底psub重新生成电荷到电容器ncap,并且衬底nsub重新生成电荷到电容器pcap。现在将本实施例与其中例如通过电机生成的功率被重新生成到电容器的情况进行比较。在这种情况下,由于电机生成电动势,即使在电机和电容器之间没有电位差,也可以重新生成电荷。然而,在本实施例中,衬底psub和衬底nsub是无源元件,并且不生成电动势。因此,本实施例在时刻t3和时刻t5之间的时段期间,使衬底psub与电容器ncap解耦合并且使衬底nsub与电容器pcap解耦合,以便生成衬底与电容器之间的电位差。以这种方式,本实施例实现重新生成。

如上所述,为了在时刻t2转变到待机状态期间对衬底psub和衬底nsub进行充电,本实施例使用电容器ncap和电容器pcap而不是vbbgen(n)24和vbbgen(p)26。因此,可以快速完成充电,而不用考虑vbbgen(n)24和vbbgen(p)26的电流驱动能力。此外,在时刻t5,衬底psub的电荷被重新生成到电容器ncap,并且衬底nsub的电荷被重新生成到电容器pcap。这降低了vbbgen(n)24和vbbgen(p)26的功耗。

现在将描述vbbgen(n)24的电功率。

当vbbgen(n)24被假设为一般的电荷泵电路时,vbbgen(n)24的内部电压维持在(-vbb),而与充电目标(例如,电容器ncap)的电压无关。因此,与内部电压和电容器ncap的电压之间的差相当的能量被将vbbgen(n)24耦合到电容器ncap的开关swn1消耗。例如,在电容器ncap要从0v充电到(-vbb)的情况下,如果电容器ncap的电容为ccap,则从vbbgen(n)24输出的电功率p1和存储在电容器ncap中的电功率p2由以下等式表达。

p1=ccap*vbb2

p2=(1/2)*ccap*vbb2

从vbbgen(n)24输出的电功率是存储在电容器ncap中的电功率的两倍。从vbbgen(n)24输出的电功率的一半被电容器ncap和vbbgen(n)24之间的布线电阻消耗。

假设vbbgen(n)24的功率效率effb是恒定的,即其内部损耗与其电功率输出成比例。如图13的时序图所示的vbbgen(n)24操作的功耗在时刻t0与时刻t1之间为p3,在时刻t3与时刻t4之间为p4以及在时刻t6与时刻t8之间为p5。

p3=ccap*vbb2/effb

p4=(1/2)*ccap*vbb2/effb

p5=(1/4)*ccap*vbb2/effb

也就是说,本实施例在时刻t0与时刻t1之间的初始时间间隔期间消耗了p3的电功率,但是在时刻t1与时刻t8之间的后续周期期间消耗了p6的电功率。

p6=(3/4)*ccap*vbb2/effb

同时,现有技术的方法在每个周期期间消耗了p3的电功率。因此,根据本实施例的vbbgen(n)24的功耗降低到在使用现有技术方法期间的功耗的四分之三。原因是在时刻t5执行重新生成操作。

vbbgen(p)26的功耗也可以减少到使用现有技术方法期间的功耗的四分之三。

第三实施例

尽管以下仅描述了如何控制nmos晶体管n1的反向偏置电压,但是可以以与下面描述的相同的方式来控制pmos晶体管p1的反向偏置电压。

图14是例示根据本发明的第三实施例的n偏置控制电路nc1的构造的图示。

图14示出了表示包括在半导体装置的多个电路块中的多个nmos晶体管的nmos晶体管n1。

n偏置控制电路nc1设置在vbbgen(n)24和nmos晶体管n1的衬底psub之间。

n偏置控制电路nc1包括开关swn1、电容器ncap、开关swn2和开关swn3。

开关swn1将节点vncap耦合到端子a、端子b和端子c之一。端子a是开放的。端子b耦合到vbbgen(n)24的输出。端子c耦合到地gnd。

电容器ncap设置在节点vncap和节点vncapb之间。

开关swn2将衬底psub耦合到端子p、端子q和端子r之一。端子p耦合到vbbgen(n)24的输出。端子q耦合到节点vncap。端子r耦合到地gnd。

开关swn3将节点vncapb耦合到端子x或端子y。端子x耦合到vdd供应源22。端子y耦合到地gnd。

为了简单起见,假设电容器ncap的电容等于衬底psub的寄生电容。允许节点vncapb的电压在地gnd和vdd之间转变,以便使电容器ncap用作电荷泵来代替vbbgen(n)24。

图15是例示图14所示的电路的示例性操作的时序图。

假设vbbgen(n)24的输出电压(-vbb)等于(-vdd)。

假设在时刻t0的初始状态下,半导体装置中的电路块处于操作状态,并且衬底psub和电容器ncap的电压均等于0v的地电压。

当cpu核12将开关swn1设置到c,将开关swn2设置到r以及将开关swn3设置到x时,电容器ncap耦合到vdd供应源22,并且衬底psub耦合到地gnd。这使得衬底psub的电压维持在0v,但是逐渐地将电容器ncap充电到vdd。这种充电所需的时间由vbbgen(n)24和vbbgen(p)26的最大输出电流来管理。这种充电所需的时间由vdd供应源22的输出电流来管理。一般来说,正偏置的vdd供应源22在电流供应能力和功率效率方面高于负偏置的vbbgen(n)24。因此,本实施例能够以比第二实施例更高的速度和更低的功耗对电容器ncap充电。

当在时刻t1,节点vncapb的电压为vdd时,充电终止。

在时刻t2,cpu核12将开关swn1设置到a,将开关swn2设置到r,并将开关swn3设置到y。这将节点vncapb的电压设置为0v,并将节点vncap的电压设置为(-vbb),同时维持电容器ncap的电荷。

在时刻t3,半导体装置从外部接收用于从操作模式转变到待机模式的转变指令。在这种情况下,cpu核12将开关swn1设置到a,将开关swn2设置到q,并将开关swn3设置到y。这将衬底psub耦合到电容器ncap。电容器ncap的负电荷然后快速对衬底psub充电,使得衬底psub和电容器ncap的电压为(-1/2)*vbb。这种充电所需的时间由开关swn2的导通电阻以及衬底psub和电容器ncap的电容确定。然而,当开关swn2的导通电阻降低到足够低的水平时,可以以比由vbbgen(n)充电时更高的速度对衬底psub进行充电。在这种情况下,衬底psub的电压改变为目标电压的一半的值,即(-1/2)*vbb。然而,由于mosfet泄漏电流的衬底psub电压依赖性在0v附近表现出最大的改变,所以这种改变量将提供泄漏电流降低的充分效果。

当在时刻t4,cpu核12将开关swn1设置到a,将开关swn2设置到p,并将开关swn3设置到y时,vbbgen(n)24耦合到衬底psub。然后将衬底psub逐渐充电至(-vbb)。

当在时刻t5,衬底psub的电压等于vbb时,vbbgen(n)24自动停止以终止充电。这将电路块置于待机状态。

在时刻t6,半导体装置从外部接收用于从待机模式转变到操作模式的转变指令。当cpu核12将开关swn1设置到a,将开关swn2设置到q,并将开关swn3设置到y时,衬底psub被重新耦合到电容器ncap。然后将衬底psub的负电荷快速重新生成到电容器ncap,使得衬底psub和电容器ncap处于相同的电压,即(-3/4)*vbb。这种重新生成操作所需的时间由开关swn2的导通电阻以及衬底psub和电容器ncap的电容确定。因此,以与在t2时刻处执行的操作相同的高速度执行重新生成操作。

在时刻t7,cpu核12还将开关swn1设置到c,将开关swn2设置到r,并将开关swn3设置到x。然后将衬底psub快速放电至0v。该放电操作所需的时间由开关swn2的导通电阻和衬底psub的电容确定。因此,放电操作也以高速执行。此外,节点vncap耦合到地gnd,并且节点vncapb耦合到vdd供应源22并再次被充电到vdd。

当在时刻t8将衬底psub放电到0v时,半导体装置中的电路块被置于操作状态。

当在时刻t9,节点vncapb的电压为vdd时,电容器ncap的充电终止。

在时刻t10,cpu核12进一步将开关swn1设置到a,将开关swn2设置到r,并将开关swn3设置到y。在维持电容器ncap的电荷的同时,再次将节点vncapb的电压设置为0v,并将节点vncap的电压设置为(-vbb)。

时刻t10的状态与时刻t2的状态相同。随后,为了处理目的,重复由时刻t2到时刻t10的状态形成的周期。

现在将描述反向偏置电压的电功率,如第二实施例的情况。在这种情况下,除了vbbgen(n)24的电功率之外,还考虑到vdd供应源22的电功率。供应正偏置的vdd供应源22的效率比vbbgen(n)的高。这里,假设vdd供应源22的效率为effd。应该注意的是effd>effb。

在图15的时序图中指示的操作期间,vbbgen(n)24和vdd供应源22的功耗在时刻t0和时刻t1之间为p7,在时刻t4和时刻t5之间为p8,以及在时刻t7和时刻t9之间为p9。

p7=ccap*vdd2/effd

p8=(1/2)*ccap*vbb2/effb

p9=(1/4)*ccap*vdd2/effd

也就是说,由于effd>effb且vdd=vbb,p7低于在第二实施例中的时刻t0和时刻t1之间的初始时间间隔期间的p1,并且功耗p10低于在第二实施例中的时刻t2和时刻t10之间的后续周期期间的p6。

p10=ccap*vbb2*((1/2)*effb+(1/4)*effd)

如上所述,本实施例通过使用高效的vdd供应源实现充电。因此,本实施例将功耗降低到比第二实施例更低的水平。

第四实施例

图16是例示图14所示的电路的另一示例性操作的时序图。

这里,与第三实施例的情况相同,假设vbbgen(n)24的输出电压(-vbb)等于(-vdd)。

在时刻t0,假设半导体装置中的电路块处于操作状态,并且假设衬底psub和电容器ncap的电压都等于0v的地电压。

当cpu核12将开关swn1设置到c,将开关swn2设置到r,并将开关swn3设置到x时,vdd供应源22耦合到电容器ncap,并且衬底psub耦合到地gnd。这导致衬底psub的电压维持在0v,但是逐渐地将节点vncapb充电到vdd。这种充电所需的时间由vdd供应源22的最大输出电流来管理。通常,正偏置的vdd供应源22在电流供应能力和功率效率方面高于负偏置的vbbgen(n)。因此,本实施例能够以比第二实施例更高的速度和更低的功耗对电容器ncap充电。

当在时刻t1,节点vncapb的电压为vdd时,充电终止。

在时刻t2,cpu核12将开关swn1设置到b。这将使节点vncap充电至(-vbb)。

当在时刻t3,节点vncap的电压为(-vbb)时,充电终止。结果,电容器ncap上,即节点vncapb和节点vncap之间存储了2*vdd的电压。

在时刻t4,cpu核12将开关swn1耦合到a并将开关swn3耦合到y。结果,节点vncap的电压为(-2*vbb)。

在时刻t5,半导体装置从外部接收用于从操作模式转变到待机模式的转变指令。在这种情况下,cpu核12将开关swn1耦合到a,将开关swn2耦合到q,并将开关swn3耦合到y。这将衬底psub耦合到电容器ncap。电容器ncap的负电荷然后快速地对衬底psub充电,使得衬底psub和电容器ncap处于相同的电压,即(-vbb)。这种充电操作所需的时间由开关swn2的导通电阻以及衬底psub和电容器ncap的电容确定。然而,当开关swn2的导通电阻降低到足够低的水平时,衬底psub可以以比由vbbgen(n)24充电的更高的速度被充电。与第二和第三实施例形成鲜明对比,本实施例能够通过仅使用来自电容器ncap的电荷将衬底psub充电到(-vbb)。这进一步增加了衬底psub中可能的电压改变的速度。结果,本实施例产生显着的泄漏电流降低效果。

当时刻t6充电终止时,cpu核12将开关swn1耦合到a,将开关swn2耦合到p,并将开关swn3耦合到y。这使衬底psub与电容器ncap解耦合,并将衬底psub耦合到vbbgen(n)24。

在时刻t7,半导体装置从外部接收用于从待机模式转变到操作模式的转变指令。cpu核12然后将开关swn1耦合到b,将开关swn2耦合到r,并将开关swn3耦合到x。这将衬底psub快速放电到0v,同时将节点vncapb充电到vdd。

当在时刻t8,衬底psub被放电到0v时,半导体中的电路块被置于操作状态。

在时刻t9,节点vncapb被充电到vdd。

在时刻t10,cpu核12将开关swn1耦合到a,将开关swn2耦合到r,并将开关swn3耦合到y。这又将节点vncapb的电压设置为0v,将节点vncap的电压设置为(-2*vbb),同时维持电容器ncap的电荷。

时刻t10的状态与时刻t4的状态相同。随后,为了处理目的,重复由时刻t4到时刻t10的状态形成的周期。

与第二和第三实施例形成鲜明对比的是,本实施例在时刻t5在电容器ncap中存储vdd电压的两倍,因此能够通过仅使用电容器ncap的电荷来将衬底psub的电压改变为(-vbb)。结果,本实施例产生比第二和第三实施例更大的泄漏电流降低效果。

第五实施例

图17是例示根据本发明的第五实施例的偏置控制电路的图示。

在第五实施例中,为半导体芯片中的每个功能块提供具有电容器的偏置控制电路。功能块例如是cpu12、sram14、闪速存储器16和定时器18。

半导体装置包括分别用于cpu核12、sram14、闪速存储器16和定时器18的偏置控制电路nx1、nx2、nx3、nxn。

偏置控制电路nx1包括开关swn11、电容器ncap11和开关swn21。

开关swn11将节点vncap1耦合到端子a或端子b。端子a是开放的。端子b耦合到vbbgen(n)24的输出。电容器ncap11设置在节点vncap1和地gnd之间。开关swn21将sram14中的nmos晶体管的衬底psub耦合到端子p、端子q和端子r之一。端子p耦合到vbbgen(n)24的输出。端子q耦合到节点vncap1。端子r耦合到地gnd。

偏置控制电路nx2包括开关swn12、电容器ncap12和开关swn22。

开关swn12将节点vncap2耦合到端子a或端子b。端子a是开放的。端子b耦合到vbbgen(n)24的输出。电容器ncap12设置在节点vncap2和地gnd之间。开关swn22将cpu核12中的nmos晶体管的衬底psub耦合到端子p、端子q和端子r之一。端子p耦合到vbbgen(n)24的输出。端子q耦合到节点vncap2。端子r耦合到地gnd。

偏置控制电路nx3包括开关swn13、电容器ncap13和开关swn23。

开关swn13将节点vncap3耦合到端子a或端子b。端子a是开放的。端子b耦合到vbbgen(n)24的输出。电容器ncap13设置在节点vncap3和地gnd之间。开关swn23将闪速存储器16中的nmos晶体管的衬底psub耦合到端子p、端子q和端子r之一。端子p耦合到vbbgen(n)24的输出。端子q耦合到节点vncap3。端子r耦合到地gnd。

偏置控制电路nxn包括开关swn1n、电容器ncap1n和开关swn2n。

开关swn1n将节点vncapn耦合到端子a或端子b。端子a是开放的。端子b耦合到vbbgen(n)24的输出。电容器ncap1n设置在节点vncapn和地gnd之间。开关swn2n将闪速存储器16中的nmos晶体管的衬底psub耦合到端子p、端子q和端子r之一。端子p耦合到vbbgen(n)24的输出。端子q耦合到节点vncapn。端子r耦合到地gnd。

为功能块16、12、14、18公共地设置vbbgen(n)24以输出偏置电压(-vbb)。

偏置控制电路nx1-nxn中的每一个以与第二、第三或第四实施例相结合描述的方式控制相关联的电路块。这种控制至少包括下面描述的处理。

当选择了相关联的电路块时,偏置控制电路nx1-nxn在相关联的电路块处于操作模式的同时各自存储从vbbgen(n)24供应的电荷。当相关联的电路块从操作模式转变到待机模式时,偏置控制电路nx1-nxn各自将所存储的电荷供应给相关联的电路块中包括的mosfet的衬底,然后使vbbgen(n)24将其输出供应给衬底。偏置控制电路nx1-nxn被分配不同的优先级并根据分配的优先级选择偏置控制电路nx1-nxn。

如果芯片中包含多个电源域,并且多个电源域可以被接通/断开并被设置为不同的电源电压设置,则优选地,每个电源域都设置有自己的电容器。

参考图13,在时刻t0和时刻t1之间的时段期间,电容器ncap、pcap由vbbgen(n)24和vbbgen(p)26进行充电。然而,由于vbbgen(n)24和vbbgen(p)26的驱动能力有限,这种充电需要大量时间。即使在时刻t1之前的电容器ncap、pcap如图13所示未完全充电的时间点处,电容器ncap耦合到衬底psub且电容器pcap耦合到衬底nsub,但是由于衬底psub、nsub中每一个的电压改变量小,所以不能完全产生上述实施例的上述效果。

鉴于上述情况,本实施例对于每个块使用单独的电容器,并且向块分配不同的优先级,以便按照从最高优先级块到最低优先级块的顺序对电容器进行充电。因此,只有高优先级块可以快速被充电。衬底的电荷同时重新生成到电容器,而不考虑优先级。

待机状态下的泄漏电流导致芯片上某些功能块出现问题,而不导致其它功能块的问题。在待机状态下的泄漏电流对于具有小的总体泄漏电流的功能块或者不需要进入待机状态的功能块是没有问题的,因为尽管泄漏电流大,但可以使整个功能块断电。

图17所示的功能块具有以下描述的特性。

sram14由于其存储数据并且不能被断电而具有大的泄漏电流。闪速存储器16可以被断电。cpu核12包括少量的sram,但是cpu核12的主要部分可以被断电。定时器18具有小的泄漏电流。

从上述可以看出,最高优先级被分配给sram14的泄漏电流的减小。因此,耦合到sram14的电容器ncap11应该被优先充电。

图18是例示当对所有块公共的电容器充电时在节点vcapn中发生的时间电压改变的图示。

更具体地,图18例示了当耦合到所有功能块的偏置控制电路中包括的电容器ncap被充电时,耦合到电容器ncap的一端的节点vncap中的电压改变。

图19是例示当用于各个功能块的电容器依次被充电时在节点vncap中发生的时间电压改变的图示。

更具体地,图19例示了当耦合到所选择的功能块的偏置控制电路中包括的电容器ncap被充电时,耦合到电容器ncap的一端的节点vncap中的电压改变。按照从最高优先级功能块到最低优先级功能块的顺序依次选择功能块。

通常,sram的衬底的电容不高于整个芯片的电容的1/10。因此,根据本实施例,对耦合到sram的电容器的充电所需的时间可以减少到对公共耦合到所有块的电容器进行充电所需的时间的1/10或更小。

图20是例示用于向芯片内的功能块施加不同偏置电压的衬底的示例性截面结构的图示。

使用p型支撑衬底。分离成各个功能块的多个深n阱设置在p型支撑衬底中。

(vdd+vbb)的电压被施加到图20所示的左块中的深n阱。施加到nmos晶体管和pmos晶体管的反向偏置电压分别为(-vbb)和(vdd+vbb)。

vdd的电压被施加到图20所示的右块中的深n阱。施加到nmos晶体管和pmos晶体管的反向偏置电压分别为0v和vdd。

如上所述,可以通过使用深n阱在同一支撑衬底上设置不同的反向偏置电压区域。

第六实施例

图21是例示根据本发明的第六实施例的偏置控制电路的图示。

第六实施例为芯片中的每个功能块提供单独的电容器cap,并且包括公共衬底布线csub和开关swn4i(i=1至n)。公共衬底布线csub将各个块中的衬底短路。开关swn4i设置在衬底psubi和公共衬底布线csub之间。虽然芯片包括各种功能块,但是可以根本不使用某个功能块。在这种情况下,未使用的功能块被断电,但是维持衬底的电容。因此,未使用的功能块的衬底电容用作电容器cap。

如图21所示,开关swn4i将未使用的功能块中的衬底psubi耦合到公共衬底布线csub。然后,将未使用的功能块用作具有高优先级的功能块的电容器以用于反向偏置电压控制。

如上所述,当将未使用的功能块的衬底电容用作电容器时,即使没有用于反向偏置电压的专用电容器是可用的,也可以通过使用电容器来高速地控制反向偏置电压。这也节省了用于反向偏置电压的专用电容器的芯片面积。

偏置控制电路nlk能够将包括在相关联的电路块中的mosfet的衬底选择性地耦合到vbbgen(n)24或地gnd,或者将衬底置于开路状态。

开关swn4i能够选择性地将到包括在相关联的电路块中的mosfet的衬底的路径中的节点lk耦合到公共衬底布线csub或从公共衬底布线csub解耦合。

在使用的电路块的操作模式中,未使用的电路块的偏置控制电路(指定为nxi)使用开关swn3i以将vbbgen(n)的输出供应给作为未使用的电路块中的mosfet的衬底的psubi。

当使用的电路块从操作模式转变到待机模式时,使用的电路块的偏置控制电路(指定为nxj)使用开关swn4i、swn4j和公共衬底布线csub来将存储在psubi中的电荷供应给作为包括在使用的电路块中的mosfet的衬底的第二衬底。

图22是例示图21所示的电路的操作的时序图。假设vbbgen(n)26的输出电压总是(-vbb),并且衬底psub1的电容与衬底psubn的电容相等。还假设sram14是使用的电路块,并且定时器18是未使用的电路块。也就是说,i=1且j=n。

假设在时刻t0的初始状态下,衬底psub1的电压vpsub1和衬底psubn的电压vpsubn均等于0v的地电压。

当cpu核12将开关swn31设置到c1,将开关swn41设置到y1,将开关swn3n设置到bn,并将开关swn4n设置到yn时,vbbgen(n)24耦合到衬底psubn,并且衬底psub1耦合到地gnd。在此时段期间,sram14处于操作状态,并且衬底psub1的电压维持在0v。定时器18处于充电状态,使衬底psubn逐渐充电至(-vbb)。这种充电所需的时间由vbbgen(n)24的最大输出电流来管理。

当在时刻t1,衬底psubn的电压为(-vbb)时,vbbgen(n)24自动停止以终止充电。

在时刻t2,半导体装置接收使sram14从操作状态转变到待机状态的指令。在这种情况下,cpu核12将开关swn31设置到a1,将开关swn41设置到x1,将开关swn3n设置到an,并将开关swn4n设置到xn。这使得vbbgen(n)24与衬底psubn解耦合,并且通过公共衬底布线csub将衬底psub1耦合到衬底psubn。然后通过存储在衬底psubn中的负电荷使衬底psub1快速充电,使得衬底psub1的电压vpsub1和衬底psubn的电压vpsubn都等于(-1/2)*vbb。这种操作所需的时间由开关swn41和开关swn4n的导通电阻以及衬底psub1和衬底psubn的电容确定。然而,与衬底psub1由vbbgen(n)24充电相比,通过充分降低导通电阻,可以更快速地对衬底psub1充电。

在时刻t3,cpu核12进一步将开关swn31设置到b1,将开关swn41设置到y1,将开关swn3n设置到an,并将开关swn4n设置到yn。这将vbbgen(n)24耦合到衬底psub1并逐渐地将衬底psub1充电到(-vbb)。

当在时刻t4,衬底psub1的电压为(-vbb)时,vbbgen(n)24自动停止以终止充电。

在时刻t5,半导体装置接收使sram14从待机状态转变到操作状态的指令。cpu核12将开关swn31设置到a1,将开关swn41设置到x1,将开关swn3n设置到an,并将开关swn4n设置到xn。这将衬底psub1重新耦合到衬底psubn。然后将衬底psub1的负电荷快速重新生成到衬底psubn,使得衬底psub1的电压vpsub1和衬底psubn的电压vpsubn都等于(-3/4)*vbb。这种重新生成操作所需的时间由开关swn41和开关swn4n的导通电阻以及衬底psub1和衬底psubn的电容确定。因此,以与在时刻t2执行的操作相同的高速度执行重新生成操作。

在时刻t6,cpu核12将开关swn31设置到c1,将开关swn41设置到y1,将开关swn3n设置到bn,并将开关swn4n设置到yn。这将衬底psub1快速放电到0v。这种放电操作所需的时间由开关swn41和开关swn4n的导通电阻以及衬底psub1的电容确定。因此,放电操作也以高速执行。衬底psubn耦合到vbbgen(n)24并逐渐地再次充电到(-vbb)。

当在时刻t7,衬底psub1被放电到0v时,电路块被置于操作状态。

当在时刻t8,衬底psubn的电压为(-vbb)时,vbbgen(n)24自动停止以终止充电。

时刻t8的状态与时刻t1的状态相同。随后,为了处理目的,重复由时刻t1到时刻t8的状态形成的周期。

虽然已经以特定实施例对本发明的发明人作出的本发明进行了详细描述,但是本发明不限于前述实施例。本领域技术人员应当理解,在不脱离本发明的精神和范围的情况下,可以进行各种修改。

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