一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种存储电路及磁芯随机存储器读关键电路

2023-01-02 19:11:10 来源:中国专利 TAG:


1.本发明涉及磁芯随机存储器技术领域,特别是涉及一种存储电路以及基于存储电路的磁芯随机存储器读关键电路。


背景技术:

2.近年来,众多物联网和可穿戴设备要求片上中小容量非易失性存储器(nvm)具有快速读写能力及低的功率消耗,主要用于包括数据记录、可配置查找表(lut)、efuse物理不可克隆函数(puf)在内的应用程序。图1示出了mram典型应用场景示意图。自旋转转移磁性随机存储器(spin-torque transfer magnetic random access memory, stt-mram)因具有零待机功耗和非易失性等特点受到广泛关注,是下一代高密度片上非易失存储器件的重要候选者。然而,在当前芯片级stt-mram设计上,反平行状态单元(ap,r
ap
)与平行状态单元(p,r
p
)之间mtj的隧道磁电阻比(tmr: (r
ap-r
p
)/r
p
)较小,导致读信号裕度v
rsm
较低。
3.由2t-2mtj构成的stt-mram阵列相对于1t-1mt构成的stt-mram阵列,具有差分位线(bl和blb),在电压模式读取模式下,读信号裕度(在2t-2mtj构成的stt-mram阵列中v
rsm
定义为位线电压v
bl
与v
blb
的差值)得到了提高,能够快速、低功耗地进行读操作。但其在读过程中仍然存在如下问题:(1)由于较大的读取电流以及较小的隧道磁电阻,位线放电过程中,位线电压v
bl
与v
blb
都从预充电电压v
pre
快速地下降至零电位,因此对于灵敏放大器而言,其采样窗口t
smw
较小,即v
rsm 》v
offset
(灵敏放大器失调电压),时间较短;(2)由于在工艺波动影响下,不同存储单元的隧道磁电阻比会出现变化,在读操作过程中,不同单元的读信号裕度v
rsm
最大值出现的时机分布较为分散。因此对于灵敏放大器而言,其公共采样时刻难以确定。图2上半部分示出了mram阵列读操作现存问题。综上,现有的stt-mram阵列因采样窗口小、采样时序不稳定导致读操作可靠性较差的问题,需要一种如图2下半部分所示的扩大采样窗口的stt-mram阵列以解决现有技术读操作不稳定的情况。


技术实现要素:

