低漏电及数据保持电路的制作方法

文档序号:7537707阅读:364来源:国知局
专利名称:低漏电及数据保持电路的制作方法
技术领域
本发明一般地涉及集成电路,更具体地涉及低漏电及数据保持电路。
背景技术
大多数集成电路具有减少总功耗的设计目标。由集成电路消耗的总功率包括动态功耗以及静态(standby)漏电流消耗。设计集成电路时的难点在于,在保持集成电路性能及成本目标的同时减少动态功率以及漏电功率。
在互补型金属氧化物半导体(CMOS)中,会发生各种类型的漏电,例如,PN结反向偏置电流、亚阈值漏电(subthreshold leakage)、氧化物隧道电流、热载流子注入造成的栅电流、栅极引发的漏极漏电、以及沟道穿通电流(channel punchthrough current)。当为了更高的性能而减小CMOS晶体管的阈值电压时,CMOS电路的总功耗中漏电功率显著。
有两种途径减少CMOS电路的漏电功率。第一种途径为工艺级别的技术,其控制晶体管的掺杂分布。另一种途径为电路级别的技术,其中不同的装置端子(terminal)例如漏极、源极、栅极以及衬底(body)的电压得到控制。以下将讨论一些电路级别的技术。
一种电路级别的技术为堆叠晶体管,又称作自反向偏置(self-reversebias)。当一堆串联连接的晶体管中一个以上的晶体管截止时,亚阈值漏电流减小。这种晶体管堆叠的一个问题在于漏电流仅能减小三分之一。
另一种电路级别的技术为多阈值电压设计。同一芯片上设置高阈值晶体管和低阈值晶体管来处理漏电问题。高阈值晶体管抑制亚阈值漏电流,低阈值晶体管用于获得高性能。多阈值设计的一个问题在于工艺复杂度和成本增加。
另一种电路级别的技术为多衬底偏置(multiple body bias),其中改变衬底电压(body voltage)来调整阈值电压。如果对不同的NMOS晶体管施加不同的衬底偏置,则晶体管不能共用同一个阱,这就要求采用三阱(triplewell)技术。其问题在于阱偏置占用了很多的芯片面积,并且对于每一个单元(cell)都需要额外的电源。这种技术还增加了工艺复杂度,并且对漏电的减少不是最佳。
另一种减少漏电的技术为休眠晶体管(sleep transistor)。图1示出现有技术的包括休眠晶体管的电路。对于NMOS休眠晶体管,一个或多个NMOS晶体管添加至逻辑门,与单元晶体管串联连接至VSS。NMOS休眠晶体管用作开关,以导通及截止该逻辑门。图1中,在正常的单元操作期间,休眠晶体管130导通(门限为VDD)。当单元空闲时,休眠晶体管130截止(门限为VSS)以减少该单元的漏电流。休眠晶体管也可以是PMOS晶体管。休眠晶体管的一个问题在于如果整个逻辑电路(logic)具有多个休眠晶体管,则该逻辑电路将丢失它们的状态信息。

发明内容
本发明通过提供用于低漏电及数据保持电路的系统和方法来解决上述问题。一种集成电路,包括第一电路和休眠晶体管电路。该第一电路接收输入信号并处理所述输入信号。并且,该第一电路在具有低漏电的休眠状态中保持数据。该休眠晶体管电路连接至该第一电路并接收具有负电压的休眠信号。当在第一电路中保持数据时,休眠电路基于休眠信号减少处于休眠状态的第一电路的功耗,以具有低漏电。
在一些实施例中,休眠信号指示上电(power up)状态,并且休眠晶体管基于该休眠信号给第一电路上电。在一些实施例中,第一电路接收保持信号并基于该保持信号保持数据。在一些实施例中,第一电路包括主锁存器(master latch)电路以及从锁存器(slave latch)电路,其在掉电状态下保持数据。


