首页 / 专利库 / 信号处理 / 时钟信号发生器 / 低漏电及数据保持电路

低漏电及数据保持电路

阅读:677发布:2022-04-01

专利汇可以提供低漏电及数据保持电路专利检索,专利查询,专利分析的服务。并且本 申请 提供一种低漏电及数据保持 电路 。并提供一种集成电路,包括第一电路以及休眠晶体管电路。该第一电路接收输入 信号 并处理 输入信号 。该第一电路还在具有低漏电的休眠状态中保持数据。该休眠晶体管电路连接至该第一电路并接收具有负 电压 的休眠信号。当在该第一电路中保持数据时,该休眠电路基于休眠信号减少处于休眠状态的第一电路的功耗,以具有低漏电。,下面是低漏电及数据保持电路专利的具体信息内容。

1.一种数据保持电路装置,该装置包括:
输入/输出基垫单元,包括具有输入端和输出端的电平移位器电路;
输出存电路,包括至少两个连接至该电平移位器电路的输出端的晶体管,并配置为基于所述输入端的状态来保持该电平移位器电路的状态;以及
漏电优化电路,配置为与该输出锁存电路的状态保持相协同地降低漏电功率。
2.如权利要求1所述的装置,其中该输入/输出基垫单元配置为与芯片中心逻辑电路接口连接。
3.如权利要求1所述的装置,其中所述电平移位器电路输入端配置为将薄栅极器件容纳于输入级中。
4.如权利要求1所述的装置,其中所述电平移位器电路输入端包括至少两个耗尽型晶体管。
5.如权利要求4所述的装置,其中所述至少两个耗尽型晶体管配置为允许电压比率增大。
6.一种用于控制集成电路内功耗的系统,该系统包括:
包括第一电路的功率岛,该第一电路配置为:
接收输入信号
接收保持信号;
处理所述输入信号
在具有低漏电的休眠状态中保持数据;以及
基于该保持信号保持该数据;
休眠晶体管,连接至该第一电路,该休眠晶体管配置为:
接收负电压休眠信号;以及
减少该休眠状态中该第一电路的功耗,其中该第一电路基于该休眠信号而具有低漏电,同时保持该数据。
7.如权利要求6所述的系统,还包括连接至该功率岛的功率岛管理器,该功率岛与该集成电路的一描绘的分割相关联。
8.如权利要求7所述的系统,其中该功率岛管理器配置为调整该功率岛内的电压,以控制该功率岛的功耗。
9.如权利要求7所述的系统,其中该第一电路还配置为响应接收自该功率岛管理器的控制信号来解除该休眠状态。
10.如权利要求9所述的系统,其中该功率岛管理器还包括寄存器和数据保持状态机,该数据保持状态机配置为对写入至该寄存器计时,其中写入至该寄存器控制该功率岛的休眠模式。
11.如权利要求10所述的系统,其中由该数据保持状态机将时钟信号序列的频率写入至该寄存器。
12.一种集成电路中的存储单元,该集成电路具有功率管理器、Vdd正电源端和Vss接地电源端,所述两个电源端与该存储单元电连通,该存储单元包括:
休眠晶体管,串联地各自电连接到所述电源端之一,所述休眠晶体管适于在掉电模式下由该功率管理器关断;以及
源极跟随器晶体管,在该存储单元的在所述掉电模式下保持二进制数据的部分中与所述休眠晶体管并联;
由此,所述存储单元存储所述二进制数据。
13.如权利要求12所述的存储单元,其中所述电源端之一是Vss接地端,并且所述休眠晶体管是n沟道晶体管。
14.如权利要求13所述的存储单元,其中所述源极跟随器晶体管是p沟道晶体管,其栅极连接到Vss。
15.如权利要求13所述的存储单元,其中在所述掉电模式之外的另一模式下,所述休眠晶体管适于从该功率管理器接收Vdd的电压。
16.如权利要求13所述的存储单元,其中在所述掉电模式下,所述休眠晶体管适于从该功率管理器接收低于Vss的电压。
17.如权利要求13所述的存储单元,其中在所述掉电模式之外的另一模式下,所述休眠晶体管适于从该功率管理器接收大于Vdd的电压。
18.如权利要求12所述的存储单元,其中该存储单元是触发器,并且其中所述触发器的在所述掉电模式下保持所述二进制数据的部分包括所述触发器的从锁存部分。
19.一种集成电路中的存储单元,该集成电路具有功率管理器、Vdd正电源端和Vss接地电源端,所述两个电源端与该存储单元电连通,该存储单 元包括:
堆叠晶体管,位于该存储单元的在掉电模式下保持二进制数据的部分中;
该存储单元的其余部分中的休眠晶体管,串联地各自电连接到所述电源端之一,所述其余部分是非保持部分,并且所述休眠晶体管适于在掉电模式下由该功率管理器关断;以及
由此,所述存储单元存储所述二进制数据。
20.如权利要求19所述的存储单元,其中所述电源端之一是Vss接地端,并且所述休眠晶体管是n沟道晶体管。
21.如权利要求20所述的存储单元,其中在所述掉电模式之外的另一模式下,所述休眠晶体管适于从该功率管理器接收Vdd的电压。
22.如权利要求20所述的存储单元,其中在所述掉电模式下,所述休眠晶体管适于从该功率管理器接收低于Vss的电压。
23.如权利要求20所述的存储单元,其中在所述掉电模式之外的另一模式下,所述休眠晶体管适于从该功率管理器接收大于Vdd的电压。
24.如权利要求19所述的存储单元,其中所述堆叠晶体管是n沟道堆叠晶体管。
25.如权利要求19所述的存储单元,其中所述堆叠晶体管是p沟道堆叠晶体管。
26.如权利要求19所述的存储单元,其中该存储单元是触发器,并且其中所述触发器的在所述掉电模式下保持所述二进制数据的部分包括所述触发器的从锁存部分。
27.一种集成电路,包括:
多个端,包括:共用接地端,以及第一电源端和第二电源端;
电平移位器,配置为将二进制数据从由所述第一电源端和所述共用接地端限定的电压电平转换为由所述第二电源端和所述共用接地端限定的电压电平,所述电平移位器在所述共用接地端与输出端之间具有休眠晶体管、输入晶体管、和交联输出锁存器件,所述休眠晶体管串联地电连接至所述共用接地端,并且所述输入晶体管通过由所述第一电源端和所述共用接地端限定的电压电平的输入来驱动;以及
功率管理电路,配置为利用所述休眠晶体管来控制所述电平移位器消耗的功率。
28.如权利要求27所述的集成电路,其中所述第二电源端比所述第一电源端提供更高的电压。
29.如权利要求27所述的集成电路,其中所述电平移位器内置于输入/输出基垫单元中,该输入/输出基垫单元配置为与芯片中心逻辑电路接口连接。
30.如权利要求27所述的集成电路,其中所述休眠晶体管使能掉电模式。
31.如权利要求30所述的集成电路,其中所述休眠晶体管是连接至所述共用接地端的n沟道晶体管。
32.如权利要求31所述的集成电路,其中当不在所述掉电模式下时,所述功率管理电路将来自所述第一电源端的电压施加到所述休眠晶体管。
33.如权利要求31所述的集成电路,其中在所述掉电模式下,所述功率管理电路将低于所述共用接地端的电压电平的电压施加到所述休眠晶体管。
34.如权利要求30所述的集成电路,其中所述电平移位器在所述掉电模式下保持数据。
35.如权利要求27所述的集成电路,其中所述电平移位器锁存电平移位的数据。
36.一种运行集成电路的方法,该方法包括以下步骤:
提供第一电源端和第二电源端;
利用电平移位器将二进制数据从由所述第一电源端和共用接地端限定的电压电平转换为由所述第二电源端和所述共用接地端限定的电压电平;
利用由所述第一电源端和所述共用接地端限定的电压电平来驱动电平移位器输入晶体管;以及
在掉电模式下,利用休眠晶体管来控制所述电平移位器消耗的功率,同时所述电平移位器保持数据。
37.如权利要求36所述的方法,其中所述第二电源端比所述第一电源端提供更高的电压。
38.如权利要求36所述的方法,还包括:防止所述电平移位器的多个输入同时达到所述第一电源端的电压电平。
39.如权利要求36所述的方法,还包括:锁存电平移位的数据。
40.如权利要求36所述的方法,其中控制所述电平移位器消耗的功率包括使能掉电模式。
41.如权利要求40所述的方法,还包括:当不在所述掉电模式下时,将来自所述第一电源端的电压施加到所述休眠晶体管。
42.如权利要求40所述的方法,还包括:在所述掉电模式下,利用所述电平移位器来保持数据。
43.一种集成电路,包括:
多个端,包括:共用接地端,以及第一电源端和第二电源端;
电平移位器,内置于输入/输出基垫单元中,该输入/输出基垫单元配置为与芯片中心逻辑电路接口连接,所述电平移位器配置为将二进制数据从由所述第一电源端和所述共用接地端限定的电压电平转换为由所述第二电源端和所述共用接地端限定的电压电平,所述电平移位器具有休眠晶体管和输入晶体管,所述休眠晶体管串联地电连接至所述共用接地端,并且所述输入晶体管通过由所述第一电源端和所述共用接地端限定的电压电平的输入来驱动;以及
功率管理电路,配置为利用所述休眠晶体管来控制所述电平移位器消耗的功率。
44.如权利要求43所述的集成电路,其中所述第二电源端比所述第一电源端提供更高的电压。
45.如权利要求43所述的集成电路,其中所述休眠晶体管使能掉电模式。
46.如权利要求43所述的集成电路,其中所述电平移位器锁存电平移位的数据。
47.如权利要求43所述的集成电路,其中所述电平移位器输入晶体管是薄栅极晶体管。
48.一种集成电路,包括:
多个端,包括:共用接地端,以及第一电源端和第二电源端;
电平移位器,配置为将从由所述第一电源端和所述共用接地端限定的电压电平移位至由所述第二电源端和所述共用接地端限定的电压电平的数据锁存,所述电平移位器具有休眠晶体管和输入晶体管,所述休眠晶体管串联地电连接至所述共用接地端,并且所述输入晶体管通过由所述第一电源端和所述共用接地端限定的电压电平的输入来驱动;以及功率管理电路,配置为利用所述休眠晶体管来控制所述电平移位器消耗的功率。
49.如权利要求48所述的集成电路,其中所述第二电源端比所述第一电源端提供更高的电压。
50.如权利要求48所述的集成电路,其中所述电平移位器内置于输入/输出基垫单元中,该输入/输出基垫单元配置为与芯片中心逻辑电路接口连接。
51.如权利要求48所述的集成电路,其中所述休眠晶体管使能掉电模式。
52.如权利要求51所述的集成电路,其中所述电平移位器在所述掉电模式下保持数据。
53.一种运行集成电路的方法,该方法包括以下步骤:
提供第一电源端和第二电源端;
利用电平移位器将二进制数据从由所述第一电源端和共用接地端限定的电压电平转换为由所述第二电源端和所述共用接地端限定的电压电平;
利用由所述第一电源端和所述共用接地端限定的电压电平来驱动电平移位器输入晶体管;
防止所述电平移位器的多个输入同时达到所述第一电源端的电压电平;以及利用休眠晶体管来控制所述电平移位器消耗的功率。
54.如权利要求53所述的方法,其中所述第二电源端比所述第一电源端提供更高的电压。
55.如权利要求53所述的方法,还包括:锁存电平移位的数据。
56.如权利要求53所述的方法,其中控制所述电平移位器消耗的功率包括使能掉电模式。
57.如权利要求56所述的方法,还包括:当不在所述掉电模式下时,将来自所述第一电源端的电压施加到所述休眠晶体管。
58.一种集成电路,包括:
两个电源端,用于向该集成电路供电,所述电源端包括Vdd正电源端和Vss接地端,共同限定了逻辑电平的范围;
多个单元,与电连接到所述电源端之一的休眠晶体管串联,每个所述单元为逻辑或者存储单元;
发生器电路,配置为产生所述逻辑电平的范围之外的可变电压;以及
附加电路,配置为在掉电模式下将所述可变电压施加到所述休眠晶体管。
59.如权利要求58所述的集成电路,其中所述电源端之一是Vss接地端,所述逻辑电平的范围之外的可变电压是低于Vss的电压,并且所述休眠晶体管是n沟道晶体管。
60.如权利要求58所述的集成电路,其中所述电源端之一是Vdd电源端,所述可变电压是高于Vdd的电压,并且所述休眠晶体管是p沟道晶体管。
61.如权利要求58所述的集成电路,其中所述单元包括反相器和触发器中的至少一个。
62.如权利要求58所述的集成电路,其中在所述掉电模式之外的另一模式下,所述附加电路将来自所述电源端中的第一电源端的电压施加到所述休眠晶体管。
63.如权利要求58所述的集成电路,其中所述发生器电路包括休眠发生器和电荷电路中的一个。
64.一种功率管理方法,包括以下步骤:
运行具有多个单元的集成电路,每个所述单元为逻辑门或者存储单元,所述单元与电连接到Vdd正电源端或者Vss接地端的休眠晶体管串联,所述Vdd正电源端和Vss接地端共同限定了逻辑电平的范围,并且该集成电路的运行包括:
产生所述逻辑电平的范围之外的可变电压;以及
在掉电模式下将所述可变电压施加到所述休眠晶体管。
65.一种集成电路,包括:
第一电路,其位于功率岛内,并配置为接收输入信号、处理所述输入信号、以及在具有低漏电的休眠状态中保持数据;以及
休眠晶体管电路,其连接至该第一电路,并配置为接收具有负电压的休眠信号,并且当在该第一电路中保持数据时,基于该休眠信号减少处于该具有低漏电的状态中的第一电路的功耗。
66.一种集成电路,包括:
第一电路,其配置为接收输入信号、处理所述输入信号、以及在具有低漏电的休眠状态中保持数据;
休眠晶体管电路,其连接至该第一电路,并配置为接收具有负电压的休眠信号,并且当在该第一电路中保持数据时,基于该休眠信号减少处于该具有低漏电的状态中的第一电路的功耗;以及
自适应漏电控制器,配置为确定该休眠信号的负电压。
67.一种运行集成电路的方法,该方法包括以下步骤:
将输入信号接收到第一电路内;
在该第一电路内处理所述输入信号;
在具有低漏电的休眠状态中,在该第一电路内保持数据;
将具有负电压的休眠信号接收到连接至该第一电路的休眠晶体管电路内;
在该休眠晶体管电路内,当在该第一电路中保持数据时,基于该休眠信号减少处于该具有低漏电的休眠状态中的第一电路的功耗;以及
在自适应漏电控制器内确定该休眠信号的负电压。
68.一种运行集成电路的方法,该方法包括以下步骤:
将输入信号接收到第一电路内;
在该第一电路内处理所述输入信号;
在具有低漏电的休眠状态中,在该第一电路内保持数据;
将具有负电压的休眠信号接收到连接至该第一电路的休眠晶体管电路内;
在该休眠晶体管电路内,当在该第一电路中保持数据时,基于该休眠信号减少处于该具有低漏电的休眠状态中的第一电路的功耗;以及
在该第一电路内接收控制信号以解除该休眠状态。

