存储器件修复方法及系统与流程



1.本技术涉及半导体技术领域,特别是涉及一种存储器件修复方法及系统。


背景技术:



2.在存储器件的修复中,为了提高检测效率,往往会在存储几个错误单元的单元地址之后,对存储的几个错误单元统一进行修复。这样,在进行修复的时候,可以一次性修复几个错误单元,进而提高了维修效率。
3.但是,在实际修复过程中,运用该种修复方式会存在修复失败现象。


技术实现要素:



4.基于此,有必要针对存储器件的修复中的修复失败问题提供一种存储器件修复方法及装置。
5.一种存储器件修复方法,包括:
6.对所述存储器件的存储单元进行错误检测;
7.将检测到的错误单元的单元地址暂存至寄存器,直至检测到的错误单元的数量达到第一预设数量,所述错误单元为已损坏的存储单元,一个所述错误单元占用一个所述寄存器,所述单元地址包括行地址;
8.在各个所述寄存器中依次选择目标寄存器;
9.判断所述目标寄存器中的行地址是否存在于参考存储模块中,所述参考存储模块中存储有已经修复过的行地址或者未被修复过的行地址;
10.根据所述判断结果,对未经过行地址修复的所述错误单元进行修复。
11.在其中一个实施例中,所述参考存储模块中存储有已经修复过的行地址,所述根据所述判断结果,对未经过行地址修复的所述错误单元进行修复,包括:
12.如果所述目标寄存器中的行地址存在于所述参考存储模块中,则跳过对所述目标寄存器对应的所述错误单元的修复。
13.在其中一个实施例中,所述根据所述判断结果,对未经过行地址修复的所述错误单元进行修复,还包括:
14.如果目标寄存器中的行地址未存在于所述参考存储模块中,则对所述目标寄存器对应的所述错误单元进行修复。
15.在其中一个实施例中,
16.所述存储器件包括行修复单元,所述行修复单元包括第二预设数量的行修复熔丝,一个所述行修复熔丝对应一个冗余行地址;
17.所述如果目标寄存器中的行地址未存在于所述参考存储模块中,则对所述目标寄存器对应的所述错误单元进行修复,包括:
18.将所述目标寄存器中的行地址存储至所述行修复单元的一个空白行修复熔丝。
19.在其中一个实施例中,所述参考存储模块包括所述行修复单元。
20.在其中一个实施例中,所述根据所述判断结果,对未经过行地址修复的所述错误单元进行修复之后,还包括:
21.清空所述目标寄存器。
22.在其中一个实施例中,所述根据所述判断结果,对未经过行地址修复的所述错误单元进行修复之后,还包括:
23.当所有寄存器中的行地址均完成修复之后,清空所有寄存器。
24.在其中一个实施例中,所述存储器件修复方法应用于对至少两个所述错误单元出现在同一个字线上的存储器件进行修复。
25.一种存储器件修复系统,包括:
26.检测模块,用于对所述存储器件的存储单元进行错误检测,且输出所述错误单元的单元地址,所述错误单元为已损坏的存储单元;
27.寄存模块,电连接所述检测模块,包括数量不少于第一预设数量的寄存器,各所述寄存器用于接收所述错误单元的单元地址,且输出所述错误单元的行地址,一个所述错误单元占用一个所述寄存器,所述单元地址包括行地址;
28.控制模块,电连接各个所述寄存器,用于当所述检测模块检测到的错误单元的数量达到第一预设数量时,在各个所述寄存器中依次选择目标寄存器;
29.参考存储模块,用于存储以及输出已经修复过的行地址或者未被修复过的行地址;
30.第一判断模块,电连接所述参考存储模块与所述寄存模块,用于接收所述目标寄存器输出的行地址以及所述参考存储模块输出的行地址,且判断所述目标寄存器中的行地址是否存在于所述参考存储模块中,并输出判断结果;
31.修复模块,电连接所述第一判断模块,用于根据所述判断结果,对未经过行地址修复的所述错误单元进行修复。
32.在其中一个实施例中,所述控制模块包括第一控制单元以及n个开关单元,每个所述开关单元对应一个寄存器,n为大于1的正整数;
33.所述第一控制单元对n个所述开关单元分别输入控制信号s1至sn,其中,所述第一控制单元对第k个所述开关单元输入的控制信号为sk,1≤k≤n,并且,s1至sn中任意一个为高电平信号时,其余控制信号为低电平信号;
34.当检测模块检测到的错误单元的数量达到第一预设数量时,所述第一控制单元控制s1至sn依次成为高电平信号,进而顺序打开第一个开关单元至第n个开关单元,进而使得第一个开关单元至第n个开关单元对应的所述寄存器顺序成为目标寄存器,进而与所述第一判断模块相连。
35.在其中一个实施例中,所述参考存储模块用于存储已经修复过的行地址,所述修复模块还用于当所述目标寄存器中的行地址存在于所述参考存储模块中时,跳过对所述目标寄存器对应的所述错误单元的修复。
36.在其中一个实施例中,所述第一判断模块包括比较器,所述比较器用于接收所述目标寄存器输出的行地址以及所述参考存储模块输出的行地址,且对所述目标寄存器输出的行地址和所述参考存储模块输出的行地址进行比较,且当所述目标寄存器输出的行地址和所述参考存储模块输出的行地址不一致时,向所述修复模块输出预设电平信号,以开启
所述修复模块。
37.在其中一个实施例中,所述预设电平信号为高电平信号。
38.在其中一个实施例中,
39.所述修复模块包括行修复单元与第二控制单元,所述行修复单元电连接所述各个所述寄存器,用于对所述目标寄存器对应的所述错误单元进行行地址修复;
40.所述第二控制单元电连接所述比较器与所述行修复单元,用于根据所述比较器输出的高电平信号或者低电平信号,开关所述行修复单元。
41.在其中一个实施例中,所述行修复单元包括第二预设数量的行修复熔丝,一个所述行修复熔丝对应一个冗余行地址,所述行修复单元用于将所述目标寄存器中的行地址存储至所述行修复单元的一个空白行修复熔丝。
42.在其中一个实施例中,所述参考存储模块包括所述行修复单元。
43.在其中一个实施例中,所述存储器件修复系统应用于对至少两个所述错误单元出现在同一个字线上的存储器件进行修复。
44.上述存储器件修复方法及系统,在多个错误单元的单元地址统一进行修复时,首先将各个错误单元的单元地址存储至不同的寄存器,然后判断各个寄存器中的地址是否存储在于参考存储模块中,进而可以判断各个寄存器对应的错误单元是否进行过行地址修复,从而可以只对未经过行地址修复的错误单元进行修复。
45.因此,即便同一次修复过程中的各个错误单元中,有不同的错误单元同时出现在同一个存储区域(bank)的同一根字线上,该字线也不会被重复修复,从而可以有效防止修复失败。
附图说明
46.为了更清楚地说明本技术实施例或传统技术中的技术方案,下面将对实施例或传统技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
47.图1为一实施例中提供的存储器件修复方法的流程图;
48.图2为另一实施例中提供的存储器件修复方法的流程图;
49.图3为又一实施例中提供的存储器件修复方法的流程图;
50.图4为一实施例中提供的存储器件修复系统的模块结构示意图。
具体实施方式
51.为了便于理解本技术,下面将参照相关附图对本技术进行更全面的描述。附图中给出了本技术的首选实施例。但是,本技术可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本技术的公开内容更加透彻全面。
52.除非另有定义,本文所使用的所有的技术和科学术语与属于本技术的技术领域的技术人员通常理解的含义相同。本文中在本技术的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本技术。
53.应当明白,当元件或层被称为“在...上”、“与...相邻”、“连接到”或“耦合到”其它
元件或层时,其可以直接地在其它元件或层上、与之相邻、连接或耦合到其它元件或层,或者可以存在居间的元件或层。相反,当元件被称为“直接在...上”、“与...直接相邻”、“直接连接到”或“直接耦合到”其它元件或层时,则不存在居间的元件或层。应当明白,尽管可使用术语第一、第二、第三等描述各种元件、部件、区、层、掺杂类型和/或部分,这些元件、部件、区、层、掺杂类型和/或部分不应当被这些术语限制。这些术语仅仅用来区分一个元件、部件、区、层、掺杂类型或部分与另一个元件、部件、区、层、掺杂类型或部分。因此,在不脱离本发明教导之下,下面讨论的第一元件、部件、区、层、掺杂类型或部分可表示为第二元件、部件、区、层或部分;举例来说,可以将第一判断模块成为第二判断模块,且类似地,可以将第二判断模块成为第一判断模块;第一判断模块与第二判断模块为不同的判断模块。
54.在此使用时,单数形式的“一”、“一个”和“所述/该”也可以包括复数形式,除非上下文清楚指出另外的方式。还应明白,当术语“组成”和/或“包括”在该说明书中使用时,可以确定所述特征、整数、步骤、操作、元件和/或部件的存在,但不排除一个或更多其它的特征、整数、步骤、操作、元件、部件和/或组的存在或添加。同时,在此使用时,术语“和/或”包括相关所列项目的任何及所有组合。
55.需要说明的是,当一个元件被认为是“连接”另一个元件时,它可以是直接连接到另一个元件,或者通过居中元件连接另一个元件。此外,以下实施例中的“连接”,如果被连接的对象之间具有电信号或数据的传递,则应理解为“电连接”、“通信连接”等。
56.正如背景技术所述,在存储器件的修复中,为了提高检测效率,往往会在存储几个错误单元的单元地址之后,对存储的几个错误单元统一进行修复。这样,在进行修复的时候,可以一次性修复几个错误单元,进而提高了维修效率。但是,在实际修复过程中,运用该种修复方式会存在修复失败现象。
57.经发明人研究发现,导致修复失败现象的其中一种原因为:当有不同的错误单元同时出现在同一个存储区域(bank)的同一根字线上时,这样这一根字线就会被重复修几次,导致整个修复失败。例如,检测到两个错误单元都出现在同一个字线上面,如果我们不加以识别,就会把该字线的行地址a存入两个行修复熔丝中,对应两根冗余的字线。那么我们在读写的时候,如果读写地址是a,就会同时开启两根冗余的字线,那么读写就会出错。
58.基于以上原因,本技术提供了一种存储器件修复方法及系统。本技术提供的存储器件修复方法以及存储器件修复系统可以应用于对至少两个错误单元出现在同一个字线上的存储器件进行修复。
59.在一个实施中,请参阅图1,提供一种存储器件修复方法,包括如下步骤:
60.步骤s100,对存储器件的存储单元进行错误检测;
61.步骤s200,将检测到的错误单元的单元地址暂存至寄存器,直至检测到的错误单元的数量达到第一预设数量,错误单元为已损坏的存储单元,一个错误单元占用一个寄存器,单元地址包括行地址;
62.步骤s300,在各个寄存器中依次选择目标寄存器;
63.步骤s400,判断目标寄存器中的行地址是否存在于参考存储模块中,参考存储模块中存储有已经修复过的行地址或者未被修复过的行地址;
64.步骤s500,根据判断结果,对未经过行地址修复的错误单元进行修复。
65.在步骤s100中,存储器件包括多个呈多行多列排布的存储单元。同时,存储器件包
括多条字线。每条字线为位于同一行的多个存储单元提供栅极电压,以控制对存储单元进行数据的读写。
66.每个存储单元可以存储数据0或1。当存储单元损坏时,其不能进行正常读写。
67.对存储器件的存储单元进行错误检测,即检测存储器件的各个存储单元是否损坏。
68.在步骤s200中,每检测到一个错误单元,即将该错误单元的单元地址暂存至一个寄存器。一个错误单元的单元地址占用一个寄存器,不同的错误单元的单元地址暂存至不同的寄存器。当检测到的错误单元的数量达到第一预设数量时,暂停检测。
69.第一预设数量可以根据实际需求进行设定,其可以设置成与修复所使用的修复系统中的寄存器的数量相同。
70.在步骤s300中,在各个寄存器中,进行目标寄存器的选取。目标寄存器即存储有当前即将要修复的存储单元的单元地址的寄存器。目标寄存器中的行地址为当前即将要修复的行地址。
71.在步骤s400中,参考存储模块存储有已经修复过的行地址,或者参考存储模块存储有未被修复过的行地址。
72.已经修复过的行地址即已经进行过行地址修复的存储单元的行地址。未被修复过的行地址即未进行过行地址修复的存储单元的行地址。
73.判断目标寄存器中的行地址是否存在于参考存储模块中,即可获取目标寄存器对应的错误单元是否进行过行地址修复。
74.在步骤s500中,如果参考存储模块存储有已经修复过的行地址,则当判断结果为目标寄存器中的行地址存在于参考存储模块中时,不对目标寄存器对应的错误单元进行修复;当判断结果为目标寄存器中的行地址未存在于参考存储模块中时,则对目标寄存器对应的错误单元进行修复。
75.如果参考存储模块存储有未被修复过的行地址,则当判断结果为目标寄存器中的行地址存在于参考存储模块中时,对目标寄存器对应的错误单元进行修复;当判断结果为目标寄存器中的行地址未存在于参考存储模块中时,则不对目标寄存器对应的错误单元进行修复。
76.在本实施例中,在多个错误单元的单元地址统一进行修复时,首先将各个错误单元的单元地址存储至不同的寄存器,然后判断各个寄存器中的地址是否存储在于参考存储模块中,进而可以判断各个寄存器对应的错误单元是否进行过行地址修复,从而可以只对未经过行地址修复的错误单元进行修复。
77.因此,即便同一次修复过程中的各个错误单元中,有不同的错误单元同时出现在同一个存储区域(bank)的同一根字线上,该字线也不会被重复修复,从而可以有效防止修复失败。
78.可以理解的是,参考存储模块中的存储的行地址在修复过程中是逐渐变化的。若参考存储模块中存储有已经修复过的行地址,则当一个错误单元进行过行地址修复后,其行地址即被存储至参考存储模块中。若参考存储模块中存储有未修复过的行地址,则当一个错误单元进行过行地址修复后,其行地址即被从参考存储模块中去除。
79.在一个实施例中,参考存储模块中存储有已经修复过的行地址。此时,在修复前,
参考存储模块中可以不进行存储。在修复过程中,参考存储模块中的存储的行地址逐渐增多,进而可以有效减少系统内存,提高修复效率。
80.此时,步骤s500包括:
81.步骤s510,如果目标寄存器中的行地址存在于参考存储模块中,则跳过对目标寄存器对应的错误单元的修复。
82.跳过对目标寄存器对应的错误单元的修复,即跳过当前目标寄存器,而自动进行下一个目标寄存器的选取以及判断等。
83.进一步地,步骤s500还包括:
84.步骤s520,如果目标寄存器中的行地址未存在于参考存储模块中,则对目标寄存器对应的错误单元进行修复。
85.在一个实施例中,存储器件包括行修复单元。行修复单元,即对错误单元进行行地址修复的电路单元,其包括第二预设数量的行修复熔丝。第二预设数量可以根据实际需求进行设置。
86.行修复熔丝用于接收并存储错误单元的行地址。一个行修复熔丝对应一个冗余行地址。一个冗余行地址对应一条冗余字线。
87.当一个错误单元c1的行地址a1被存储至一个行修复熔丝f1后,该错误单元c1所对应的字线w1将被该行修复熔丝f1对应的冗余字线wf1取代,从而完成对错误单元c1的行地址修复。
88.此后,在对存储器件进行读写的时候,如果读写的存储单元的行地址为a1,则开启冗余字线wf1,而字线w1关闭。
89.此时,步骤s520包括:步骤s522,将目标寄存器中的行地址存储至行修复单元的一个空白行修复熔丝。
90.目标寄存器中的行地址即该寄存器对应的错误单元的行地址,将其存储至行修复单元的一个空白行修复熔丝,即可以完成对该寄存器对应的错误单元的行地址修复。
91.可以理解的是,“空白行修复熔丝”为未存储有存储单元的行地址的行修复熔丝。
92.在一个实施例中,参考存储模块包括行修复单元。由于行修复单元进行修复的过程中,对错误单元的行地址进行存储。因此,参考存储模块包括行修复单元,使得行修复单元一方面用于对错误单元进行行地址修复,另一方面还用于判断待修复的错误单元是否已经进行过行地址修复,从而可以有效利用行修复单元,而节省系统存储空间。
93.并且,此时不需要对错误单元的行地址进行另行存储,从而可以有效提高修复效率。
94.此外,在一些实施例中,步骤s522之前还包括:
95.步骤s521,判断行修复单元中是否具有空白行修复熔丝。
96.如果行修复单元中具有空白行修复熔丝,则进行步骤s522,将目标寄存器中的行地址存储至行修复单元的一个空白行修复熔丝。
97.此外,寄存器中存储的单元地址还可以包括列地址。
98.此时,如果行修复单元中不具有空白行修复熔丝,则可以进行步骤s523,对目标寄存器对应的错误单元进行列地址修复。
99.列地址修复可以通过列修复熔丝实现,类似于前述(步骤s522)行地址修复可以通
过行修复熔丝实现。
100.在一个实施例中,步骤s500之后,还包括:
101.步骤s600,清空目标寄存器。
102.即完成对一个目标寄存器的相关处理后,即清空该目标寄存器。当所有寄存器都依次被选作为目标寄存器并进行相关处理之后,所有寄存器均清空。所以当一次修复完成之后,所有寄存器均清空,从而使其可以再次被用作下一次修复。
103.因此,本实施例可以有效提高寄存器的利用率。
104.在本实施例中,应用完一个寄存器,即清空该寄存器。当然,本技术并不以此为限制。
105.在另一个实施例中,步骤s500之后,还包括:
106.步骤s700,当所有寄存器中的行地址均完成修复之后,清空所有寄存器。
107.具体地,当一个寄存器中的行地址未经过行地址修复时,则对该行地址进行修复,从而完成对该寄存器中的行地址的修复。
108.而当一个寄存器中的行地址已经经过行地址修复时,则已经完成了对该寄存器中的行地址的修复,而不再次对其进行修复。
109.本实施例在一个修复过程中,当所有寄存器都应用完之后,统一清空所有寄存器。此时,各个寄存器也可以再次被用作下一次修复,从而可以有效提高寄存器的利用率。
110.应该理解的是,虽然图1的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
111.在一个实施例中,还提供一种存储器件修复系统,包括检测模块100、寄存模块200、控制模块300、参考存储模块400、第一判断模块500以及修复模块600。
112.检测模块100用于对存储器件的存储单元进行错误检测,且输出错误单元的单元地址。错误单元为已损坏的存储单元。
113.寄存模块200电连接检测模块100,包括数量不少于第一预设数量的寄存器210。具体地,寄存器210的数量可以与第一预设数量相同,进而提高寄存器利用率。
114.各寄存器210用于接收并暂存错误单元的单元地址,且输出错误单元的单元地址中的行地址。一个错误单元占用一个寄存器,单元地址包括行地址。
115.控制模块300电连接各个寄存器210,用于当检测模块100检测到的错误单元的数量达到第一预设数量时,在各个寄存器中依次选择目标寄存器。
116.参考存储模块400,用于存储以及输出已经修复过的行地址或者未被修复过的行地址。
117.第一判断模块500,电连接参考存储模块400和寄存模块200,用于接收目标寄存器210输出的行地址以及参考存储模块400输出的行地址,且判断目标寄存器中的行地址是否存在于参考存储模块中,并输出判断结果。
118.作为示例,控制模块300中可以包括与寄存模块200中的寄存器210等数量的开关
单元310。第一判断模块500可以通过控制模块300的各个开关单元310对应电连接各个寄存器210。控制模块300中的相应开关单元导通时,第一判断模块500与目标寄存器相连接。
119.具体地,请参阅图4,控制模块300中可以包括第一控制单元320以及n个开关单元310,每个开关单元310对应一个寄存器210,n为大于1的正整数。
120.第一控制单元320对n个开关单元310分别输入控制信号s1至sn。其中,第一控制单元320对第k个开关单元310输入的控制信号为sk,1≤k≤n。并且,s1至sn中任意一个为高电平信号时,其余控制信号为低电平信号。
121.当检测模块100检测到的错误单元的数量达到第一预设数量时,第一控制单元320控制s1至sn依次成为高电平信号,进而打开顺序打开第一个开关单元至第n个开关单元,进而使得第一个开关单元至第n个开关单元对应的寄存器顺序成为目标寄存器,而与第一判断模块500相连。
122.更具体地,作为示例,开关单元310可以包括传输门311以及反相器312。传输门311可以由一个pmos管和一个nmos管并联构成。nmos管的栅极端以及反相器312的输入端可以接入第一控制单元320的控制信号,同时,反相器312的输出端可以与pmos管的栅极端连接。
123.第一控制单元320控制第k个开关单元310打开的方式可以为:
124.第一控制单元320对第k个开关单元310输入的控制信号sk为高电平信号,nmos管接收该高电平信号。同时,反相器312接收高电平信号,并将高电平信号转化为低电平信号而输出至pmos管。因此,此时nmos管或者pmos管中的至少一个会导通,从而使得该开关单元310打开。
125.而当第一控制单元320对第k个开关单元310输入的控制信号sk为低电平信号时,nmos管接收该低电平信号。同时,反相器312接收低电平信号,并将低电平信号转化为高电平信号而输出至pmos管。因此,此时nmos管与pmos管均断开,从而使得该开关单元310断开。
126.修复模块600电连接第一判断模块500,用于根据判断结果,对未经过行地址修复的错误单元进行修复。
127.本实施例在控制模块300的控制下,通过第一判断模块500依次对各个寄存器210中存储的待修复的错误单元的行地址是否存储在于参考存储模块400中进行判断,进而可以判断各个寄存器对应的错误单元是否进行过行地址修复,从而可以只对未经过行地址修复的错误单元进行修复。
128.因此,即便同一次修复过程中的各个错误单元中,有不同的错误单元同时出现在同一个存储区域(bank)的同一根字线上,该字线也不会被重复修复,从而可以有效防止修复失败。
129.在一个实施例中,参考存储模块400用于存储已经修复过的行地址。修复模块600还用于当目标寄存器中的行地址存在于参考存储模块400中时,跳过对目标寄存器对应的错误单元的修复。
130.在一个实施例中,在上述实施例的基础上,第一判断模块500包括比较器510,比较器510用于接收目标寄存器210输出的行地址以及参考存储模块400输出的行地址,且对目标寄存器210输出的行地址和参考存储模块400输出的行地址进行比较,且当目标寄存器输出的行地址和参考存储模块输出的行地址不一致时,向修复模块600输出预设电平信号,以开启修复模块600。
131.作为示例,预设电平信号可以为高电平信号。
132.若目标寄存器输出的行地址和参考存储模块400输出的行地址不一致,说明目标寄存器210对应的错误单元未进行过行地址修复。此时比较器510输出高电平信号,开启修复模块600,可以对目标寄存器对应的错误单元进行修复。
133.而二者一致时,说明目标寄存器210对应的错误单元已经进行过行地址修复。此时比较器510可以输出低电平信号,进而不开启修复模块600。
134.可以理解的是,参考存储模块400存储的行地址为多个时,比较器510依次比较目标寄存器210输出的行地址与参考存储模块400存储的各个行地址是否一致。
135.在一个实施例中,修复模块600包括行修复单元610与第二控制单元620。行修复单元610电连接各个寄存器210,用于对目标寄存器对应的错误单元进行行地址修复。第二控制单元620电连接比较器510以及行修复单元610,用于根据比较器510输出的高电平信号或者低电平信号,开关行修复单元。
136.作为示例,第二控制单元620可以包括开关晶体管等开关器件。当接收到比较器510输出的高电平信号的时候,开关晶体管等开关器件打开以开启行修复单元610,从而对目标寄存器对应的错误单元进行行地址修复。当接收到到比较器510输出的低电平信号的时候,开关晶体管等开关器件断开以关闭行修复单元,跳过对目标寄存器对应的错误单元的修复或者终止本次修复。
137.具体地,修复模块600可以与第一判断模块500一起,通过控制模块300的各个开关单元310对应电连接各个寄存器210。
138.作为示例,如前述说明,控制模块300中可以包括第一控制单元320以及n个开关单元310,每个开关单元310对应一个寄存器210,n为大于1的正整数。
139.第一控制单元320对n个开关单元310分别输入控制信号s1至sn。其中,第一控制单元320对第k个开关单元310输入的控制信号为sk,1≤k≤n。并且,s1至sn中任意一个为高电平信号时,其余控制信号为低电平信号。
140.当检测模块100检测到的错误单元的数量达到第一预设数量时,第一控制单元320控制s1至sn依次成为高电平信号,进而打开顺序打开第一个开关单元至第n个开关单元,进而使得第一个开关单元至第n个开关单元对应的寄存器顺序成为目标寄存器。
141.对于目标寄存器,其成为目标寄存器时,相应的开关单元310是打开的。因此,目标寄存器内的行地址可以传输至第一判断模块500以及修复模块600。
142.此时,第一判断模块500的比较器510可以直接获取目标寄存器中的行地址,并将其与参考存储模块400输出的行地址进行比较,并根据比较结果而输出电平信号。
143.当比较器510输出的电平信号为预设电平信号而使得第二控制单元620打开时,行修复单元610接收并存储目标寄存器中的行地址,进而使得目标寄存器中的行地址可以存储至行修复单元610中而进行修复。
144.在一个实施例中,行修复单元610包括第二预设数量的行修复熔丝,一个行修复熔丝对应一个冗余行地址。行修复单元610用于将目标寄存器中的行地址存储至行修复单元的一个空白行修复熔丝。
145.进一步地,此时,参考存储模块400包括行修复单元610。
146.此外,在一些实施例中,存储器件修复系统还可以包括第二判断模块(未图示),第
二判断模块用于判断行修复单元610中是否具有空白行修复熔丝。
147.此时,第二控制单元620可以在目标寄存器中的行地址未存在于参考存储模块400中,且行修复单元610中具有空白行修复熔丝时,开启行修复单元。
148.同时,单元地址还可以包括列地址。修复模块600还包括列修复单元(未图示),列修复单元用于对目标寄存器对应的错误单元进行列地址修复。
149.第二控制单元可以在目标寄存器中的行地址未存在于参考存储模块中,但行修复单元中不具有空白行修复熔丝时,开启列修复单元。
150.关于存储器件修复系统的具体限定可以参见上文中对于存储器件修复方法的限定,在此不再赘述。上述存储器件修复系统中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。需要说明的是,本技术实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
151.上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
152.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。

