一种支持多模式切换的堆叠SRAM电路及其控制方法与流程

allin2023-03-17  118


一种支持多模式切换的堆叠sram电路及其控制方法
技术领域
1.本发明涉及堆叠sram电路及其控制方法,尤其涉及一种支持多模式切换的堆叠sram电路及其控制方法。


背景技术:

2.在目前的移动应用端,许多物联网(iot)设备会更长时间地处在待机状态,其静态能量损失逐渐超过了工作状态下的能量消耗。而作为芯片中占据大量面积和能量开销的存储器sram,其自身静态功耗的改善可以大幅度降低整个系统的静态能量损失,延长设备续航时间。
3.为了降低待机状态下sram(static random-access memory静态随机存取存储器)的漏电,许多系统会将sram置于深度睡眠模式,关断其内部逻辑电路,并且在sram数据保持的基础上降低存储阵列的电压。但是,这也就意味着需要系统引入额外的电源管理模块和供电支路,增加额外的面积和功耗开销。因此,为了避免增加额外的供电节点,以往的设计会采用二极管连接的mos管串联在存储阵列所在的支路中,对处于睡眠状态的sram进行钳位。但是,随着工艺的变化,这种结构实现的钳位电压值,不具有对工艺变化的适应性,并且比实际sram的最小数据保持电压增加过多的裕量。
4.此外,现有的技术中,堆叠的思想也能避开额外的供电支路,通过多个相同类型、相同容量的存储阵列串联在一个原有的供电支路,降低sram的数据保持电压。但是,对于部分较差pvt (工艺角,电压和温度)下需要数据保持的sram,其堆叠电压可能无法满足需求;如果为了保证全pvt下sram的数据保持能力,增加sram的供电电压,那么其动态工作模式下的功耗又会急剧增加;另一方面,对于不同需求设计下的sram,如何隔离其它逻辑电路引入的漏电,实现堆叠节点稳定,也是这一方案会引入的难题。


技术实现要素:

5.发明目的:本发明通过在体硅工艺下设计一个支持电压堆叠的双电源sram,实现满足不同需求下sram的堆叠方案;低功耗模式切换的控制电路在辅助该sram模块建立和退出堆叠状态的同时,又为其提供了提升sram数据保持能力的钳位模式和实现sram所有模块关断的关闭模式;并利用冗余阵列的方式设计了sram堆叠判决电路,追踪当前的pvt,对睡眠模式下sram是否保持堆叠状态进行判决。
6.技术方案:本发明的堆叠sram电路,包括支持数据保持状态堆叠的双电源sram模块,低功耗模式切换控制电路和sram堆叠判决电路;所述支持数据保持状态堆叠的双电源sram模块由上下两片容量一致的sram构成,且顶层sram_1布局dnw埋层;所述低功耗模式控制电路由外部低频时钟控制,确保sram堆叠状态的建立,并控制其它模式之间的转换;所述sram堆叠判决电路,采用冗余单元追踪pvt的变化,从而调整双电源堆叠sram的工作状态。
7.所述双电源sram模块包括上下堆叠的两个双电源sram的低电压供电端和高电压供电端、sram_1的地端、sram_2的阵列供电端、两个sram共有的门控信号、sram_1的存储阵
列门控信号、堆叠传输管的正相使能信号、堆叠传输管的反相使能信号、钳位电路控制信号、第一pmos管、第二pmos管、第三pmos管、第四pmos管、第五pmos管、第六pmos管、堆叠传输管、钳位电路、sram_1和sram_2;其中,低电压供电端分别与第一pmos管的源极、第四pmos管的源极相接,高电压供电端分别与第二pmos管的源极、第三pmos管的源极、第五pmos管的源极、第六pmos管的源极相接,sram_1的地端分别与钳位电路的一个输出端、堆叠传输管的一个传输端相接,sram_2的阵列供电端分别与钳位电路的另一个输出端、堆叠传输管的另一个传输端相接,两个sram共有的门控信号分别接在第一pmos管的栅极、第二pmos管的栅极、第四pmos管的栅极、第五pmos管的栅极、第六pmos管的栅极,sram_1的存储阵列门控信号接在第三pmos管的栅极,堆叠传输管的正相使能信号接在堆叠传输管的一个栅极控制端,堆叠传输管的反相使能信号接在堆叠传输管的另一个栅极控制端,钳位电路控制信号接在钳位电路的输入端,第一pmos管的漏极与sram_1内部的外围低电压模块相接,第二pmos管的漏极与sram_2内部的外围高电压模块相接,第三pmos管的漏极与sram_1内部的存储阵列相接,第四pmos管的漏极与sram_2内部的外围低电压模块相接,第五pmos管的漏极与sram_2内部的外围高电压模块相接,第六pmos管的漏极与sram_2内部的存储阵列相接。
8.进一步,位于堆叠支路顶层的sram_1设有dnw埋层,确保sram_1模块内部的nmos管衬底与地端不连接;sram_1和sram_2的内部分别划分出三个不同的电压域,其中sram_1的三个电压域分别用三个dnw埋层包围,同时,sram_1内部存储阵列的字线下拉到地端,插入隔离单元。
9.进一步,所述低功耗模式切换控制电路包括第一低功耗模式控制信号、第二低功耗模式控制信号、低功耗模式控制时钟信号、钳位电路控制信号、两个sram共有的门控信号、sram_1的存储阵列门控信号、堆叠传输管的正相使能信号、堆叠传输管的反相使能信号、第一触发器、第二触发器、第三触发器、第四触发器、第一反相器、第二反相器、第三反相器、第四反相器、第五反相器、第六反相器、第七反相器、第八反相器、第一缓冲门、第二缓冲门、第一与非门、第二与非门、第三与非门、第四与非门、第一或非门、第二或非门、第三或非门、第一与门、第一多路选择器、第一nmos管、第二nmos管;其中,第一低功耗模式控制信号分别接在第一触发器的数据输入端、第一反相器的输入端、第一多路选择器的控制选择端、第三与非门的输入端、第二与非门的输入端、第四与非门的输入端、第三或非门的输入端,第二低功耗模式控制信号分别接在第二反相器的输入端、第八反相器的输入端、第四与非门的输入端、第一多路选择器的输入端、第一nmos管的栅极、第二nmos管的栅极,低功耗模式控制时钟信号分别接在第四触发器的时钟输入端、第一与门的输入端,第一反相器的输出端分别与第一触发器的复位输入端、第二触发器的复位输入端、第三触发器的复位输入端相接,第二反相器的输出端接在第一与非门的输入端,第一与非门的输出端接在第一多路选择器的输入端,第一多路选择器的输出端分别接在第二或非门的输入端、第一缓冲门的输入端,第一缓冲门的输出端接在第二或非门的输入端,第二或非门的输出端接在第三反相器的输入端,第三反相器的输出端引出两个sram共有的门控信号、并接在第四反相器输入端,第四反相器输出端接在第一或非门的输入端,第一触发器的正相输出端分别接在第二与非门的输入端、第二触发器的数据输入端,第二触发器的正相输出端接在第三触发器的数据输入端,第三触发器的正相输出端接
在第三与非门的输入端,第三触发器的反相输出端接在第二与非门的输入端,第二与非门的输出端接在第一或非门的输入端,第一或非门的输出端接在第二缓冲门的输入端;第二缓冲门的输出端引出钳位电路控制信号,并分别与第五反相器的输入端、第一nmos管的漏极相接,第五反相器的输出端接在第三与非门的输入端;第三与非门的输出端引出堆叠传输管的反相使能信号,并分别接在第四触发器的数据输入端、第六反相器的输入端;第六反相器的输出端引出堆叠传输管的正相使能信号,并分别接在第七反相器的输入端、第二nmos管的漏极;第七反相器的输出端接在第四与非门的输入端,第八反相器的输出端接在第三或非门的输入端,第三或非门的输出端引出sram_1的存储阵列门控信号,第一nmos管的源极和第二nmos管的源极共同接地。
10.进一步,所述sram堆叠判决电路包含双电源sram的高电压供电端、sram_1的地端、冗余堆叠sram、电流镜、比较器、冗余阵列控制电路、第七pmos管、第八pmos管、采样电容、第一开关和第二开关;其中,高电压供电端分别接在第七pmos管的源极、第八pmos管的源极,冗余堆叠sram模块与第七pmos管的栅极、第八pmos管的栅极、第八pmos管的漏极相接,第七pmos管的漏接接在电流镜模块的一端,电流镜模块的另一端接在第一开关的一端,第一开关的另一端分别与比较器的输入端、采样电容的一端、第二开关的一端相接,sram_1的地端接到比较器的另一个输入端,比较器的输出端接到冗余阵列控制电路上,采样电容的另一端和第二开关的另一端共同接到地。
11.本发明堆叠sram电路的控制方法如下:当第一睡眠控制信号使能,第二睡眠控制信号不使能时,双电源堆叠sram进入睡眠堆叠的低功耗模式的步骤如下:s1,控制时钟信号在下降沿捕获第一睡眠控制信号后,使能两个sram共有的门控信号,并使能钳位电路控制信号,对sram_1的地端和sram_2的阵列供电端进行钳位,消除后续两个节点相连产生的电荷共享效应;s2,控制时钟信号对第一睡眠控制信号的捕获结果通过第二触发器到第三触发器的路径传输到第四触发器的数据输入端期间,钳位电路控制信号一直保持有效状态;或者从第二触发器到第三触发器之间还可以插入更多的触发器,来增加钳位时间;s3,第四触发器在接收到传输的信号后,关闭前面所有触发器的时钟,钳位电路控制信号失效,堆叠传输管的正相使能信号和堆叠传输管的反相使能信号共同开启堆叠传输管,建立sram_1和sram_2的阵列堆叠支路;当从堆叠状态退出时,各触发器不受到时钟信号的控制,在第一睡眠控制信号翻转下复位,堆叠传输管关闭,所有门控管开启,使sram_1和sram_2回到正常读写模式;当第一睡眠控制信号和第二睡眠控制信号都使能时,sram_1和sram_2的所有外围逻辑模块关断,钳位电路开启,并保持对sram_1的地端和sram_2的阵列供电端的钳位功能,提升两片sram的数据保持能力;当第一睡眠控制信号不使能,第二睡眠控制信号使能时,sram_1和sram_2的所有模块关断,直接进入关闭状态;关闭状态的退出也是由第二睡眠控制信号的翻转触发,所有门控信号变为低电平,为各模块充电。
12.进一步,在模式切换控制电路的配置下,双电源堆叠sram能实现读写模式、睡眠堆
叠模式、睡眠钳位模式和关闭模式之间的转换。
13.进一步,所述冗余堆叠sram通过第八pmos管将其堆叠电压下降一定值;电流镜模块复制冗余sram的堆叠路径电流,将该电流对采样电容的充电能力作为参照追踪当前的pvt,比较器周期性地比较采样电容的电压;所述冗余阵列控制电路根据比较器的输出,判决当前条件下是否解除冗余堆叠sram的堆叠状态,对冗余堆叠sram内部预先写入的数据进行检验;一旦冗余堆叠sram进入数据检测且发生数据破坏,sram_1和sram_2退出堆叠状态;冗余堆叠sram的冗余阵列全部写入一个固定的电平,在进行读检测时,处于同一列的单元所有存储高电平端的字线开启,进行单端位线检测,一旦有单元内部的数据发生翻转,该列的位线逐渐放电,被灵敏放大器输出。
14.本发明与现有技术相比,其显著效果如下:1、本发明通过增加适当的dnw埋层,插入隔离单元和相应电路,实现了体硅工艺下,双电源sram在睡眠模式下能够支持存储阵列堆叠的功能、优化sram的静态漏电;2、低功耗模式切换控制电路能够在不消耗系统额外资源的的条件下,分步引导该sram进入和退出堆叠状态。在低频时钟的同步下,切换控制电路能够基本消除电荷共享效应对sram堆叠状态的影响。同时,切换控制电路在sram建立起稳定的堆叠状态后,其部分模块也会随之关断,减少不必要的漏电开销;3、sram堆叠判决电路针对当前工艺迁移背景下,sram存储单元数据保持电压差异性的问题,以冗余堆叠sram的漏电特性追踪芯片pvt特性。通过周期性地对冗余堆叠sram内部的存储单元进行读校验,提前对当前pvt下的堆叠sram电压进行评估,保证堆叠sram始终维持较高的数据保持良率。
附图说明
15.图1为本发明的支持多模式切换的堆叠sram电路及其控制方法的原理图;图2为本发明的支持电压堆叠sram中sram_1的内部结构图;图3为本发明低功耗模式切换控制电路模块示意图;图4(a)为本发明堆叠sram动态读写模式和睡眠堆叠模式之间切换的波形图;图4(b)为本发明堆叠sram其它低功耗模式之间切换的波形图;图5为本发明sram堆叠判决电路中冗余sram的结构图;图6为本发明sram堆叠判决电路的判决输出波形图。
具体实施方式
16.下面结合说明书附图和具体实施方式对本发明做进一步详细描述。
17.如图1所示,本发明的堆叠sram电路,包括支持数据保持状态堆叠的双电源sram模块、低功耗模式切换控制电路以及sram堆叠判决电路;所述支持数据保持状态堆叠的双电源sram模块、低功耗模式切换控制电路以及sram堆叠判决电路;所述支持数据保持状态堆叠的双电源sram模块由上下两片容量一致的sram构成:分别为sram_1与sram_2,通过对顶层的sram_1布局dnw埋层,实现内部逻辑电路的隔离,稳定整个双电源堆叠sram模块进入睡眠堆叠模式后中间节点的电压;所述低功耗模式切换控制电路在时钟的同步下,捕获睡眠堆叠开启的信号,逐步建立双电源堆叠sram模块的堆叠状态,同时该低功耗模式切换控制
电路也能控制整个双电源堆叠sram模块在其它低功耗模式之间切换;所述sram堆叠判决电路利用冗余堆叠sram对pvt进行追踪,检测sram_1和sram_2的数据保持能力,调整双电源堆叠sram模块的工作状态。
18.如图2所示,为sram_1的内部结构图,包含存储阵列、字线下拉电路、字线驱动电路、译码电路、时序电路、读写驱动电路、输入输出电路。为了降低读写功耗,sram_1内部划分了多个bank,每两个bank共用一套读写驱动电路和时序电路。其中,存储阵列和字线驱动电路位于sram_1的高电压域中,译码电路、时序电路、读写驱动电路和输入输出电路位于sram_1的低电压域中。在体硅工艺下,对各电路布局独立的dnw埋层,可以实现所有电路内nmos管衬底不接地的同时不同电压域的pmos管衬底独立,从而进入低功耗模式后,外围低电压域模块和外围高电压域模块关断,存储阵列保持开启状态。因此sram_1的内部设置了三个独立的dnw埋层:分别为dnw1、dnw2、dnw3。被dnw1包围的高电压域,nmos管衬底在睡眠堆叠模式下不接地,pmos管衬底在睡眠模式下接高电压vddc;被dnw2包围的高电压域,nmos管衬底在睡眠堆叠模式下不接地,pmos管衬底在睡眠模式下浮空;被dnw3包围的低电压域,nmos管衬底在睡眠堆叠模式下不接地,pmos管衬底在睡眠模式下浮空。sram_1内部存储阵列的字线通过字线下拉电路和地端(top)短接,平衡sram_1和sram_2阵列的漏电流。
19.如图3所示,所述低功耗模式切换控制电路包含第一低功耗模式控制信号slp、第二低功耗模式控制信号sd、低功耗模式控制时钟信号clk1、钳位电路控制信号clp、sram_1和sram_2共有的门控信号sld、sram_1的存储阵列门控信号scd、堆叠传输管的正相使能信号en、堆叠传输管的反相使能信号enb、第一触发器f1、第二触发器f2、第三触发器f3、第四触发器f4、第一反相器i1、第二反相器i2、第三反相器i3、第四反相器i4、第五反相器i5、第六反相器i6、第七反相器i7、第八反相器i8、第一缓冲门b1、第二缓冲门b2、第一与非门a1、第二与非门a2、第三与非门a3、第四与非门a4、第一或非门o1、第二或非门o2、第三或非门o3、第一与门g1、第一多路选择器m1、第一nmos管n1、第二nmos管n2;其中,第一低功耗模式控制信号slp分别接在第一触发器f1的数据输入端、第一反相器i1的输入端、第一多路选择器m1的控制选择端、第三与非门a3的输入端、第二与非门a2的输入端、第四与非门a4的输入端、第三或非门o3的输入端,第二低功耗模式控制信号sd分别接在第二反相器i2的输入端、第八反相器i8的输入端、第四与非门a4的输入端、第一多路选择器m1的输入端、第一nmos管n1的栅极、第二nmos管n2的栅极,低功耗模式控制时钟信号clk1分别接在第四触发器f4的时钟输入端、第一与门g1的输入端,第一反相器i1的输出端分别与第一触发器f1的复位输入端、第二触发器f2的复位输入端、第三触发器f3的复位输入端相接,第二反相器i2的输出端接在第一与非门a1的输入端,第一与非门a1的输出端接在第一多路选择器m1的输入端,第一多路选择器m1的输出端分别接在第二或非门o2的输入端、第一缓冲门b1的输入端,第一缓冲门b1的输出端接在第二或非门o2的输入端,第二或非门o2的输出端接在第三反相器i3的输入端,第三反相器i3的输出端引出两个sram共有的门控信号sld、并接在第四反相器i4输入端,第四反相器i4输出端接在第一或非门o1的输入端,第一触发器f1的正相输出端分别接在第二与非门a2的输入端、第二触发器f2的数据输入端,第二触发器f2的正相输出端接在第三触发器f3的数据输入端,第三触发器f3的正相输出端接在第三与非门a3的输入端,第三触发器f3的反相输出端接在第二与非门a2的输入端,第二与非门a2的输出端接在第一或非门o1的输入端,第一或非门o1的输出端接在第二
缓冲门b2的输入端,第二缓冲门b2的输出端引出钳位电路控制信号clp、并分别和第五反相器i5的输入端、第一nmos管n1的漏极相接,第五反相器i5的输出端接在第三与非门a3的输入端,第三与非门a3的输出端引出堆叠传输管的反相使能信号enb、并分别接在第四触发器f4的数据输入端、第六反相器i6的输入端,第六反相器i6的输出端引出堆叠传输管的正相使能信号en、并分别接在第七反相器i7的输入端、第二nmos管n2的漏极,第七反相器i7的输出端接在第四与非门a4的输入端,第八反相器i8的输出端接在第三或非门o3的输入端,第三或非门o3的输出端引出第一sram的存储阵列门控信号sc,第一nmos管n1的源极和第二nmos管n2的源极共同接到地上。
20.本发明的控制方法如下:当第一睡眠控制信号slp使能,第二睡眠控制信号sd不使能时,双电源堆叠sram分三个步骤进入睡眠堆叠的低功耗模式:s1,控制时钟信号clk1在下降沿捕获第一睡眠控制信号slp后,使能两个sram共有的门控信号sld,并使能钳位电路控制信号clp,对sram_1的地端top和sram_2的阵列供电端bot进行钳位,消除后续两个节点相连产生的电荷共享效应;s2,控制时钟信号clk1对第一睡眠控制信号slp的捕获结果通过第二触发器f2到第三触发器f3的路径传输到第四触发器f4的数据输入端期间,钳位控制信号一直保持有效状态;或者从第二触发器f2到第三触发器f3之间插入更多的触发器,来增加钳位时间;s3,第四触发器f4在接收到传输的信号后,关闭前面所有触发器的时钟,钳位电路控制信号clp失效,堆叠传输管的正相使能信号en和堆叠传输管的反相使能信号enb共同开启堆叠传输管,建立sram_1和sram_2的阵列堆叠支路;当从堆叠状态退出时,各触发器不受到时钟信号clk1的控制,在第一睡眠控制信号slp翻转下复位,堆叠传输管关闭,所有门控管开启,使sram_1和sram_2回到正常读写模式;当第一睡眠控制信号slp和第二睡眠控制信号sd都使能时,sram_1和sram_2的所有外围逻辑模块关断,钳位电路开启,并保持对sram_1的地端top和sram_2的阵列供电端bot的钳位功能,提升两片sram的数据保持能力;当第一睡眠控制信号slp不使能,第二睡眠控制信号sd使能时,sram_1和sram_2的所有模块关断,直接进入关闭状态;关闭状态的退出也是由第二睡眠控制信号sd的翻转触发,所有门控信号变为低电平,为各模块充电。
21.如图4(a)所示, 为本发明堆叠sram动态读写模式和睡眠堆叠模式之间切换的波形图,其中低功耗模式切换控制电路在clk1的下降沿捕获slp信号,sram_1和sram_2的外围逻辑电路关断,位于堆叠路径顶层sram_1的地端top和位于堆叠路径底层sram_2的阵列供电端bot被钳位电路钳位至一个接近一半电压vddc的值,经过几个时钟期后,堆叠传输管使能,堆叠路径建立起来。而当slp信号翻转后,整个双电源堆叠sram模块立刻从堆叠状态退出,堆叠传输管关闭,所有门控管开启,对各模块的节点充电完毕后,回到动态读写模式;图4(b)所示,是本发明的双电源堆叠sram模块在其他模式之间切换的波形图,图里只演示了从动态读写模式到睡眠堆叠模式、睡眠堆叠模式切换为睡眠钳位模式、睡眠钳位模式进入关闭模式、关闭模式回到动态读写模式的过程,本发明的双电源堆叠sram模块还支持动态读写模式与睡眠钳位模式、动态读写模式与关闭模式之间的转换以及睡眠堆叠模式到关闭模式的切换。其中,双电源堆叠sram模块在睡眠钳位模式下的数据保持能力强
于其在睡眠堆叠下,当sram堆叠判决电路检测到冗余堆叠sram失去数据保持能力,会将双电源堆叠sram模块从睡眠堆叠状态切换为睡眠钳位模式。
22.如图5所示,为本发明的sram堆叠判决电路中冗余堆叠sram的结构图,其中,冗余堆叠sram由冗余阵列、字线驱动电路、译码电路、读写驱动电路、输入输出电路构成;冗余阵列中每个存储单元(如虚线框所示)的字线分成wl_l和wl_r两根,在堆叠判决电路生效前,所有冗余阵列的存储单元写入同一数据。当间断地执行读检测时,冗余堆叠sram只开启所有存储高电平节点处的字线,以wl_l为例,另一根字线wl_r处于关闭状态,灵敏放大器sa对冗余阵列的单根位线检测,如果读出的结果存在差异,sram堆叠判决电路发出信号:当前pvt下的双电源堆叠sram模块的数据保持能力不能满足需求,随后双电源堆叠sram从堆叠状态切换为钳位状态。冗余堆叠sram的工作过程如下:冗余堆叠sram通过第八pmos管p8将其堆叠电压下降一定值;电流镜模块复制冗余sram的堆叠路径电流,将该电流对采样电容的充电能力作为参照追踪当前的pvt,比较器周期性地比较采样电容的电压;在较好的pvt(例如0.8v阵列供电下温度高于0℃)下,比较器输出的信号频率高于较差pvt(例如0.8v阵列供电下温度低于0℃)下的输出信号频率,冗余阵列控制电路根据比较器的输出判决当前条件下是否解除冗余堆叠sram的堆叠状态,对其内部预先写入的数据进行检验;一旦冗余堆叠sram进入数据检测且发生数据破坏,sram_1和sram_2退出堆叠状态;如同6所示,为本发明的sram堆叠判决电路的判决输出波形图,可以看到,比较器周期性地进行检测,冗余堆叠sram的阵列漏电流被作为反映当前pvt的依据,周期性地对采样电容进行充电,图中演示了三个不同工艺角和温度下的判决输出结果,在双电源堆叠sram的数据保持能力满足需求的pvt下,判决输出信号的频率超过一定阈值,一旦输出信号的频率低于阈值,双电源堆叠sram可能出现数据保持的问题,系统就会对冗余堆叠sram的阵列进行读检测,如果检测出数据出错,那么当前处于睡眠堆叠状态的双电源堆叠sram就会退出堆叠状态。通过这种双重判定方式,双电源堆叠sram能够在保留一定裕度的条件下,实现数据保持能力。
23.由上述可知,本发明通过引入不同的dnw埋层,实现体硅工艺下,双电源sram的存储阵列在睡眠模式下堆叠,从而优化静态漏电。同时,低功耗模式切换控制电路结合sram堆叠判决电路对双电源堆叠sram的数据保持能力的实时检测,有效地配置双电源堆叠sram在各个模式之间的切换,克服堆叠结构所带来的限制。
24.以上所述,仅是本发明的优选实施方式,应当指出:对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