说明书全文

低漏电及数据保持电路

[0001] 本申请是申请号为200580005487.1、申请日为2005年1月20日、发明名称为“低漏电及数据保持电路”的发明专利申请的分案申请。
[0002] 相关申请的交叉参考
[0003] 本申请要求申请日为2004年2月19日的美国临时专利申请No.60/546,574“集成电路中的电源管理和功耗节约”的优先权,在此引入其内容作为参考。本申请同时要求申请日为2004年7月9目的美国临时专利申请No.60/586,565“用于集成电路中的I/O功率岛管理及漏电控制的系统和方法”的优先权,在此引入其内容作为参考。

技术领域

[0004] 本发明一般地涉及集成电路,更具体地涉及低漏电及数据保持电路。

背景技术

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

发明内容

[0012] 本发明通过提供用于低漏电及数据保持电路的系统和方法来解决上述问题。一种集成电路,包括第一电路和休眠晶体管电路。该第一电路接收输入信号并处理所述输入信号。并且,该第一电路在具有低漏电的休眠状态中保持数据。该休眠晶体管电路连接至该第一电路并接收具有负电压的休眠信号。当在第一电路中保持数据时,休眠电路基于休眠信号减少处于休眠状态的第一电路的功耗,以具有低漏电。
[0013] 在一些实施例中,休眠信号指示上电(power up)状态,并且休眠晶体管基于该休眠信号给第一电路上电。在一些实施例中,第一电路接收保持信号并基于该保持信号保持数据。在一些实施例中,第一电路包括主存器(master latch)电路以及从锁存器(slave latch)电路,其在掉电状态下保持数据。附图说明
[0014] 图1示出现有技术的包括休眠晶体管的电路;
[0015] 图2示出本发明典型实施例的具有电源的集成电路;
[0016] 图3示出本发明典型实施例的具有隔离门(isolation gate)和D触发器(D flip-flop)的功率岛管理器;
[0017] 图4示出本发明典型实施例的功率岛管理器;
[0018] 图5示出本发明典型实施例的触发器电路的D/Q部分;
[0019] 图6示出本发明典型实施例的触发器电路的CK部分;
[0020] 图7A示出本发明典型实施例的用于OFF节点的休眠晶体管;
[0021] 图7B示出本发明典型实施例的用于SB节点的休眠晶体管;
[0022] 图7C示出本发明典型实施例的用于SB节点的中等阻抗晶体管;
[0023] 图8A示出本发明典型实施例的用于主锁存器中三态反相器(tristateinverter)的电路;
[0024] 图8B示出本发明典型实施例的用于从锁存器中三态反相器的电路;
[0025] 图9示出本发明典型实施例的HOLDB以及SLEEPB信号;
[0026] 图10示出本发明典型实施例的低漏电及数据保持电路;
[0027] 图11示出本发明典型实施例的从锁存器电路;以及
[0028] 图12示出本发明典型实施例的用于I/O基垫(pad)的电平移位器(levelshifter)电路。