技术特征:


1.一种存储器件修复方法,其特征在于,包括:对所述存储器件的存储单元进行错误检测;将检测到的错误单元的单元地址暂存至寄存器,直至检测到的所述错误单元的数量达到第一预设数量,所述错误单元为已损坏的存储单元,一个所述错误单元占用一个所述寄存器,所述单元地址包括行地址;在各个所述寄存器中依次选择目标寄存器;判断所述目标寄存器中的行地址是否存在于参考存储模块中,所述参考存储模块中存储有已经修复过的行地址或者未被修复过的行地址;根据所述判断结果,对未经过行地址修复的所述错误单元进行修复。2.根据权利要求1所述的存储器件修复方法,其特征在于,所述参考存储模块中存储有已经修复过的行地址,所述根据所述判断结果,对未经过行地址修复的所述错误单元进行修复,包括:如果所述目标寄存器中的行地址存在于所述参考存储模块中,则跳过对所述目标寄存器对应的所述错误单元的修复。3.根据权利要求2所述的存储器件修复方法,其特征在于,所述根据所述判断结果,对未经过行地址修复的所述错误单元进行修复,还包括:如果目标寄存器中的行地址未存在于所述参考存储模块中,则对所述目标寄存器对应的所述错误单元进行修复。4.根据权利要求3所述的存储器件修复方法,其特征在于,所述存储器件包括行修复单元,所述行修复单元包括第二预设数量的行修复熔丝,一个所述行修复熔丝对应一个冗余行地址;所述如果目标寄存器中的行地址未存在于所述参考存储模块中,则对所述目标寄存器对应的所述错误单元进行修复,包括:将所述目标寄存器中的行地址存储至所述行修复单元的一个空白行修复熔丝。5.根据权利要求4所述的存储器件修复方法,其特征在于,所述参考存储模块包括所述行修复单元。6.根据权利要求1所述的存储器件修复方法,其特征在于,所述根据所述判断结果,对未经过行地址修复的所述错误单元进行修复之后,还包括:清空所述目标寄存器。7.根据权利要求1所述的存储器件修复方法,其特征在于,所述根据所述判断结果,对未经过行地址修复的所述错误单元进行修复之后,还包括:当所有寄存器中的行地址均完成修复之后,清空所有寄存器。8.根据权利要求1所述的存储器件修复方法,其特征在于,所述存储器件修复方法应用于对至少两个所述错误单元出现在同一个字线上的存储器件进行修复。9.一种存储器件修复系统,其特征在于,包括:检测模块,用于对所述存储器件的存储单元进行错误检测,且输出所述错误单元的单元地址,所述错误单元为已损坏的存储单元;寄存模块,电连接所述检测模块,包括数量不少于第一预设数量的寄存器,各所述寄存器用于接收所述错误单元的单元地址,且输出所述错误单元的行地址,一个所述错误单元
占用一个所述寄存器,所述单元地址包括行地址;控制模块,电连接各个所述寄存器,用于当所述检测模块检测到的错误单元的数量达到第一预设数量时,在各个所述寄存器中依次选择目标寄存器;参考存储模块,用于存储以及输出已经修复过的行地址或者未被修复过的行地址;第一判断模块,电连接所述参考存储模块与所述寄存模块,用于接收所述目标寄存器输出的行地址以及所述参考存储模块输出的行地址,且判断所述目标寄存器中的行地址是否存在于所述参考存储模块中,并输出判断结果;修复模块,电连接所述第一判断模块,用于根据所述判断结果,对未经过行地址修复的所述错误单元进行修复。10.根据权利要求9所述的存储器件修复系统,其特征在于,所述控制模块包括第一控制单元以及n个开关单元,每个所述开关单元对应一个所述寄存器,n为大于1的正整数;所述第一控制单元对n个所述开关单元分别输入控制信号s1至sn,其中,所述第一控制单元对第k个所述开关单元输入的控制信号为sk,1≤k≤n,并且,s1至sn中任意一个为高电平信号时,其余控制信号为低电平信号;当检测模块检测到的错误单元的数量达到第一预设数量时,所述第一控制单元控制s1至sn依次成为高电平信号,进而顺序打开第一个开关单元至第n个开关单元,进而使得第一个开关单元至第n个开关单元对应的所述寄存器顺序成为目标寄存器,进而与所述第一判断模块相连。11.根据权利要求9所述的存储器件修复系统,其特征在于,所述参考存储模块用于存储已经修复过的行地址,所述修复模块还用于当所述目标寄存器中的行地址存在于所述参考存储模块中时,跳过对所述目标寄存器对应的所述错误单元的修复。12.根据权利要求11所述的存储器件修复系统,其特征在于,所述第一判断模块包括比较器,所述比较器用于接收所述目标寄存器输出的行地址以及所述参考存储模块输出的行地址,且对所述目标寄存器输出的行地址和所述参考存储模块输出的行地址进行比较,且当所述目标寄存器输出的行地址和所述参考存储模块输出的行地址不一致时,向所述修复模块输出预设电平信号,以开启所述修复模块。13.根据权利要求12所述的存储器件修复系统,其特征在于,所述预设电平信号为高电平信号。14.根据权利要求12所述的存储器件修复系统,其特征在于,所述修复模块包括行修复单元与第二控制单元,所述行修复单元电连接所述各个所述寄存器,用于对所述目标寄存器对应的所述错误单元进行行地址修复;所述第二控制单元电连接所述比较器与所述行修复单元,用于根据所述比较器输出的高电平信号或者低电平信号,开关所述行修复单元。15.根据权利要求14所述的存储器件修复系统,其特征在于,所述行修复单元包括第二预设数量的行修复熔丝,一个所述行修复熔丝对应一个冗余行地址,所述行修复单元用于将所述目标寄存器中的行地址存储至所述行修复单元的一个空白行修复熔丝。16.根据权利要求15所述的存储器件修复系统,其特征在于,所述参考存储模块包括所述行修复单元。
17.根据权利要求9所述的存储器件修复系统,其特征在于,所述存储器件修复系统应用于对至少两个所述错误单元出现在同一个字线上的存储器件进行修复。

技术总结


本发明涉及一种存储器件修复方法及系统。其中,存储器件修复方法,包括:对存储器件的存储单元进行错误检测;将检测到的错误单元的单元地址暂存至寄存器,直至检测到的错误单元的数量达到第一预设数量,错误单元为已损坏的存储单元,一个错误单元占用一个寄存器,单元地址包括行地址;在各个寄存器中依次选择目标寄存器;判断目标寄存器中的行地址是否存在于参考存储模块中,参考存储模块中存储有已经修复过的行地址或者未被修复过的行地址;根据判断结果,对未经过行地址修复的错误单元进行修复。本申请可以有效防止不同的错误单元同时出现在同一个存储区域的同一根字线上而导致的修复失败。修复失败。修复失败。


技术研发人员:

张良

受保护的技术使用者:

长鑫存储技术有限公司

技术研发日:

2021.03.19

技术公布日:

2022/9/26

本文发布于:2024-09-22 03:39:11,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/17971.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:单元   所述   寄存器   地址
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议