技术特征:
1.一种支持多模式切换的堆叠sram电路,其特征在于,包括支持数据保持状态堆叠的双电源sram模块,低功耗模式切换控制电路和sram堆叠判决电路;所述支持数据保持状态堆叠的双电源sram模块由上下两片容量一致的sram构成,且顶层sram_1布局dnw埋层;所述低功耗模式控制电路由外部低频时钟控制,确保sram堆叠状态的建立,并控制其它模式之间的转换;所述sram堆叠判决电路,采用冗余单元追踪pvt的变化,从而调整双电源堆叠sram的工作状态。2.根据权利要求1所述的支持多模式切换的堆叠sram电路,其特征在于,所述双电源sram模块包括上下堆叠的两个双电源sram的低电压供电端(vddp)和高电压供电端(vddc)、sram_1的地端(top)、sram_2的阵列供电端(bot)、两个sram共有的门控信号(sld)、sram_1的存储阵列门控信号(scd)、堆叠传输管的正相使能信号(en)、堆叠传输管的反相使能信号(enb)、钳位电路控制信号(clp)、第一pmos管(p1)、第二pmos管(p2)、第三pmos管(p3)、第四pmos管(p4)、第五pmos管(p5)、第六pmos管(p6)、堆叠传输管(tg)、钳位电路、sram_1和sram_2;其中,低电压供电端(vddp)分别与第一pmos管(p1)的源极、第四pmos管(p4)的源极相接,高电压供电端(vddc)分别与第二pmos管(p2)的源极、第三pmos管(p3)的源极、第五pmos管(p5)的源极、第六pmos管(p6)的源极相接,sram_1的地端(top)分别与钳位电路的一个输出端、堆叠传输管(tg)的一个传输端相接,sram_2的阵列供电端(bot)分别与钳位电路的另一个输出端、堆叠传输管(tg)的另一个传输端相接,两个sram共有的门控信号(sld)分别接在第一pmos管(p1)的栅极、第二pmos管(p2)的栅极、第四pmos管(p4)的栅极、第五pmos管(p5)的栅极、第六pmos管(p6)的栅极,sram_1的存储阵列门控信号(scd)接在第三pmos管(p3)的栅极,堆叠传输管的正相使能信号(en)接在堆叠传输管(tg)的一个栅极控制端,堆叠传输管的反相使能信号(enb)接在堆叠传输管(tg)的另一个栅极控制端,钳位电路控制信号(clp)接在钳位电路的输入端,第一pmos管(p1)的漏极与sram_1内部的外围低电压模块相接,第二pmos管(p2)的漏极与sram_2内部的外围高电压模块相接,第三pmos管(p3)的漏极与sram_1内部的存储阵列相接,第四pmos管(p4)的漏极与sram_2内部的外围低电压模块相接,第五pmos管(p5)的漏极与sram_2内部的外围高电压模块相接,第六pmos管(p6)的漏极与sram_2内部的存储阵列相接。3.根据权利要求2所述的支持多模式切换的堆叠sram电路,其特征在于,位于堆叠支路顶层的sram_1设有dnw埋层,确保sram_1模块内部的nmos管衬底与地端不连接;sram_1和sram_2的内部分别划分出三个不同的电压域,其中sram_1的三个电压域分别用三个dnw埋层包围,同时,sram_1内部存储阵列的字线下拉到地端(top),插入隔离单元。4.根据权利要求1所述的支持多模式切换的堆叠sram电路,其特征在于,所述低功耗模式切换控制电路包括第一低功耗模式控制信号(slp)、第二低功耗模式控制信号(sd)、低功耗模式控制时钟信号(clk1)、钳位电路控制信号(clp)、两个sram共有的门控信号(sld)、sram_1的存储阵列门控信号(scd)、堆叠传输管的正相使能信号(en)、堆叠传输管的反相使能信号(enb)、第一触发器(f1)、第二触发器(f2)、第三触发器(f3)、第四触发器(f4)、第一反相器(i1)、第二反相器(i2)、第三反相器(i3)、第四反相器(i4)、第五反相器(i5)、第六反相器(i6)、第七反相器(i7)、第八反相器(i8)、第一缓冲门(b1)、第二缓冲门(b2)、第一与非门(a1)、第二与非门(a2)、第三与非门(a3)、第四与非门(a4)、第一或非门(o1)、第二或非门
(o2)、第三或非门(o3)、第一与门(g1)、第一多路选择器(m1)、第一nmos管(n1)、第二nmos管(n2);其中,第一低功耗模式控制信号(slp)分别接在第一触发器(f1)的数据输入端、第一反相器(i1)的输入端、第一多路选择器(m1)的控制选择端、第三与非门(a3)的输入端、第二与非门(a2)的输入端、第四与非门(a4)的输入端、第三或非门(o3)的输入端,第二低功耗模式控制信号(sd)分别接在第二反相器(i2)的输入端、第八反相器(i8)的输入端、第四与非门(a4)的输入端、第一多路选择器(m1)的输入端、第一nmos管(n1)的栅极、第二nmos管(n2)的栅极,低功耗模式控制时钟信号(clk1)分别接在第四触发器(f4)的时钟输入端、第一与门(g1)的输入端,第一反相器(i1)的输出端分别与第一触发器(f1)的复位输入端、第二触发器(f2)的复位输入端、第三触发器(f3)的复位输入端相接,第二反相器(i2)的输出端接在第一与非门(a1)的输入端,第一与非门(a1)的输出端接在第一多路选择器(m1)的输入端,第一多路选择器(m1)的输出端分别接在第二或非门(o2)的输入端、第一缓冲门(b1)的输入端,第一缓冲门(b1)的输出端接在第二或非门(o2)的输入端,第二或非门(o2)的输出端接在第三反相器(i3)的输入端,第三反相器(i3)的输出端引出两个sram共有的门控信号(sld)、并接在第四反相器(i4)输入端,第四反相器(i4)输出端接在第一或非门(o1)的输入端,第一触发器(f1)的正相输出端分别接在第二与非门(a2)的输入端、第二触发器(f2)的数据输入端,第二触发器(f2)的正相输出端接在第三触发器(f3)的数据输入端,第三触发器(f3)的正相输出端接在第三与非门(a3)的输入端,第三触发器(f3)的反相输出端接在第二与非门(a2)的输入端,第二与非门(a2)的输出端接在第一或非门(o1)的输入端,第一或非门(o1)的输出端接在第二缓冲门(b2)的输入端;第二缓冲门(b2)的输出端引出钳位电路控制信号(clp),并分别与第五反相器(i5)的输入端、第一nmos管(n1)的漏极相接,第五反相器(i5)的输出端接在第三与非门(a3)的输入端;第三与非门(a3)的输出端引出堆叠传输管的反相使能信号(enb),并分别接在第四触发器(f4)的数据输入端、第六反相器(i6)的输入端;第六反相器(i6)的输出端引出堆叠传输管的正相使能信号(en),并分别接在第七反相器(i7)的输入端、第二nmos管(n2)的漏极;第七反相器(i7)的输出端接在第四与非门(a4)的输入端,第八反相器(i8)的输出端接在第三或非门(o3)的输入端,第三或非门(o3)的输出端引出sram_1的存储阵列门控信号(scd),第一nmos管(n1)的源极和第二nmos管(n2)的源极共同接地。5.根据权利要求1所述的支持多模式切换的堆叠sram电路,其特征在于,所述sram堆叠判决电路包含双电源sram的高电压供电端(vddc)、sram_1的地端(top)、冗余堆叠sram、电流镜、比较器、冗余阵列控制电路、第七pmos管(p7)、第八pmos管(p8)、采样电容(cs)、第一开关(k1)和第二开关(k2);其中,高电压供电端(vddc)分别接在第七pmos管(p7)的源极、第八pmos管(p8)的源极,冗余堆叠sram模块与第七pmos管(p7)的栅极、第八pmos管(p8)的栅极、第八pmos管(p8)的漏极相接,第七pmos管(p7)的漏接接在电流镜模块的一端,电流镜模块的另一端接在第一开关(k1)的一端,第一开关(k1)的另一端分别与比较器的输入端、采样电容(cs)的一端、第二开关(k2)的一端相接,sram_1的地端(top)接到比较器的另一个输入端,比较器的输出端接到冗余阵列控制电路上,采样电容(cs)的另一端和第二开关(k2)的另一端共同接到地。6.如权利要求1-5任一项所述支持多模式切换的堆叠sram电路的控制方法,其特征在
于,当第一睡眠控制信号(slp)使能,第二睡眠控制信号(sd)不使能时,双电源堆叠sram进入睡眠堆叠的低功耗模式的步骤如下:s1,控制时钟信号(clk1)在下降沿捕获第一睡眠控制信号(slp)后,使能两个sram共有的门控信号(sld),并使能钳位电路控制信号(clp),对sram_1的地端(top)和sram_2的阵列供电端(bot)进行钳位,消除后续两个节点相连产生的电荷共享效应;s2,控制时钟信号(clk1)对第一睡眠控制信号(slp)的捕获结果通过第二触发器(f2)到第三触发器(f3)的路径传输到第四触发器(f4)的数据输入端期间,钳位电路控制信号(clp)一直保持有效状态;或者从第二触发器(f2)到第三触发器(f3)之间插入更多的触发器,来增加钳位时间;s3,第四触发器(f4)在接收到传输的信号后,关闭前面所有触发器的时钟,钳位电路控制信号(clp)失效,堆叠传输管的正相使能信号(en)和堆叠传输管的反相使能信号(enb)共同开启堆叠传输管,建立sram_1和sram_2的阵列堆叠支路;当从堆叠状态退出时,各触发器不受到时钟信号(clk1)的控制,在第一睡眠控制信号(slp)翻转下复位,堆叠传输管关闭,所有门控管开启,使sram_1和sram_2回到正常读写模式;当第一睡眠控制信号(slp)和第二睡眠控制信号(sd)都使能时,sram_1和sram_2的所有外围逻辑模块关断,钳位电路开启,并保持对sram_1的地端(top)和sram_2的阵列供电端(bot)的钳位功能,提升两片sram的数据保持能力;当第一睡眠控制信号(slp)不使能,第二睡眠控制信号(sd)使能时,sram_1和sram_2的所有模块关断,直接进入关闭状态;关闭状态的退出也是由第二睡眠控制信号(sd)的翻转触发,所有门控信号变为低电平,为各模块充电。7.根据权利要求6所述的支持多模式切换的堆叠sram电路的控制方法,其特征在于,在模式切换控制电路的配置下,双电源堆叠sram能实现读写模式、睡眠堆叠模式、睡眠钳位模式和关闭模式之间的转换。8.根据权利要求6所述的支持多模式切换的堆叠sram电路的控制方法,其特征在于,所述冗余堆叠sram通过第八pmos管(p8)将其堆叠电压下降一定值;电流镜模块复制冗余sram的堆叠路径电流,将该电流对采样电容(cs)的充电能力作为参照追踪当前的pvt,比较器周期性地比较采样电容(cs)的电压;所述冗余阵列控制电路根据比较器的输出,判决当前条件下是否解除冗余堆叠sram的堆叠状态,对冗余堆叠sram内部预先写入的数据进行检验;一旦冗余堆叠sram进入数据检测且发生数据破坏,sram_1和sram_2退出堆叠状态;冗余堆叠sram的冗余阵列全部写入一个固定的电平,在进行读检测时,处于同一列的单元所有存储高电平端的字线开启,进行单端位线检测,一旦有单元内部的数据发生翻转,该列的位线逐渐放电,被灵敏放大器输出。

技术总结
本发明公开了一种支持多模式切换的堆叠SRAM电路及其控制方法,包含支持电压堆叠的双电源SRAM、低功耗模式切换控制电路和SRAM堆叠判决电路;支持电压堆叠的双电源SRAM实现内部存储单元堆叠,供电电压在多个堆叠阵列上等比例分配的效果;低功耗模式切换的控制电路用于引导SRAM进入和退出各状态,降低其漏电功耗;SRAM堆叠判决电路用于检测当前SRAM的PVT,对数据保持状态下SRAM的模式进行决断。本发明保证SRAM在堆叠状态下,上下串联的存储阵列能够等分供电电压;同时模式切换控制电路在外部时钟的引导下,配合堆叠判决电路对SRAM的低功耗模式进行配置,实现漏电的降低。实现漏电的降低。实现漏电的降低。


技术研发人员:李晓敏 张潇宇 李晨阳
受保护的技术使用者:南京低功耗芯片技术研究院有限公司
技术研发日:2022.05.31
技术公布日:2022/7/5
转载请注明原文地址: https://www.8miu.com/read-6275.html

最新回复(0)