图1示出现有技术的包括休眠晶体管的电路;图2示出本发明典型实施例的具有电源的集成电路;图3示出本发明典型实施例的具有隔离门(isolation gate)和D触发器(D flip-flop)的功率岛管理器;图4示出本发明典型实施例的功率岛管理器;图5示出本发明典型实施例的触发器电路的D/Q部分;图6示出本发明典型实施例的触发器电路的CK部分;图7A示出本发明典型实施例的用于OFF节点的休眠晶体管;图7B示出本发明典型实施例的用于SB节点的休眠晶体管;图7C示出本发明典型实施例的用于SB节点的中等阻抗晶体管;图8A示出本发明典型实施例的用于主锁存器中三态反相器(tristateinverter)的电路;图8B示出本发明典型实施例的用于从锁存器中三态反相器的电路;图9示出本发明典型实施例的HOLDB以及SLEEPB信号;图10示出本发明典型实施例的低漏电及数据保持电路;图11示出本发明典型实施例的从锁存器电路;以及图12示出本发明典型实施例的用于I/O基垫(pad)的电平移位器(levelshifter)电路。
具体实施例方式
如附图所示,其中相同的附图标记表示图中相同或对应的元件。以下详细说明根据本发明的系统和方法的典型实施例。然而,应当理解的是,本发明可以以各种形式实施。因此,在此公开的具体说明并非解释为限制性的,而是作为权利要求的基础,并作为教导本领域技术人员将本发明实际应用于任何适当具体化的系统、结构、方法、工艺或方式的代表性基础。
功率岛管理器-图2至图4在一些实施例中,集成电路可以描述为功率岛。从而可以在功率岛内控制功耗。功率岛管理器向功率岛提供控制信号以控制功率岛的功耗。在一些实施例中,低漏电及数据保持电路位于功率岛内。
图2示出本发明典型实施例的具有电源280的集成电路200。该集成电路200包括中央处理器(CPU)210,时钟管理器212,功率岛管理器220、222以及224,电源管理器240,电平移位器/隔离门(LS/ISO)250、252以及254,逻辑电路(功率岛2)260,存储器(功率岛0)262,第三方知识产权(IP)(功率岛1)264,自适应漏电控制器(ALC)270,以及总线280。
功率岛为集成电路的某一个部分、描绘、划分或分割,其中在该部分、描绘、划分或分割内控制功耗。在一些实施例中,功率岛基于集成电路的位置因素进行描绘。在一些实施例中,功率岛基于集成电路200的功能性IP单元进行描绘。在图2所示的实例中,功率岛通过存储器262、逻辑电路260以及第三方IP 264进行描绘。功率岛在未决的申请日为2004年5月7日的美国专利申请No.10/840,893“利用功率岛管理集成电路的功率”中有更详细的讨论,在此引入其内容作为参考。
功率岛管理器220、222以及224为某一个配置为向功率岛提供控制信号以控制功率岛内功率的电路、装置或系统。功率岛管理器220、222以及224能够基于集成电路200的需要和运行动态地改变功率岛的功耗。功率岛管理器220、222以及224可以选择时钟、改变时钟频率或者调整功率岛内的电压以控制功率岛的功耗。
ALC 270提供控制信号以补偿工艺和温度的变化,从而提供施加于功率岛内的休眠晶体管的最佳电压。ALC 270在申请日为2004年11月17日的美国专利申请No.10/996,739“用于最小化集成电路的静态漏电的系统和方法”中有更详细的说明。
图3示出本发明典型实施例的具有隔离门350和D触发器360的功率岛管理器220。该功率岛管理器220包括相互连接的数据保持状态机(dataretention state machine)330和休眠发生器340。
功率岛管理器220通过ISO信号连接至隔离门350。该ISO信号也连接至其它隔离门。数据保持状态机330经由DRB信号连接至D触发器360的DRB输入端。该数据保持状态机330还经由ENC信号连接至与门362。时钟岛(CKI)信号连接至数据保持状态机330和与门362。休眠发生器340经由SLPB信号连接至D触发器360和与门362。与门362的输出端经由CKA信号连接至D触发器360的C输入端。系统复位信号连接至功率岛管理器220的RESETB输入端和D触发器360的RB输入端。该SLPB信号、DRB信号以及系统复位信号连接至其它数据保持触发器。
图4示出本发明典型实施例的功率岛管理器220。该功率岛管理器220包括与门402,多路复用器(MUX)404,D触发器410,反相器412,与门414,D触发器420,D触发器430,数据保持状态机330,多路复用器432,多路复用器442,休眠发生器340以及缓冲器452。
DI0接脚(pin)连接至D触发器410的D输入端。SI0接脚连接至D触发器410的SI输入端。CSB接脚和WEB接脚连接至与门402的输入端。与门402的输出端和SCK1接脚连接至多路复用器404的输入端。多路复用器404的输出端连接至D触发器410、D触发器420以及D触发器430的C输入端。D触发器410的Q输出端连接至DO0接脚,DO0接脚连接至反相器412的输入端和D触发器420的SI输入端。DI1接脚连接至D触发器420的D输入端。D触发器420的Q输出端连接至DO1接脚,DO1接脚连接至与门414的输入端和D触发器430的SI输入端。与门414的输出端连接至RSTB接脚。DI2接脚连接至D触发器430的D输入端。D触发器430的Q输出端连接至DO2接脚,DO2接脚连接至DLY1/ISO接脚。DLY1/ISO接脚连接至SO1、多路复用器432的输入端以及数据保持状态机340。
RESETB接脚连接至D触发器430、D触发器420以及D触发器410的R输入端。SE接脚、RESETB接脚、CKI接脚以及SI2接脚连接至数据保持状态机330。数据保持状态机330连接至多路复用器432的输入端、SO2接脚、DRB接脚、ENC接脚以及多路复用器442的输入端。多路复用器442的输出端、VDDI接脚以及VL
连接至休眠发生器340。休眠发生器340连接至SLPB接脚。休眠发生器340经由AW接脚连接至数据保持状态机330,并且休眠发生器340连接至缓冲器452的输入端。缓冲器452的输出端连接至DO3接脚。DRMODE接脚连接至多路复用器442。
运行时,在一些实施例中功率岛管理器220具有用于控制功率岛的三位寄存器。具有输入DI0和输出DO0的D
为功率岛复位位,用于重新初始化功率岛。该位结合RESETB形成RSTB,用以在RESETB或D
有效时重新初始化功率岛。具有输入DI1和输出DO1的D[1]为休眠位。当D[1]位设为1时,功率岛进入低漏电状态。具有输入DI2和输出DO2的D[2]为DLY1/隔离(DLY1/Isolate)位。当DRMODE连接至(tied)低电平,则当D[2]位设为1时,将在DRB有效和SLPB有效之间加入一个时钟周期延迟。当DRMODE连接至高电平,则当D[2]位设为1时,将启动功率岛的隔离。例如DO3的D[3]为唤醒位。当SLPB为高电平时,该D[3]位变为高电平。可以通过软件利用这一点来确定何时功率岛脱离休眠状态。
功率岛管理器220有两种运行模式一种支持具有数据保持触发器的功率岛,而另一种不支持。当DRMODE接脚连接至高电平,通过向D[1]写入1将功率岛置于休眠状态。数据保持状态机330进行计时。当休眠位写为1时隔离(ISO)信号变为有效,并且使能时钟(ENC)和数据保持(DRB)在与功率岛时钟(CKI)同步后将变为低电平。一个或两个时钟周期后,休眠信号(SLPB)变为低电平。为了脱离休眠模式,向D[1]写入0。在一些实施例中,功率岛中的所有时钟缓冲器可置为休眠状态,以进一步最小化漏电。当DO3为高电平时,可以通过读取由软件确定何时功率岛已脱离休眠状态。
典型地,系统复位在初始系统上电之后应用一次。在一些实施例中,系统复位到达所有的数据保持触发器。系统复位信号和DI0条信号(bar)结合于逻辑与门(RSTB输出)中,以向非数据保持触发器提供初始化。为了产生功率岛复位,D
设为1后通过软件清零。
当DRMODE连接至低电平,功率岛管理器220也能向没有数据保持触发器的功率岛提供控制信号。功率岛管理器220可具有硬件驱动方法和软件驱动方法,以与没有数据保持触发器的功率岛接口连接。软件序列具有以下序列Write 04 /启动隔离Write 06 /启动休眠,保持隔离/脱离休眠Write 05 /关断休眠信号,复位功率岛,保持隔离/等待休眠信号变为高电平Read /测试DO3=1;休眠信号为高电平Write 00 /关断隔离,正常运行硬件驱动方法使用时钟来设定状态机的序列。软件进行的仅有动作是向休眠位(DI1)写入1以进入休眠状态以及向休眠位写入0以脱离休眠状态。当DO3为高电平时,可以通过读取由软件确定何时功率岛已脱离休眠状态。
在一些实施例中,功率岛管理器220包含两个扫描链(scan chain),因为一些触发器在脉冲正沿计时(clocked on the positive),而另一些触发器在脉冲负沿计时(clocked on the negative)。扫描链使能接脚将扫描链1(SI1为输入,SO1为输出)、寄存器上的时钟切换为CKS1。扫描链2(SI2为输入,SO2为输出)连接至数据保持状态机330的触发器,所述触发器在CKI的负沿计时。对每一个时钟域提供单独的扫描输出。
在一些实施例中,SLPB网(net)使用P型天线二极管。由于SLPB网可以变为负电压,所以N型天线二极管可导致额外的对地漏电。该漏电可导致SLPB不能变为负电压,从而不能适当地工作。CSB接脚为芯片选择接脚。WEB接脚为写入使能接脚。VL[2:0]为通过ALC 270(图2)设定的漏电控制电压值。VDDI为来自功率岛的VDD。
低漏电及数据保持电路-图5、图6、图7A-C、图8A-8B以及图9-12图5、图6、图7A-C以及图8A-8B公开了低漏电数据保持电路的一个实施例。该实施例中,在休眠模式下,触发器的不需要数据保持的电路部分通过休眠晶体管接地。休眠晶体管的栅极连接至能够被驱动为负电压(例如-0.3V)的休眠信号。这样,消除(减少)了该触发器的这些电路部分的漏电。未处于休眠状态时,休眠晶体管的栅电压值(gate value)等于或大于VDD电源,从而有效地使电路接地。
需要数据保持的电路部分通过两个晶体管接地。一个晶体管当未处于休眠模式时用以有效地使上述电路接地,就像上述休眠晶体管一样。另一个晶体管为PMOS器件,其栅极接地,并提供中等对地阻抗。该晶体管上的电压降用于通过增加NMOS晶体管的源极偏置来减少漏电,并同时减少该电路上的电压。该实施例中,在休眠状态中保持数据,并以因子22来减少漏电。
图5示出本发明典型实施例的触发器电路的D/Q部分500。该触发器电路的D/Q部分500包括反相器502,M3 PMOS晶体管504,M4 NMOS晶体管506,主锁存器电路510,M11 PMOS晶体管522,M12 NMOS晶体管524,M13 NMOS晶体管526,从锁存器电路530,以及反相器540。
D信号输入端为反相器502的输入端,反相器502包括晶体管M1和M2。反相器502的源极连接至节点OFF,如以下图7A所示。反相器502的输出端连接至M3 PMOS晶体管504和M4 NMOS晶体管506。M3 PMOS晶体管504的栅极连接至CLK信号输入端。M4 NMOS晶体管506的栅极连接至CLKB信号输入端。
主锁存器电路510包括反相器512和反相器514。反相器514和反相器512形成反馈回路,其中反相器512的输出端连接至反相器514的输入端,而反相器514的输出端连接至反相器512的输入端。反相器512对应于晶体管M5和M6。反相器514对应于晶体管M7至M10。反相器512的输入端连接至节点A,如以下图8A所示。反相器512的源极也连接至节点OFF,如以下图7A所示。反相器512的输出端连接至节点B,如以下图8A所示。反相器514的源极连接至节点OFF,如以下图7A所示。反相器514的PMOS栅极连接至CLKB信号输入端。反相器514的NMOS栅极连接至CLK信号输入端。
M11 PMOS晶体管522与串联的M12 NMOS晶体管524及M13 NMOS晶体管526并联。M11 PMOS晶体管522的栅极连接至CLKB信号输入端。M12 NMOS晶体管524的栅极连接至HOLDB信号输入端。M13 NMOS晶体管526的栅极连接至CLK信号输入端。
从锁存器电路530包括反相器532和反相器534。反相器534和反相器532形成反馈回路,其中反相器532的输出端连接至反相器534的输入端,而反相器534的输出端连接至反相器532的输入端。反相器532对应于晶体管M14和M15。反相器534对应于晶体管M18至M21以及M31。反相器532的输入端连接至节点C,如以下图8B所示。反相器532的源极还连接至节点SB,如以下图7B至图7C所示。反相器532的输出端连接至节点D,如以下图8B所示。反相器534的源极连接至节点SB,如以下图7B至图7C所示。反相器534的PMOS栅极连接至HOLDB以及CLK信号输入端。反相器534的NMOS栅极连接至CLKB信号输入端。
反相器532的输出端连接至反相器540的输入端。反相器540对应于晶体管M16和M17。反相器540的源极也连接至节点OFF,如以下图7A所示。反相器540的输出端为Q信号输出端。
图6示出本发明典型实施例的触发器电路的CK部分600。该触发器电路的CK部分600包括反相器602,M24 PMOS晶体管604,M25 PMOS晶体管606,M26 NMOS晶体管608,M32 NMOS晶体管610,以及M27 PMOS晶体管612。
CK信号输入端为反相器602的输入端,反相器602包括晶体管M22和M23。反相器602的源极连接至节点OFF,如以下图7A所示。反相器602的输出端连接至M24 PMOS晶体管604的漏极和节点CLKB。M24 PMOS晶体管604的栅极连接至HOLDB信号输入端。反相器602的输出端还连接至M25 PMOS晶体管606以及M26 NMOS晶体管608。M25 PMOS晶体管606、M26 NMOS晶体管608以及M32 NMOS晶体管610串联连接。M32NMOS晶体管610的栅极连接至HOLDB信号输入端。
CLK信号输出端连接至M25 PMOS晶体管606的漏极、M26 NMOS晶体管608的漏极以及M27 PMOS晶体管612的漏极。M27 PMOS晶体管612的栅极连接至HOLDB信号输入端。
图7A示出本发明典型实施例的用于OFF节点的休眠晶体管702。休眠晶体管702为对应于晶体管M28的NMOS晶体管。休眠晶体管702的漏极连接至OFF节点。休眠晶体管702的栅极连接至SLEEPB信号输入端。休眠晶体管702的源极接地。在一些实施例中,OFF节点可以分为两个或更多个节点,每一个节点都具有自己的NMOS休眠晶体管。
图7B示出本发明典型实施例的用于SB节点的休眠晶体管704。休眠晶体管704为对应于晶体管M29的NMOS晶体管。休眠晶体管704的漏极连接至SB节点。休眠晶体管704的栅极连接至SLEEPB信号输入端。休眠晶体管704的源极接地。
图7C示出本发明典型实施例的用于SB节点的休眠晶体管706。休眠晶体管706为对应于晶体管M30的PMOS晶体管。休眠晶体管706的源极连接至SB节点。休眠晶体管706的栅极和漏极接地。
图8A示出本发明典型实施例的用于主锁存器中的三态反相器的电路800。用于主锁存器的电路800包括串联连接在一起的PMOS晶体管802、PMOS晶体管804、NMOS晶体管806以及NMOS晶体管808。PMOS晶体管802和NMOS晶体管808的栅极连接至节点B。PMOS晶体管804的栅极连接至CLKB信号输入端。NMOS晶体管806的栅极连接至CLK信号输入端。PMOS晶体管804和NMOS晶体管806的漏极连接至节点A。NMOS晶体管808的源极连接至节点OFF。
图8B示出本发明典型实施例的用于从锁存器中的三态反相器的电路810。用于从锁存器的电路810包括PMOS晶体管812,PMOS晶体管814,PMOS晶体管816,NMOS晶体管818,以及NMOS晶体管820。PMOS晶体管812连接至相互并联的PMOS晶体管814及PMOS晶体管816。PMOS晶体管814及PMOS晶体管816连接至NMOS晶体管818,NMOS晶体管818还连接至NMOS晶体管820。
PMOS晶体管812和NMOS晶体管820的栅极连接至节点D。PMOS晶体管814的栅极连接至HOLDB信号输入端。PMOS晶体管816的栅极连接至CLK信号输入端。NMOS晶体管818的栅极连接至CLKB信号输入端。PMOS晶体管814、PMOS晶体管816以及NMOS晶体管806的漏极连接至节点C。NMOS晶体管820的源极连接至节点SB。
图9示出本发明典型实施例的HOLDB以及SLEEPB信号。
运行以CK变为零开始。这导致CLKB等于VDD,并且CLK等于零,从而将从锁存器电路530与主锁存器电路510隔离。HOLDB信号变为零以保持从锁存器的状态。然后SLEEPB信号变为-0.3V。这样关闭了图7A中的晶体管M28,从而使除了从锁存器电路530之外的所有电路停止漏电。未处于休眠模式时,晶体管M28提供对地的低阻抗通路。
从锁存器电路530通过晶体管M29和M30接地,晶体管M29和M30分别在图7B和图7C中示出。晶体管M29的一个用途是当未处于休眠模式时提供对地的低阻抗通路。
晶体管M30的一个用途是当晶体管M29截止或者处于休眠模式时,提供对地的默认中等阻抗通路。从锁存器电路530中的漏电在通过晶体管M30时,导致节点SB电压上升。这样向从动NMOS晶体管提供了源极偏置,减少了通过它们的漏电,也将从动侧上的电压减少到VDD-SB,从而进一步减少了漏电。在漏电不能增加的地方达到平衡。基本上,漏电用于限制其自身。
此实施例使用选通(gated)VDD的方案,因为该电路上的电压减少至VDD-SB。因为源极偏置SB仅针对NMOS晶体管,所以此实施例将选通VDD与调制背栅极偏置方法结合起来。不需要切换较低的VDD及驱动阱即可完成。这样,可以使用简单的处理。另外,此实施例以如下方式有利地使用了中等阻抗晶体管,即使漏电通过达到平衡来限制其自身。
图10和图11示出低漏电数据保持电路的另一实施例。此实施例中,在休眠状态下,不需要数据保持的电路通过休眠晶体管接地。与通过SLEEPB信号选通的晶体管连接的逻辑电路被关断,并得到最小漏电。该过程通过驱动SLEEPB信号比VSS低0.3-0.4V而完成。当触发器的其余部分脱离休眠状态时,HOLDB信号抑制从锁存器电路状态的改变。触发器中仍然耗能的唯一部分为从锁存器电路。从锁存器电路结合了几种技术以最小化漏电。
图10示出本发明典型实施例的低漏电及数据保持电路1000。该电路1000包括反相器1002,主锁存器电路1010,从锁存器电路1020,反相器1032,反相器1034,休眠晶体管1042、1044、1046以及1048,反相器1052,以及反相器1054。
D输入端为反相器1002的输入端。主锁存器电路1010包括传输门1012,反相器1014,传输门1016,以及反相器1018。反相器1002的输出端连接至传输门1012的左接点(contact)。传输门1012的右接点连接至反相器1014的输入端以及传输门1016的左接点。反相器1014的输出端连接至从锁存器电路1020的D输入端以及反相器1018的输入端。反相器1018的输出端连接至从锁存器电路1020的DB输入端以及传输门1016的右接点。
SLEEPB信号输入端连接至SL1休眠晶体管1042、SL2休眠晶体管1044、SL3休眠晶体管1046、SL4休眠晶体管1048的栅极以及从锁存器电路1020的SLEEPB输入端。SL1休眠晶体管1042连接至反相器1002并接地。SL2休眠晶体管1044连接至反相器1052、反相器1054并接地。SL3休眠晶体管1046连接至反相器1014、反相器1018并接地。SL4休眠晶体管1048连接至反相器1032、反相器1034并接地。在一些实施例中,SL1休眠晶体管1042、SL2休眠晶体管1044、SL3休眠晶体管1046以及SL4休眠晶体管1048中的每一个都能分为两个或更多节点,每一个节点都具有自己的NMOS休眠晶体管。
CK信号为反相器1052的输入。反相器1052的输出端连接至传输门1012、传输门1016以及反相器1054的输入端。反相器1054的输出端连接至传输门1012、传输门1016以及从锁存器电路1020的CLK输入端。HOLDB信号输入端连接至从锁存器电路1020的HOLDB输入端。从锁存器电路1020的输出端连接至反相器1032的输入端。反相器1032的输出端连接至反相器1034的输入端。反相器1034的输出为Q信号。
图11示出本发明典型实施例的从锁存器电路1020。从锁存器电路1020包括D1晶体管1102,D2晶体管1104,DH晶体管1106,DSL休眠晶体管1108,堆叠晶体管1110,堆叠晶体管1120,D1B晶体管1132,D2B晶体管1134,DHB晶体管1136,以及休眠晶体管1138。
D1晶体管1102、D2晶体管1104、DH晶体管1106以及DSL休眠晶体管1108相互串联连接,其中休眠晶体管1108接地。D1晶体管1102的栅极连接至CLK信号输入端。D2晶体管1104的栅极连接至D信号输入端。DH晶体管1106的栅极连接至HOLDB信号输入端。休眠晶体管1108的栅极连接至SLEEPB信号输入端。
堆叠晶体管1110包括P1晶体管1112,P0晶体管1114,N1晶体管1116,以及N0晶体管1118。P1晶体管1112、P0晶体管1114、N1晶体管1116以及N0晶体管1118相互串联连接,其中N0晶体管1118接地。P1晶体管1112、P0晶体管1114、N1晶体管1116以及N0晶体管1118的栅极连接至LAT信号输入端。P0B晶体管1124以及N1B晶体管1126的漏极连接至LAT信号输入端。
堆叠晶体管1120包括P1B晶体管1122,P0B晶体管1124,N1B晶体管1126,以及N0B晶体管1128。P1B晶体管1122、P0B晶体管1124、N1B晶体管1126以及N0B晶体管1128相互串联连接,其中N0B晶体管1128接地。P1B晶体管1122、P0B晶体管1124、N1B晶体管1126以及N0B晶体管1128的栅极连接至LATB信号输入端。P0晶体管1114以及N1晶体管1116的漏极连接至LATB信号输入端。
运行时,与通过SLEEPB信号选通的晶体管连接的逻辑电路被关断,并得到最小漏电。该过程通过驱动SLEEPB信号比VSS低0.3-0.4V而完成。当触发器的其余部分脱离休眠状态时,HOLDB信号抑制从锁存器电路1020状态的改变。触发器中仍然耗能的唯一部分为从锁存器电路1020。从锁存器电路1020结合了几种技术以最小化漏电。状态保持(与CLK堆叠)所非必需的晶体管包括用于关断漏电的休眠晶体管(通过SLEEPB信号选通)。
堆叠晶体管1110和堆叠晶体管1120中的8个晶体管使用两种技术减少漏电。使用的第一种技术为晶体管堆叠,又称作自反向偏置。N0晶体管1118和N1晶体管1116即使在栅极为0V时也会有一些小的漏电。因此,VNN1将为正电压。这导致VGS(N1)和VBS(N1)为负,并且VDS(N1)下降。因此,N0晶体管1118和N1晶体管1116中的漏电流减少。同样的效应也发生在N0B晶体管1128、N1B晶体管1126、P0晶体管1114、P1晶体管1112、P0B晶体管1124以及P1B晶体管1122上。
第二种技术称作多阈值晶体管。MOS晶体管增加的沟道长度增加了器件的阈值,而工艺复杂度没有任何变化。N0晶体管1118、N1晶体管1116、N0B晶体管1128以及N1B晶体管1126的沟道长度增加,从而提升了VTH并减少了漏电流。
此实施例对于当前的标准单元D触发器以25为因数来减少漏电。
I/O基垫-图12在一些实施例中,可编程的通用输入输出(I/O)基垫单元(padcell)包括内置的电平移位器以及与芯片中心逻辑电路接口连接的隔离电路(isolation)。在这些实施例中,可以控制电平移位器来保持数据。
图12示出本发明典型实施例的用于I/O基垫的电平移位器电路1200。电路1200包括MP2晶体管1202,MP3晶体管1204,M3晶体管1206,M4晶体管1208,M1晶体管1210,M0晶体管1212,M5晶体管1214,M2晶体管1216,以及反相器1218。
电路1200用于锁存电平移位器。M3晶体管1206和M4晶体管1208为“同质(native)”的共源共栅放大器(cascode)器件。M3晶体管1206和M4晶体管1208还被公知为耗尽型晶体管。M3晶体管1206和M4晶体管1208用于使薄栅极器件能够应用于输入级(stage)。这样就允许VDD与V3IO之间具有大电压比率。M0晶体管1212和M1晶体管1210为输出锁存器件,其在IN和INB都为零时允许电平移位器保持状态。这样,IN和INB控制数据保持。
在一些实施例中,M3晶体管1206和M4晶体管1208的栅极连接至与共源共栅放大器电压相连的其它晶体管。
以下为电路1200的真值表