4.基于此,有必要针对现有的stt-mram阵列因采样窗口小、采样时序不稳定导致读操作可靠性较差的问题,提供一种存储电路以及基于存储电路的磁芯随机存储器读关键电路。
5.为实现上述目的,本发明采用了以下技术方案:一种存储电路,包括存储模块和正反馈模块。存储模块由多个相同的存储单元构成n
×
m的阵列形式。其中,n代表存储单元的行数,m代表存储单元的列数。正反馈模块由m个相同的正反馈单元构成。每行存储单元共享字线wl。每列存储单元共享位线bl、反位线blb、源线sl、反源线slb,并与一个正反馈单元相连。
6.正反馈单元包括两个开关sw1、sw2和两个nmos管m1、m2。sw1的一端连接源线sl,另一端与m2的漏极相连,sw2的一端连接反源线slb,另一端与m1的漏极相连。m1的栅极接位线bl,m2的栅极接反位线blb,m1、m2的源极接地。
7.当任意一列的其中一行存储单元执行读操作时,正反馈单元与源线sl、反源线slb连通,令位线bl、反位线blb的电压差钳位至一个固定值,以增大读信号裕度。
8.进一步的,存储单元包括两个状态相反的磁隧道结器件mtj1、mtj2,以及两个nmos管n1、n2。mtj1的一端连接位线bl,另一端与n1的源极相接。mtj2的一端连接反位线blb,另一端与n2的源极相接。n1的漏极连接源线sl,n2的漏极连接反源线slb,n1、n2的栅极接字线wl。
9.本发明还涉及一种磁芯随机存储器读关键电路,包括存储阵列、复制位线时序控制模块、行译码器和字线驱动模块、预充及读写选择模块、列选择器、灵敏放大器、输入输出模块、时序逻辑模块。
10.存储阵列具有呈阵列分布的存储单元以及与每列存储单元对应设置的正反馈单元。
11.复制位线时序控制模块用于跟踪存储阵列中被读取的存储单元的放电延时,进而产生与该存储单元相同的放电延时,并生成一个灵敏放大器所需的使能信号。
12.行译码器和字线驱动模块用于对输入数据进行译码,并根据译码结果驱动存储阵列中相应的字线开启和关断,从而实现数据的写入。
13.预充及读写选择模块用于切换存储阵列中存储单元的读写模式并对该存储单元的位线进行预充电。
14.列选择器用于对输入数据进行译码,并根据译码结果驱动存储阵列中相应的位线的开启与关断,从而实现数据的读出。
15.灵敏放大器用于检测存储阵列中被读取的存储单元的位线电压差并读出存储数据。
16.输入输出模块用于向行译码器和字线驱动模块及列选择器输入外部数据,并输出灵敏放大器的读取结果。
17.时序逻辑模块用于向电路输入一个外部时钟信号,以提供电路运行所需的时钟频率。
18.特别地,存储阵列采用如前述的存储电路,并实现该存储电路的完整功能。
19.进一步的,复制位线时序控制模块包括第一复制列、第二复制列和逻辑控制单元。第一复制列受使能信号线en1控制,第二复制列受使能信号线en2控制,逻辑控制单元用以根据第一复制列的位线电压控制第二复制列,并根据第二复制列的反位线电压控制灵敏放大器。
20.进一步的,第一复制列由n个磁隧道结器件mtj3和n个nmos管n3构成。mtj3的一端接复制位线dbl,另一端与n3的源极连接。n3的漏极接复制源线dsl。其中,数量为k个n3的栅极与使能信号线en1连接,其余n3的栅极接地。
21.进一步的,第二复制列由n个磁隧道结器件mtj4和n个nmos管n4构成。mtj3和mtj4状态相反。mtj4的一端接反复制位线dblb,另一端与n4的源极连接。n4的漏极接反复制源线dslb。其中,数量为k个n4的栅极与使能信号线en2连接,其余n4的栅极接地。
22.进一步的,逻辑控制单元包括cmos反相器inv1、inv2。inv1的输入端连接复制位线dbl,输出端连接使能信号线en2。inv2的输入端与反复制位线dblb连接,输出端连接使能信号线saen,以控制灵敏放大器的开启与关断。
23.进一步的,灵敏放大器包括4个pmos管p10~p40和5个nmos管n10~n50。p10~p40的源极接vdd,n50的源极接地。p20的栅极、p30的漏极、p40的漏极、n10的栅极、n20的漏极共接节点qb。p10的漏极、p20的漏极、p30的栅极、n10的漏极、n20的栅极共接节点q。n10的源极与n30的漏极接节点net1,n20的源极与n40的漏极接节点net2,n30的源极、n40的源极、n50的漏极接节点net3。p10、p40、n50的栅极连接使能信号线saen,n30的栅极连接位线bl,n40的栅极连接反位线blb。其中,节点q作为灵敏放大器的输出端。
24.进一步的,复制位线时序控制模块的控制方法如下:将高电平信号通过使能信号线en1、字线wl同步输入给第一复制列以及被读取的存储单元。
25.实时采集复制位线dbl的电压信号v
dbl
,并判断是否满足v
dbl
≦v1。其中,v1是cmos反相器inv1的翻转电压。
26.是则将高电平信号通过使能信号线en2输送至第二复制列。
27.实时采集反复制位线dblb的电压信号v
dblb
,并判断是否满足v
dblb
≦v2。其中,v2是cmos反相器inv2的翻转电压。
28.是则通过使能信号线saen向灵敏放大器输入高电平信号。
29.进一步的,预充及读写选择模块的模式切换方式如下:预充及读写选择模块根据外部使能信号产生的读写选择信号wen,当读写选择信号wen为高电平时,存储阵列执行标准写功能。当读写选择信号wen为低电平时,存储阵列执行裕度增强型读功能。
30.本发明提供的技术方案,具有如下有益效果:1、本发明设计的正反馈单元完成了在mram读过程中对单元位线电压差的钳制,即增大了读信号裕度,显著提升读操作成功率;2、本发明设计的复制位线时序控制模块实现对存储单元的磁隧道结器件变化的跟踪,从而产生与存储单元位线相同放电延迟用于启动灵敏放大器的使能信号,实现了对读时序波动的有效抑制;3、本发明设计的状态相反的2t-2mtj构成的mram阵列与正反馈单元、复制位线时序控制模块配合,相比于传统mram阵列,提升了良率,提高了读可靠性。
附图说明
31.图1为背景技术提供的mram典型应用场景示意图;图2为背景技术提供的mram阵列读操作现存问题及解决思路示意图;图3为本发明实施例1介绍的存储电路中任意一列存储单元与正反馈单元的电路连接示意图;图4为基于图1的存储电路执行读写操作的时序图;图5为本发明实施例2的磁芯随机存储器读关键电路的整体电路架构图;图6为基于图5的复制位线时序控制模块的电路结构图;图7为基于图6的复制位线时序控制模块实现复制位线功能的时序图;图8为基于图5的灵敏放大器的电路结构图;图9为实施例2的磁芯随机存储器读关键电路执行读操作的时序示意图;
图10为基于图5的磁芯随机存储器读关键电路的读操作蒙特卡洛仿真结果图。
具体实施方式
32.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
33.实施例1本实施例介绍了一种存储电路,包括存储模块和正反馈模块;存储模块由多个相同的存储单元构成n
×
m的阵列形式;其中,n代表存储单元的行数,m代表存储单元的列数;正反馈模块由m个相同的正反馈单元构成;每行存储单元共享字线wl;每列存储单元共享位线bl、反位线blb、源线sl、反源线slb,并与一个正反馈单元相连;正反馈单元包括两个开关sw1、sw2和两个nmos管m1、m2;sw1的一端连接源线sl,另一端与m2的漏极相连,sw2的一端连接反源线slb,另一端与m1的漏极相连;m1的栅极接位线bl,m2的栅极接反位线blb,m1、m2的源极接地;存储单元包括两个状态相反的磁隧道结器件mtj1、mtj2,以及两个nmos管n1、n2;mtj1的一端连接位线bl,另一端与n1的源极相接;mtj2的一端连接反位线blb,另一端与n2的源极相接;n1的漏极连接源线sl,n2的漏极连接反源线slb,n1、n2的栅极接字线wl。
34.当任意一列的某一行存储单元执行读操作时,正反馈单元与源线sl、反源线slb连通,令位线bl、反位线blb的电压差钳位至一个固定值,以增大读信号裕度。具体方式如下:请参阅如图3所示的任意一列存储单元与正反馈单元的电路连接示意图。以任意一列的wl[a]行为例,将位线bl、反位线blb预充至高电平,随后使能被选中的wl[a],其余字线不使能,即wl[a]处于开启状态,其余字线处于关断状态。令sw1、sw2闭合,源线sl通过sw1与m2连通,反源线slb通过sw2与m1连通。假设左侧的mtj1为高阻态ap,右侧的mtj2为低阻态p,源线sl、反源线slb通过sw1、sw2连接至低电平,位线bl上的电荷向源线sl流动,反位线blb上的电荷向反源线slb流动,此时位线bl、反位线blb电压下降,由于右侧的mtj2为低阻态,因此反位线blb的电压下降速度快于位线bl,则反位线blb先放电至m2的阈值电压,此时m2关闭,源线sl与低电平的连接状态被断开,导致位线bl的放电通路被打断,当反位线blb继续放电至m2的阈值以下时,位线bl、反位线blb的位线电压v
bl
与v
blb
的电压差钳位至一个固定值。读写功能的时序如图4所示。
[0035]
由于位线bl、反位线blb有既定电容,可将位线的电容定义为电容c
bl
、c
blb
,因此位线的放电实际上是对电容的放电。开始执行读操作前先将位线电容c
bl
、c
blb
均预充至高电平,开始执行读操作,首先使能被选中的字线,关闭其余字线,并闭合sw1与sw2启动正反馈电路,sl、slb通过m1、m2连接至低电平,当位线电容c
bl
、c
blb
开始放电时,v
bl
与v
blb
同时开始下降,其下降速度取决于对应存储单元中mtj的阻态,当低阻态p对应的位线率先放电至小于m1/m2的阈值电压时,高阻态ap对应的位线放电通路被打断,当低阻态p所对应的位线继续放电至m1/m2的阈值电压以下时,位线电压v
bl
与反位线电压v
blb
的电压差钳位至一个固定值。
[0036]
本实施例设计的正反馈模块能够与存储模块配合,能够在存储模块中执行读操作
的存储单元进行位线电压差的钳制,即增大了读信号裕度,进而提升读操作成功率。同时也还可以实现标准的写模式,不影响写操作的正常进行。
[0037]
实施例2本实施例介绍了一种磁芯随机存储器读关键电路,包括存储阵列、复制位线时序控制模块、行译码器和字线驱动模块、预充及读写选择模块、列选择器、灵敏放大器、输入输出模块、时序逻辑模块。图5示出了本实施例的磁芯随机存储器读关键电路的整体电路架构图。
[0038]
存储阵列采用的是实施例1的存储电路,进而本实施例的存储阵列为读裕度增强型存储阵列,能够在执行读操作时增大读信号裕度。
[0039]
行译码器和字线驱动模块用于对输入数据进行译码,并根据译码结果驱动存储阵列中相应的字线开启和关断,从而实现数据的写入。
[0040]
预充及读写选择模块用于切换存储阵列中存储单元的读写模式并对该存储单元的位线进行预充电。能够在读写操作前对存储阵列中被选中的存储单元的位线进行预充电操作,使位线电压处于预充电电压v
pre
。并且能够根据外部使能信号产生读写选择信号wen,当读写选择信号wen为高电平时,存储阵列执行标准写功能。当读写选择信号wen为低电平时,存储阵列执行裕度增强型读功能。进而达到切换存储阵列读写模式。
[0041]
列选择器用于对输入数据进行译码,并根据译码结果驱动存储阵列中相应的位线的开启与关断,从而实现数据的读出。在标准写功能模式与读裕度增强型模式下,行译码器和字线驱动模块与列选择器配合,实现根据输入数据即外部地址信号对存储阵列中对应的存储单元进行读写访问。
[0042]
时序逻辑模块用于向电路输入一个外部时钟信号,以提供电路运行所需的时钟频率。行译码器和字线驱动模块、列选择器以及时序逻辑模块共同配合,在读写模式下被用于对存储阵列的行列译码和开启字线,从而实现数据的写入以及读出。
[0043]
请参阅图6,图6示出了复制位线时序控制模块的电路结构图。复制位线时序控制模块包括第一复制列、第二复制列和逻辑控制单元。第一复制列和第二复制列包含的磁隧道结器件状态相反。该模块用于跟踪存储阵列中被读取的存储单元的放电延时,进而产生与该存储单元相同的放电延时,并生成一个灵敏放大器所需的使能信号saen。
[0044]
灵敏放大器受复制位线时序控制模块控制,接收到复制位线时序控制模块的使能信号时,可对存储阵列中被选中进行读操作的存储单元的两端位线电压差进行放大并读出该单元的存储数据。
[0045]
输入输出模块用于向行译码器和字线驱动模块及列选择器输入外部数据,并输出灵敏放大器的读取结果。
[0046]
为了方便进一步了解本实施例,对复制位线时序控制模块和灵敏放大器的电路结构进行详细说明。
[0047]
首先,复制位线时序控制模块的第一复制列、第二复制列组合与存储阵列的任意一列存储单元相同。第一复制列由n个磁隧道结器件mtj3和n个nmos管n3构成;mtj3的一端接复制位线dbl,另一端与n3的源极连接;n3的漏极接复制源线dsl。第二复制列由n个磁隧道结器件mtj4和n个nmos管n4构成;mtj3和mtj4状态相反;mtj4的一端接反复制位线dblb,另一端与n4的源极连接;n4的漏极接反复制源线dslb。
[0048]
但是第一复制列和第二复制列的中均有数量k个nmos管的栅极不接地。具体来说,k个n3的栅极与使能信号线en1连接,k个n4的栅极与使能信号线en2连接。因此第一复制列和第二复制列只有k行进行放电操作,其余行不参与放电操作。对于k数值的选取,取决于实际操作时需要灵敏放大器何时读取数据,请参阅图7,图7示出了复制位线时序控制模块实现复制位线技术的时序图。由图7可知,k的数量越多,则灵敏放大器的读取时间

