本发明涉及sram存储器的内部时钟产生电路。
背景技术:
在sram存储器的设计过程中,时序控制电路的设计是一项很重要的工作,最基本的就是内部时钟产生电路的设计。在现有的设计中,一般采用的内部时钟产生电路如图1所示。
图1中,clk是外部时钟信号,sig1是clk经反相器inv11、inv12整形后的正向时钟信号,ckb是clk经过延时模块后的信号,lck是生成的内部时钟信号,且lck由pm信号经过反相器inv13生成,stckb是内部时钟关断信号。当sig1和ckb信号同时为高电平1时,nmos管mn11和mn12导通并致使pm被拉到低电平0,再通过反相器inv13使得存储器内部时钟信号lck输出为高电平。若当sig1以及ckb两个信号任何一个为低电平时,lck输出保持不变,直到stckb信号为低电平时,通过pmos管mp11将pm拉高,通过反相器inv13从而使输出lck为低电平。
但图1所示的内部时钟产生电路有如下问题:
1)从clk生成lck,需要4级单元(inv11、inv12、mn12和inv13)延迟,产生速度较慢;
2)电路使用的管子较多,增加了版图面积;
3)使用2个堆叠nmos管(mn11和mn12),在低电压工作状态下,驱动能力不够强;
4)当从clk到sig1的路径与从clk到ckb的路径时延接近时,对于外部大延时的时钟信号,堆叠的两个nmos管(mn11和mn12)不能同时使能,这会导致pm信号无法完全拉低,进而内部时钟lck生成失败。
技术实现要素:
为解决现有技术的缺陷,本发明提供一种sram存储器的内部时钟产生电路,包括延时模块、与非门nd1、上拉pmos管mp1以及下拉nmos管mn1;
所述延时模块,其用于对外部时钟信号clk进行延时和反向,生成延时信号ckb,且延时信号ckb与外部时钟信号clk反向;
所述与非门nd1,其输入端分别连接外部时钟信号clk和延时信号ckb,其输出端生成用于控制上拉pmos管mp1开断的控制信号sig1;(与非门nd1同时具有对clk的整形作用);
所述上拉pmos管mp1,其受控制信号sig1控制开断,且其被控制信号sig1开启时,将内部时钟信号lck上拉为高电平;
所述下拉nmos管mn1,其受内部时钟关断信号stck控制开断,且其被内部时钟关断信号stck开启时,将内部时钟信号lck下拉为低电平。
优选的,本发明内部时钟产生电路还包括锁存模块,其用于锁存内部时钟信号lck的电平状态。
优选的,所述内部时钟信号lck还与地址信号一起经过译码模块,使能某根字线gwl。
优选的,所述内部时钟信号lck还经过横向跟踪电路和纵向跟踪电路,完整模拟整个存储单元工作,并返回时钟关断信号stck。
本发明的优点和有益效果在于:
1)本发明从clk生成lck,只需要2级单元(与非门nd1和上拉pmos管mp1)延迟,与现有电路的4级单元延迟相比,本发明lck的产生速度更快;
2)与现有电路相比,本发明电路使用的管子更少,能节省版图的面积;
3)本发明采用1个pmos管(上拉pmos管mp1)驱动,与现有电路使用2个堆叠nmos管相比,在低电压工作状态下,本发明具有更强的驱动能力;
4)本发明能解决外部大延时时钟无法生成内部时钟的难题。
附图说明
图1是现有内部时钟产生电路的示意图;
图2是本发明内部时钟产生电路的示意图;
图3和图4是本发明延时模块的示意图;
图5是本发明锁存模块的示意图;
图6是本发明内部时钟产生电路具体应用的示意图。
具体实施方式
下面结合附图和实施例,对本发明的具体实施方式作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。
如图2所示,本发明提供一种sram存储器的内部时钟产生电路,包括延时模块、与非门nd1、上拉pmos管mp1、下拉nmos管mn1以及锁存模块;
所述延时模块,其用于对外部时钟信号clk进行延时和反向,生成延时信号ckb,且延时信号ckb与外部时钟信号clk反向;
所述与非门nd1,其输入端分别连接外部时钟信号clk和延时信号ckb,其输出端生成用于控制上拉pmos管mp1开断的控制信号sig1;(与非门nd1同时具有对clk的整形作用);
所述上拉pmos管mp1,其受控制信号sig1控制开断,且其被控制信号sig1开启时,将内部时钟信号lck上拉为高电平;
所述下拉nmos管mn1,其受内部时钟关断信号stck控制开断,且其被内部时钟关断信号stck开启时,将内部时钟信号lck下拉为低电平;
所述锁存模块,其用于锁存内部时钟信号lck的电平状态。
更具体的:
所述上拉pmos管mp1的源极与电源连接,上拉pmos管mp1的栅极与非门nd1的输出端连接,上拉pmos管mp1的漏极与下拉nmos管mn1的源极连接,下拉nmos管mn1的栅极连接内部时钟信号lck,下拉nmos管mn1的漏极接地;且上拉pmos管mp1的漏极和下拉nmos管mn1的源极都连接内部时钟信号lck,如图2所示。
所述延时模块可以由依次串联的奇数个反相器(如三个反相器inv21、inv22和inv23)组成,如图3所示。
所述延时模块还可以由偶数个反相器(如两个反相器inv31、inv32)以及或非门nor1组成,该偶数个反相器inv31、inv32依次串联后与或非门nor1的一个输入端连接,或非门nor1的另一个输入端连接片选使能信号csb,如图4所示。
所述锁存模块可以由第一pmos管mp21、第二pmos管mp22、第一nmos管mn21、第二nmos管mn22以及反相器inv4组成,第一pmos管mp21的源极与电源连接,第一pmos管mp21的栅极连接内部时钟关断信号stck,第一pmos管mp21的漏极与第二pmos管mp22的源极连接,第二pmos管mp22的栅极、第一nmos管mn21的栅极都与反相器inv4的输出端连接,第二pmos管mp22的漏极、第一nmos管mn21的源极、相器inv4的输入端都连接内部时钟信号lck,第一nmos管mn21的漏极与第二nmos管mn22的源极连接,第二nmos管mn22的栅极连接控制信号sig1,第二nmos管mn22的漏极接地,如图5所示。
所述内部时钟信号lck还可以与地址信号一起经过译码模块,使能某根字线gwl(进行sram存储器工作的全局字线时序控制);内部时钟信号lck还可以经过横向跟踪电路和纵向跟踪电路,完整模拟整个存储单元工作,并返回时钟关断信号stck;如图6所示。
本发明内部时钟产生电路的工作原理如下:
初始状态下,外部时钟信号clk为低电平,ckb为高电平,sig1为高电平,上拉pmos管mp1关断,内部时钟信号lck锁存在低电平,stck处在低电平,下拉nmos管mn1关断,gwl也是低电平,存储器不工作。
工作时,外部时钟信号clk上升沿到达,sig1由高电平转低电平(与非门nd1同时具有对clk的整形作用),上拉pmos管mp1开启,内部时钟信号lck由低电平变高电平,表征内部时钟信号使能。直到stck信号为高电平时,将下拉nmos管mn1开启,通过下拉nmos管mn1将lck下拉为低电平。
内部时钟信号lck有两条作用路径:1)与地址信号一起经过译码模块,使能某根字线gwl,存储器开始进入正式工作状态;2)经过横向跟踪电路和纵向跟踪电路,完整模拟整个存储单元工作,返回的时钟关断信号stck是高电平,下拉nmos管mn1工作,可以拉低lck。
本发明的延时模块是奇数级时延,作用是当stck使能的时候,sig1变成高电平,关断上拉pmos管mp1,避免直流通路的存在。ckb是clk反向信号;逻辑门nd1可以合理配置参数,调节触发阈值点,使得sig1能快速启动,加快内部时钟信号lck的生成;同时能有效解决外部时钟的大延时导致无法生成内部时钟信号的难题。
图4所示的延时模块加入了csb,csb是片选使能信号,低电平有效,即:当csb为低电平时候,时钟产生电路可以正常工作;当csb为高电平时候,时钟产生电路被关闭,无法正常工作。
锁存模块用于锁存内部时钟信号lck的电平状态,一般情况,通过2个串联的反相器就可以将lck节点钳制在高电平或者低电平;但在整个时钟电路工作过程中,会有2条直流通路存在,分别是:mp1管和mn21管都开启的通路;mn1管和mp22管都开启的通路。如果直流通路存在,则会产生fighting现象,影响时钟电路的功能。如图5所示,本发明的锁存模块有stck和sig1加入,能避免工作过程中的直流通路存在,防止fighting现象。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
1.sram存储器的内部时钟产生电路,其特征在于,包括延时模块、与非门nd1、上拉pmos管mp1以及下拉nmos管mn1;
所述延时模块,其用于对外部时钟信号clk进行延时和反向,生成延时信号ckb,且延时信号ckb与外部时钟信号clk反向;
所述与非门nd1,其输入端分别连接外部时钟信号clk和延时信号ckb,其输出端生成用于控制上拉pmos管mp1开断的控制信号sig1;
所述上拉pmos管mp1,其受控制信号sig1控制开断,且其被控制信号sig1开启时,将内部时钟信号lck上拉为高电平;
所述下拉nmos管mn1,其受内部时钟关断信号stck控制开断,且其被内部时钟关断信号stck开启时,将内部时钟信号lck下拉为低电平。
2.根据权利要求1所述的sram存储器的内部时钟产生电路,其特征在于,所述上拉pmos管mp1的源极与电源连接,上拉pmos管mp1的栅极与非门nd1的输出端连接,上拉pmos管mp1的漏极与下拉nmos管mn1的源极连接,下拉nmos管mn1的栅极连接内部时钟信号lck,下拉nmos管mn1的漏极接地;且上拉pmos管mp1的漏极和下拉nmos管mn1的源极都连接内部时钟信号lck。
3.根据权利要求1所述的sram存储器的内部时钟产生电路,其特征在于,所述延时模块由依次串联的奇数个反相器组成。
4.根据权利要求1所述的sram存储器的内部时钟产生电路,其特征在于,所述延时模块由偶数个反相器以及或非门组成,该偶数个反相器依次串联后与或非门的一个输入端连接,或非门的另一个输入端连接片选使能信号csb。
5.根据权利要求1所述的sram存储器的内部时钟产生电路,其特征在于,还包括锁存模块,其用于锁存内部时钟信号lck的电平状态。
6.根据权利要求5所述的sram存储器的内部时钟产生电路,其特征在于,所述锁存模块包括第一pmos管mp21、第二pmos管mp22、第一nmos管mn21、第二nmos管mn22以及反相器inv4;
所述第一pmos管mp21的源极与电源连接,第一pmos管mp21的栅极连接内部时钟关断信号stck,第一pmos管mp21的漏极与第二pmos管mp22的源极连接,第二pmos管mp22的栅极、第一nmos管mn21的栅极都与反相器inv4的输出端连接,第二pmos管mp22的漏极、第一nmos管mn21的源极、相器inv4的输入端都连接内部时钟信号lck,第一nmos管mn21的漏极与第二nmos管mn22的源极连接,第二nmos管mn22的栅极连接控制信号sig1,第二nmos管mn22的漏极接地。
7.根据权利要求1所述的sram存储器的内部时钟产生电路,其特征在于,所述内部时钟信号lck还与地址信号一起经过译码模块,使能某根字线gwl。
8.根据权利要求1所述的sram存储器的内部时钟产生电路,其特征在于,所述内部时钟信号lck还经过横向跟踪电路和纵向跟踪电路,完整模拟整个存储单元工作,并返回时钟关断信号stck。
技术总结