具体实施方式

[0029] 如附图所示,其中相同的附图标记表示图中相同或对应的元件。以下详细说明根据本发明的系统和方法的典型实施例。然而,应当理解的是,本发明可以以各种形式实施。因此,在此公开的具体说明并非解释为限制性的,而是作为权利要求基础,并作为教导本领域技术人员将本发明实际应用于任何适当具体化的系统、结构、方法、工艺或方式的代表性基础。
[0030] 功率岛管理器-图2至图4
[0031] 在一些实施例中,集成电路可以描述为功率岛。从而可以在功率岛内控制功耗。功率岛管理器向功率岛提供控制信号以控制功率岛的功耗。在一些实施例中,低漏电及数据保持电路位于功率岛内。
[0032] 图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。
[0033] 功率岛为集成电路的某一个部分、描绘、划分或分割,其中在该部分、描绘、划分或分割内控制功耗。在一些实施例中,功率岛基于集成电路的位置因素进行描绘。在一些实施例中,功率岛基于集成电路200的功能性IP单元进行描绘。在图2所示的实例中,功率岛通过存储器262、逻辑电路260以及第三方IP 264进行描绘。功率岛在未决的申请日为2004年5月7日的美国专利申请No.10/840,893“利用功率岛管理集成电路的功率”中有更详细的讨论,在此引入其内容作为参考。
[0034] 功率岛管理器220、222以及224为某一个配置为向功率岛提供控制信号以控制功率岛内功率的电路、装置或系统。功率岛管理器220、222以及224能够基于集成电路200的需要和运行动态地改变功率岛的功耗。功率岛管理器220、222以及224可以选择时钟、改变时钟频率或者调整功率岛内的电压以控制功率岛的功耗。
[0035] ALC 270提供控制信号以补偿工艺和温度的变化,从而提供施加于功率岛内的休眠晶体管的最佳电压。ALC 270在申请日为2004年11月17日的美国专利申请No.10/996,739“用于最小化集成电路的静态漏电的系统和方法”中有更详细的说明。
[0036] 图3示出本发明典型实施例的具有隔离门350和D触发器360的功率岛管理器220。该功率岛管理器220包括相互连接的数据保持状态机(dataretention state machine)330和休眠发生器340。
[0037] 功率岛管理器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信号以及系统复位信号连接至其它数据保持触发器。
[0038] 图4示出本发明典型实施例的功率岛管理器220。该功率岛管理器220包括:与门402,多路复用器(MUX)404,D触发器410,反相器412,与门414,D触发器420,D触发器430,数据保持状态机330,多路复用器432,多路复用器442,休眠发生器340以及缓冲器452。
[0039] 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。
[0040] RESETB接脚连接至D触发器430、D触发器420以及D触发器410的R输入端。SE接脚、RESETB接脚、CKI接脚以及SI2接脚连接至数据保持状态机330。数据保持状态机330连接至多路复用器432的输入端、SO2接脚、DRB接脚、ENC接脚以及多路复用器442的输入端。多路复用器442的输出端、VDDI接脚以及VL[0:2]连接至休眠发生器340。休眠发生器340连接至SLPB接脚。休眠发生器340经由AW接脚连接至数据保持状态机330,并且休眠发生器340连接至缓冲器452的输入端。缓冲器452的输出端连接至DO3接脚。
DRMODE接脚连接至多路复用器442。
[0041] 运行时,在一些实施例中功率岛管理器220具有用于控制功率岛的三位寄存器。具有输入DI0和输出DO0的D[0]为功率岛复位位,用于重新初始化功率岛。该位结合RESETB形成RSTB,用以在RESETB或D[0]有效时重新初始化功率岛。具有输入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]位变为高电平。可以通过软件利用这一点来确定何时功率岛脱离休眠状态。
[0042] 功率岛管理器220有两种运行模式:一种支持具有数据保持触发器的功率岛,而另一种不支持。当DRMODE接脚连接至高电平,通过向D[1]写入1将功率岛置于休眠状态。数据保持状态机330进行计时。当休眠位写为1时隔离(ISO)信号变为有效,并且使能时钟(ENC)和数据保持(DRB)在与功率岛时钟(CKI)同步后将变为低电平。一个或两个时钟周期后,休眠信号(SLPB)变为低电平。为了脱离休眠模式,向D[1]写入0。在一些实施例中,功率岛中的所有时钟缓冲器可置为休眠状态,以进一步最小化漏电。当DO3为高电平时,可以通过读取由软件确定何时功率岛已脱离休眠状态。
[0043] 典型地,系统复位在初始系统上电之后应用一次。在一些实施例中,系统复位到达所有的数据保持触发器。系统复位信号和DI0条信号(bar)结合于逻辑与门(RSTB输出)中,以向非数据保持触发器提供初始化。为了产生功率岛复位,D[0]设为1后通过软件清零。
[0044] 当DRMODE连接至低电平,功率岛管理器220也能向没有数据保持触发器的功率岛提供控制信号。功率岛管理器220可具有硬件驱动方法和软件驱动方法,以与没有数据保持触发器的功率岛接口连接。软件序列具有以下序列:
[0045] Write 04 /启动隔离
[0046] Write 06 /启动休眠,保持隔离
[0047] /脱离休眠
[0048] Write 05 /关断休眠信号,复位功率岛,保持隔离
[0049] /等待休眠信号变为高电平
[0050] Read /测试DO3=1;休眠信号为高电平
[0051] Write 00/关断隔离,正常运行
[0052] 硬件驱动方法使用时钟来设定状态机的序列。软件进行的仅有动作是向休眠位(DI1)写入1以进入休眠状态以及向休眠位写入0以脱离休眠状态。当DO3为高电平时,可以通过读取由软件确定何时功率岛已脱离休眠状态。
[0053] 在一些实施例中,功率岛管理器220包含两个扫描链(scan chain),因为一些触发器在脉冲正沿计时(clocked on the positive),而另一些触发器在脉冲负沿计时(clocked on the negative)。扫描链使能接脚将扫描链1(SI1为输入,SO1为输出)、寄存器上的时钟切换为CKS1。扫描链2(SI2为输入,SO2为输出)连接至数据保持状态机330的触发器,所述触发器在CKI的负沿计时。对每一个时钟域提供单独的扫描输出。
[0054] 在一些实施例中,SLPB网(net)使用P型天线二极管。由于SLPB网可以变为负电压,所以N型天线二极管可导致额外的对地漏电。该漏电可导致SLPB不能变为负电压,从而不能适当地工作。CSB接脚为芯片选择接脚。WEB接脚为写入使能接脚。VL[2:0]为通过ALC 270(图2)设定的漏电控制电压值。VDDI为来自功率岛的VDD。
[0055] 低漏电及数据保持电路-图5、图6、图7A-C、图8A-8B以及图9-12[0056] 图5、图6、图7A-C以及图8A-8B公开了低漏电数据保持电路的一个实施例。该实施例中,在休眠模式下,触发器的不需要数据保持的电路部分通过休眠晶体管接地。休眠晶体管的栅极连接至能够被驱动为负电压(例如-0.3V)的休眠信号。这样,消除(减少)了该触发器的这些电路部分的漏电。未处于休眠状态时,休眠晶体管的栅电压值(gate value)等于或大于VDD电源,从而有效地使电路接地。
[0057] 需要数据保持的电路部分通过两个晶体管接地。一个晶体管当未处于休眠模式时用以有效地使上述电路接地,就像上述休眠晶体管一样。另一个晶体管为PMOS器件,其栅极接地,并提供中等对地阻抗。该晶体管上的电压降用于通过增加NMOS晶体管的源极偏置来减少漏电,并同时减少该电路上的电压。该实施例中,在休眠状态中保持数据,并以因子22来减少漏电。
[0058] 图5示出本发明典型实施例的触发器电路的D/Q部分500。该触发器电路的D/Q部分500包括:反相器502,M3PMOS晶体管504,M4NMOS晶体管506,主锁存器电路510,M11PMOS晶体管522,M12NMOS晶体管524,M13NMOS晶体管526,从锁存器电路530,以及反相器540。
[0059] D信号输入端为反相器502的输入端,反相器502包括晶体管M1和M2。反相器502的源极连接至节点OFF,如以下图7A所示。反相器502的输出端连接至M3PMOS晶体管
504和M4NMOS晶体管506。M3PMOS晶体管504的栅极连接至CLK信号输入端。M4NMOS晶体管506的栅极连接至CLKB信号输入端。
[0060] 主锁存器电路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信号输入端。
[0061] M11PMOS晶体管522与串联的M12NMOS晶体管524及M13NMOS晶体管526并联。M11PMOS晶体管522的栅极连接至CLKB信号输入端。M12NMOS晶体管524的栅极连接至HOLDB信号输入端。M13NMOS晶体管526的栅极连接至CLK信号输入端。
[0062] 从锁存器电路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信号输入端。
[0063] 反相器532的输出端连接至反相器540的输入端。反相器540对应于晶体管M16和M17。反相器540的源极也连接至节点OFF,如以下图7A所示。反相器540的输出端为Q信号输出端。
[0064] 图6示出本发明典型实施例的触发器电路的CK部分600。该触发器电路的CK部分600包括:反相器602,M24PMOS晶体管604,M25PMOS晶体管606,M26NMOS晶体管608,M32NMOS晶体管610,以及M27PMOS晶体管612。
[0065] CK信号输入端为反相器602的输入端,反相器602包括晶体管M22和M23。反相器602的源极连接至节点OFF,如以下图7A所示。反相器602的输出端连接至M24PMOS晶体管604的漏极和节点CLKB。M24PMOS晶体管604的栅极连接至HOLDB信号输入端。反相器602的输出端还连接至M25PMOS晶体管606以及M26NMOS晶体管608。M25PMOS晶体管606、M26NMOS晶体管608以及M32NMOS晶体管610串联连接。M32NMOS晶体管610的栅极连接至HOLDB信号输入端。
[0066] CLK信号输出端连接至M25PMOS晶体管606的漏极、M26NMOS晶体管608的漏极以及M27PMOS晶体管612的漏极。M27PMOS晶体管612的栅极连接至HOLDB信号输入端。
[0067] 图7A示出本发明典型实施例的用于OFF节点的休眠晶体管702。休眠晶体管702为对应于晶体管M28的NMOS晶体管。休眠晶体管702的漏极连接至OFF节点。休眠晶体管702的栅极连接至SLEEPB信号输入端。休眠晶体管702的源极接地。在一些实施例中,OFF节点可以分为两个或更多个节点,每一个节点都具有自己的NMOS休眠晶体管。
[0068] 图7B示出本发明典型实施例的用于SB节点的休眠晶体管704。休眠晶体管704为对应于晶体管M29的NMOS晶体管。休眠晶体管704的漏极连接至SB节点。休眠晶体管704的栅极连接至SLEEPB信号输入端。休眠晶体管704的源极接地。
[0069] 图7C示出本发明典型实施例的用于SB节点的休眠晶体管706。休眠晶体管706为对应于晶体管M30的PMOS晶体管。休眠晶体管706的源极连接至SB节点。休眠晶体管706的栅极和漏极接地。
[0070] 图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。
[0071] 图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。
[0072] PMOS晶体管812和NMOS晶体管820的栅极连接至节点D。PMOS晶体管814的栅极连接至HOLDB信号输入端。PMOS晶体管816的栅极连接至CLK信号输入端。NMOS晶体管818的栅极连接至CLKB信号输入端。PMOS晶体管814、PMOS晶体管816以及NMOS晶体管806的漏极连接至节点C。NMOS晶体管820的源极连接至节点SB。
[0073] 图9示出本发明典型实施例的HOLDB以及SLEEPB信号。
[0074] 运行以CK变为零开始。这导致CLKB等于VDD,并且CLK等于零,从而将从锁存器电路530与主锁存器电路510隔离。HOLDB信号变为零以保持从锁存器的状态。然后SLEEPB信号变为-0.3V。这样关闭了图7A中的晶体管M28,从而使除了从锁存器电路530之外的所有电路停止漏电。未处于休眠模式时,晶体管M28提供对地的低阻抗通路。
[0075] 从锁存器电路530通过晶体管M29和M30接地,晶体管M29和M30分别在图7B和图7C中示出。晶体管M29的一个用途是当未处于休眠模式时提供对地的低阻抗通路。
[0076] 晶体管M30的一个用途是当晶体管M29截止或者处于休眠模式时,提供对地的默认中等阻抗通路。从锁存器电路530中的漏电在通过晶体管M30时,导致节点SB电压上升。这样向从动NMOS晶体管提供了源极偏置,减少了通过它们的漏电,也将从动侧上的电压减少到VDD-SB,从而进一步减少了漏电。在漏电不能增加的地方达到平衡。基本上,漏电用于限制其自身。
[0077] 此实施例使用选通(gated)VDD的方案,因为该电路上的电压减少至VDD-SB。因为源极偏置SB仅针对NMOS晶体管,所以此实施例将选通VDD与调制背栅极偏置方法结合起来。不需要切换较低的VDD及驱动阱即可完成。这样,可以使用简单的处理。另外,此实施例以如下方式有利地使用了中等阻抗晶体管,即使漏电通过达到平衡来限制其自身。
[0078] 图10和图11示出低漏电数据保持电路的另一实施例。此实施例中,在休眠状态下,不需要数据保持的电路通过休眠晶体管接地。与通过SLEEPB信号选通的晶体管连接的逻辑电路被关断,并得到最小漏电。该过程通过驱动SLEEPB信号比VSS低0.3-0.4V而完成。当触发器的其余部分脱离休眠状态时,HOLDB信号抑制从锁存器电路状态的改变。触发器中仍然耗能的唯一部分为从锁存器电路。从锁存器电路结合了几种技术以最小化漏电。
[0079] 图10示出本发明典型实施例的低漏电及数据保持电路1000。该电路1000包括:反相器1002,主锁存器电路1010,从锁存器电路1020,反相器1032,反相器1034,休眠晶体管1042、1044、1046以及1048,反相器1052,以及反相器1054。
[0080] D输入端为反相器1002的输入端。主锁存器电路1010包括:传输门1012,反相器1014,传输门1016,以及反相器1018。反相器1002的输出端连接至传输门1012的左接点(contact)。传输门1012的右接点连接至反相器1014的输入端以及传输门1016的左接点。反相器1014的输出端连接至从锁存器电路1020的D输入端以及反相器1018的输入端。反相器1018的输出端连接至从锁存器电路1020的DB输入端以及传输门1016的右接点。
[0081] 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休眠晶体管。
[0082] CK信号为反相器1052的输入。反相器1052的输出端连接至传输门1012、传输门1016以及反相器1054的输入端。反相器1054的输出端连接至传输门1012、传输门1016以及从锁存器电路1020的CLK输入端。HOLDB信号输入端连接至从锁存器电路1020的HOLDB输入端。从锁存器电路1020的输出端连接至反相器1032的输入端。反相器1032的输出端连接至反相器1034的输入端。反相器1034的输出为Q信号。
[0083] 图11示出本发明典型实施例的从锁存器电路1020。从锁存器电路1020包括:D1晶体管1102,D2晶体管1104,DH晶体管1106,DSL休眠晶体管1108,堆叠晶体管1110,堆叠晶体管1120,D1B晶体管1132,D2B晶体管1134,DHB晶体管1136,以及休眠晶体管1138。
[0084] D1晶体管1102、D2晶体管1104、DH晶体管1106以及DSL休眠晶体管1108相互串联连接,其中休眠晶体管1108接地。D1晶体管1102的栅极连接至CLK信号输入端。D2晶体管1104的栅极连接至D信号输入端。DH晶体管1106的栅极连接至HOLDB信号输入端。休眠晶体管1108的栅极连接至SLEEPB信号输入端。
[0085] 堆叠晶体管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信号输入端。
[0086] 堆叠晶体管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信号输入端。
[0087] 运行时,与通过SLEEPB信号选通的晶体管连接的逻辑电路被关断,并得到最小漏电。该过程通过驱动SLEEPB信号比VSS低0.3-0.4V而完成。当触发器的其余部分脱离休眠状态时,HOLDB信号抑制从锁存器电路1020状态的改变。触发器中仍然耗能的唯一部分为从锁存器电路1020。从锁存器电路1020结合了几种技术以最小化漏电。状态保持(与CLK堆叠)所非必需的晶体管包括用于关断漏电的休眠晶体管(通过SLEEPB信号选通)。
[0088] 堆叠晶体管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上。
[0089] 第二种技术称作多阈值晶体管。MOS晶体管增加的沟道长度增加了器件的阈值,而工艺复杂度没有任何变化。N0晶体管1118、N1晶体管1116、N0B晶体管1128以及N1B晶体管1126的沟道长度增加,从而提升了VTH并减少了漏电流。
[0090] 此实施例对于当前的标准单元D触发器以25为因数来减少漏电。
[0091] I/O基垫-图12
[0092] 在一些实施例中,可编程的通用输入输出(I/O)基垫单元(padcell)包括内置的电平移位器以及与芯片中心逻辑电路接口连接的隔离电路(isolation)。在这些实施例中,可以控制电平移位器来保持数据。
[0093] 图12示出本发明典型实施例的用于I/O基垫的电平移位器电路1200。电路1200包括:MP2晶体管1202,MP3晶体管1204,M3晶体管1206,M4晶体管1208,M1晶体管1210,M0晶体管1212,M5晶体管1214,M2晶体管1216,以及反相器1218。
[0094] 电路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控制数据保持。
[0095] 在一些实施例中,M3晶体管1206和M4晶体管1208的栅极连接至与共源共栅放大器电压相连的其它晶体管。
[0096] 以下为电路1200的真值表
[0097]IN INB OUT
0 0 保持最后状态
0 1 0
1 0 1
1 1 无效
[0098] 对任何信号都有相对于SLPB的建立时间(setup time)要求。如果电平移位器与输出级中内置的SRAM单元一起使用,则两个输入在输出锁存器跳至新状态后的任何时间都可以去除。电平移位器的两个1.2V输入都不能达到VDD。这可以通过引入反相器来防止。如果反相器和电平移位器都有SLPB晶体管,那么若SLPB以VDD高电平变为VSS,则可能会产生时序竞争。在这种情况下,应该在反相器的输出漂移到VDD前关断电平移位器。在一些实施例中,M5晶体管1214和M2晶体管1216可配置为能经受更高电压。
[0099] 在一些实施例中,M5晶体管1214和M2晶体管1216的源极可连接至共用的SLEEPB晶体管,以进一步减少漏电。在一实施例中,SLEEPB晶体管的沟道宽度(width)是4微米,长度是13微米。包含此共用的SLEEPB晶体管的电路1200的真值表如下:
[0100]SLEEPB IN INB OUT
1 0 0 保持状态(数据保持)
1 0 1 0
1 1 0 1
1 1 1 无效
0 X X 保持状态
[0101] 在一些实施例中,SLEEPB=0的输入状态应该理解为包含了低于0V的SLEEPB电压(例如由漏电优化电路产生的-0.35V)。
[0102] 作为图12(和以上真值表)的扩充,这两个数据保持状态可以被独立地、连续地或同时地操作。当SLEEPB输入被用于控制或限制漏电功率而IN/INB=00的状态被用于数据保持时,这是有利的。这是因为SLEEPB电压来自电荷(charge pump),并且需要一些时间从Vdd(=1)过渡到数据保持模式。
[0103] 以上说明为示例性而非限制性的。在审阅本公开内容之后,本发明的许多变化对于本领域技术人员来说是显而易见的。因此,本发明的范围不是由以上说明所确定,而是应当参照所附权利要求及其全部等同范围来确定。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