t越短,因此,k的取值决定着灵敏放大器的读取时间。根据实际需要确定灵敏放大器的读取时间。
[0049]
逻辑控制单元包括cmos反相器inv1、inv2;inv1的输入端连接复制位线dbl,输出端连接使能信号线en2;inv2的输入端与反复制位线dblb连接,输出端连接使能信号线saen,以控制灵敏放大器的开启与关断。
[0050]
下面以图6所示的复制位线时序控制模块进行详细说明。第一复制列中的mtj3为高阻态,第二复制列中的mtj4为低阻态。复制位线dbl、反复制位线dblb预充至高电平,将高电平信号通过使能信号线en1、字线wl同步输入给第一复制列以及被读取的存储单元,第一复制列中的n3导通,复制位线dbl开始放电。复制位线dbl的电压下降至cmos反相器inv1的翻转电压时,cmos反相器inv1通过使能信号线en2给第二复制列输入高电平信号,令第二复制列中的n4导通,反复制位线dblb开始放电。反复制位线dblb的电压下降至cmos反相器inv2的翻转电压时,cmos反相器inv2通过使能信号线saen向灵敏放大器输出一个高电平信号,以驱动灵敏放大器。
[0051]
由于复制位线dbl、反复制位线dblb具有既定电容c
dbl
/c
dblb
,因此复制位线dbl、反复制位线dblb的放电也是电容的放电。因此实际工作过程为:第一步,复制位线电容c
dbl
/c
dblb
被预充至高电平。第二步,使能信号线en1与选定的字线wl同步被激活,复制位线电容c
dbl
开始放电。第三步,当dbl电压降低至cmos反相器inv1的翻转电压时,触发使能信号en2,相应的复制位线电容c
dblb
开始放电。第四步,当dblb电压下降至cmos反相器inv2的翻转电压时,使能信号线saen被使能。
[0052]
因此,复制位线时序控制模块的控制方法如下:将高电平信号通过使能信号线en1、字线wl同步输入给第一复制列以及被读取的存储单元;实时采集复制位线dbl的电压信号v
dbl
,并判断是否满足v
dbl
≦v1;其中,v1是cmos反相器inv1的翻转电压;是则将高电平信号通过使能信号线en2输送至第二复制列;实时采集反复制位线dblb的电压信号v
dblb
,并判断是否满足v
dblb
≦v2;其中,v2是cmos反相器inv2的翻转电压;是则通过使能信号线saen向灵敏放大器输入一个高电平信号。
[0053]
其次,请参阅图8,图8示出了灵敏放大器的结构示意图。灵敏放大器包括4个pmos管p10~p40和5个nmos管n10~n50。p10栅极连接使能信号线saen,源极连接电源vdd,漏极连接输出节点q。p20栅极连接节点qb,源极连接电源vdd,漏极连接输出节点q。p30栅极连接输出节点q,源极连接电源vdd,漏极连接节点qb。p40栅极连接使能信号线saen,源极连接电源vdd,漏极连接节点qb。n10栅极连接节点qb,漏极连接输出节点q,源极连接节点net1。n20栅极连接输出节点q,漏极连接节点qb,源极连接节点net2。n30栅极连接位线bl,漏极连接节点net1,源极连接节点net3。n40栅极连接反位线blb,漏极连接节点net2,源极连接节点net3。n50栅极连接使能信号saen, 漏极连接节点net3,源极接地。
[0054]
请参阅图9,图9示出了本实施例电路的读操作时序示意图。当复制位线时序控制模块将高电平通过使能信号线saen输送给灵敏放大器后,灵敏放大器根据输入信号v
in