对任何信号都有相对于SLPB的建立时间(setup time)要求。如果电平移位器与输出级中内置的SRAM单元一起使用,则两个输入在输出锁存器跳至新状态后的任何时间都可以去除。电平移位器的两个1.2V输入都不能达到VDD。这可以通过引入反相器来防止。如果反相器和电平移位器都有SLPB晶体管,那么若SLPB以VDD高电平变为VSS,则可能会产生时序竞争。在这种情况下,应该在反相器的输出漂移到VDD前关断电平移位器。在一些实施例中,M5晶体管1214和M2晶体管1216可配置为能经受更高电压。
在一些实施例中,M5晶体管1214和M2晶体管1216的源极可连接至共用的SLEEPB晶体管,以进一步减少漏电。在一实施例中,SLEEPB晶体管的沟道宽度(width)是4微米,长度是13微米。包含此共用的SLEEPB晶体管的电路1200的真值表如下

在一些实施例中,SLEEPB=0的输入状态应该理解为包含了低于0V的SLEEPB电压(例如由漏电优化电路产生的-0.35V)。
作为图12(和以上真值表)的扩充,这两个数据保持状态可以被独立地、连续地或同时地操作。当SLEEPB输入被用于控制或限制漏电功率而IN/INB=00的状态被用于数据保持时,这是有利的。这是因为SLEEPB电压来自电荷泵(charge pump),并且需要一些时间从Vdd(=1)过渡到数据保持模式。
以上说明为示例性而非限制性的。在审阅本公开内容之后,本发明的许多变化对于本领域技术人员来说是显而易见的。因此,本发明的范围不是由以上说明所确定,而是应当参照所附权利要求及其全部等同范围来确定。
权利要求
1.一种集成电路,包括第一电路,其配置为接收输入信号、处理所述输入信号、以及在具有低漏电的休眠状态中保持数据;休眠晶体管电路,其连接至该第一电路,并配置为接收具有负电压的休眠信号,并且当在该第一电路中保持数据时,基于该休眠信号减少处于该休眠状态的第一电路的功耗,以具有低漏电。
2.如权利要求1所述的集成电路,其中该休眠信号指示上电状态,并且该休眠晶体管电路配置为基于该休眠信号给该第一电路上电。
3.如权利要求1所述的集成电路,其中该第一电路配置为接收保持信号并基于该保持信号保持数据。
4.如权利要求1所述的集成电路,其中该第一电路包括主锁存器电路和从锁存器电路,并且该从锁存器电路配置为在休眠状态中保持数据。
5.如权利要求4所述的集成电路,其中该从锁存器电路包括配置为在该从锁存器电路中偏置源极的中等阻抗晶体管。
6.如权利要求4所述的集成电路,其中该从锁存器电路包括配置为使漏电最小的堆叠晶体管。
7.如权利要求4所述的集成电路,其中该从锁存器电路包括配置为使漏电最小的多阈值晶体管。
8.如权利要求1所述的集成电路,还包括配置为产生并发送该休眠信号的功率岛管理器。
9.如权利要求1所述的集成电路,其中该第一电路位于功率岛内。
10.如权利要求1所述的集成电路,还包括配置为确定该休眠信号的负电压的自适应漏电控制器。
11.如权利要求1所述的集成电路,其中该第一电路配置为接收控制信号来解除该休眠状态。
12.如权利要求1所述的集成电路,其中该休眠晶体管包括NMOS晶体管。
13.一种运行集成电路的方法,该方法包括将输入信号接收到第一电路内;在该第一电路内处理所述输入信号;在该第一电路内具有低漏电的休眠状态中保持数据;将具有负电压的休眠信号接收到连接至该第一电路的休眠晶体管电路内;以及在该休眠晶体管电路内,当在该第一电路中保持数据时,基于该休眠信号减少处于该休眠状态的第一电路的功耗,以具有低漏电。
14.如权利要求13所述的方法,其中该休眠信号指示上电状态,并且该方法还包括在该休眠晶体管电路内,基于该休眠信号给该第一电路上电。
15.如权利要求13所述的方法,还包括将保持信号接收到该第一电路内;以及基于该保持信号保持数据。
16.如权利要求13所述的方法,其中该第一电路包括主锁存器电路和从锁存器电路,并且该方法还包括在该从锁存器电路内在休眠状态中保持数据。
17.如权利要求16所述的方法,还包括在该从锁存器电路中使用中等阻抗晶体管来偏置源极,以使漏电最小。
18.如权利要求16所述的方法,还包括在该从锁存器电路中使用堆叠晶体管,以使漏电最小。
19.如权利要求16所述的方法,还包括在该从锁存器电路中使用多阈值晶体管,以使漏电最小。
20.如权利要求13所述的方法,还包括从功率岛管理器产生并发送该休眠信号。
21.如权利要求13所述的方法,其中该第一电路位于功率岛内。
22.如权利要求13所述的方法,还包括在自适应漏电控制器中确定该休眠信号的负电压。
23.如权利要求13所述的方法,还包括接收控制信号来解除该第一电路的休眠状态。
24.如权利要求13所述的方法,其中该休眠晶体管包括NMOS晶体管。
25.一种锁存电平移位器电路,包括电平移位器电路,其具有输入端和输出端;以及输出锁存电路,其包括至少两个连接至该电平移位器电路的输出端的晶体管,并配置为基于输入来保持该电平移位器电路的状态。
全文摘要
一种集成电路,包括第一电路以及休眠晶体管电路。该第一电路接收输入信号并处理输入信号。该第一电路还在具有低漏电的休眠状态中保持数据。该休眠晶体管电路连接至该第一电路并接收具有负电压的休眠信号。当在该第一电路中保持数据时,该休眠电路基于休眠信号减少处于休眠状态的第一电路的功耗,以具有低漏电。
文档编号H03K19/20GK1969457SQ200580005487
公开日2007年5月23日 申请日期2005年1月20日 优先权日2004年2月19日
发明者巴里·霍贝曼, 丹尼尔·希尔曼, 威廉·沃克, 约翰·卡拉汉, 迈克尔·赞帕廖内, 安德鲁·科尔 申请人:莫赛德技术公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1