bl、blb的电压差v
bl-v
blb
进行放大,并通过输出节点q输出结果。当位线电压v
bl
大于反位线电压v
blb
时,节点q为低电平;当位线电压v
bl
小于反位线电压v
blb
时,节点q为高电平。
[0055]
基于此,为进一步了解本实施例的电路的读写工作原理,下面进行详细说明。
[0056]
一、写操作预充及读写选择模块根据外部使能信号产生的读写选择信号wen为高电平,存储阵列执行标准写操作。行译码器和字线驱动模块、列选择器、输入输出模块以及时序逻辑模块相互配合,根据译码结果定位存储阵列中所需执行写操作的存储单元,将被选中的存储单元的字线开启,关闭其余字线,通过对bl/blb和sl/slb施加不同的电压实现mtj阻态的改写。
[0057]
二、读操作预充及读写选择模块根据外部使能信号产生的读写选择信号wen为低电平,存储阵列执行增强型读操作。预充及读写选择模块将被选中的存储单元的位线bl、反位线blb均预充至高电平,被选中的存储单元字线wl开启,关闭其余字线,并闭合与该存储单元同列的sw1、sw2,以启动正反馈单元。源线sl、反源线slb通过m1、m2连接至低电平,当bl、blb开始放电时,该位线电压v
bl
与v
blb
同时开始下降,其下降速度取决于对应存储单元中mtj的阻态,当低阻态p对应的位线率先放电至小于m1、m2的阈值电压时,高阻态ap对应的位线放电通路被打断,当低阻态p所对应位线继续放电至m1、m2的阈值电压以下时,v
bl
与v
blb
的电压差钳位至一个固定值。
[0058]
使能信号线en1与被选中的存储单元字线wl同步被开启,第一复制列和第二复制列上的复制位线dbl、反复制位线dblb同步预充到高电平,使能信号en1的开启令dbl放电,dbl电压降低至逻辑控制单元第一反相器inv1的翻转电压时,触发第二使能信号en2,en2处于高电平令dblb开始放电,dblb电压下降至cmos反相器inv2的翻转电压时,触发saen,高电平的saen开启灵敏放大器,灵敏放大器根据bl、blb的电压差输出相应的结果。当位线电压v
bl
大于反位线电压v
blb
时,q为低电平;当位线电压v
bl
小于反位线电压v
blb
时,q为高电平。
[0059]
性能测试为了验证本实施例提供的方案的鲁棒性,本实施例还进行了蒙特卡洛仿真实验,图10示出了1000次蒙特卡洛仿真结果,以实现仿真的输出结果对于评估电路的性能和稳定性具有参考价值。
[0060]
由图10可知,在采样窗口内,位线bl和反位线blb的电压被钳制,此时bl和blb的电压差v
in
处于稳定状态。复制位线dbl的电压比反复制位线dblb先下降,待反复制位线dblb的电压下降到一定值后,使能信号saen的电压在较短的时间内上升至高电平。在采样窗口内可观察到,位线bl和反位线blb的电压被钳制时,使能信号saen处于高电平,此时q和qb的电压状态相反,正常输出。
[0061]
综上,本实施例不仅具有实施例1相同的作用,同时能够对存储单元mtj1、mtj2变化的跟踪,从而产生与存储单元位线相同放电延迟用于启动灵敏放大器的使能信号,实现了对读时序波动的有效抑制,进而提高读操作的稳定性。
[0062]
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0063]
以上实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献