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

失效位元的修补方法及装置与流程

2022-02-24 12:09:34 来源:中国专利 TAG:


1.本公开涉及集成电路技术领域,具体而言,涉及一种失效位元的修补方法、失效位元的修补装置。


背景技术:

2.随着计算机技术的快速发展,集成电路芯片在人们的生产生活中发挥的作用越来越大。然而,芯片在研制、生产和使用过程中的产生的失效问题不可避免,通常可以采用备用电路对芯片中的失效位元进行修补处理。
3.如果当下可用的备用电路存在一个以上真实可修补所有失效位元(fail bits,fbs)的分派,则认为采用备用电路修复失效位元是真实有解的。在真实有解的情况下,一定可以找出最少一个分派解答即为最佳化分派方法,目前备用电路的分派方法为非最佳化。
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.可选的,第一修补处理模块包括第一修补处理单元,用于确定所述目标修补区域的失效位元特征图;根据所述失效位元特征图并采用所述备用电路对各所述目标修补区域的失效位元进行第一修补处理。
33.可选的,第一修补处理单元包括特征图确定子单元,用于将所述目标修补区域划分为多个基本修补区域;其中,所述基本修补区域包括预设数量个数据队列单元;获取所述基本修补区域,并确定所述基本修补区域中所有位元的位元状态;对各所述预设数量个数据队列单元中的所述位元状态进行或运算处理,并合并生成所述基本修补区域的失效位元图;根据各所述基本修补区域分别对应的失效位元图生成所述失效位元特征图。
34.可选的,第一修补处理单元包括第一修补处理子单元,被配置为:判断步骤:判断所述失效位元特征图是否满足预设条件;其中,所述预设条件包括第一预设条件和第二预设条件;第一初始修补处理步骤:如果所述失效位元特征图满足第一预设条件,则采用所述备用字线对所述失效位元进行修补处理;其中,所述第一预设条件包括基本修补区域中第一编号字线的失效位元数量大于所述基本修补区域中当前剩余的备用位线数量;第二初始修补处理步骤:如果所述失效位元特征图满足第二预设条件,则采用所述备用位线对所述失效位元进行修补处理;其中,所述第二预设条件包括基本修补区域中第一编号位线的失效位元数量大于所述基本修补区域中当前剩余的备用字线数量。
35.可选的,失效位元的修补装置还包括初始条件判断模块,用于获取所述目标修补区域的失效位元特征图,并确定所述目标修补区域中的目标失效位元数量、可用备用位线数量以及当前剩余的备用字线数量;如果所述目标修补区域满足初始判断条件,则结束针对所述待修补芯片的修补处理操作;其中,所述初始判断条件包括所述目标失效位元数量等于零或所述可用备用位线数量等于零或所述当前剩余的备用字线数量小于零;如果所述目标修补区域不满足初始判断条件,则根据关联关系对所述失效位元特征图进行分割处理
以生成分割特征图组;其中,所述分割特征图组包括分割特征图;如果所述目标修补区域的区域特征图状态为第二初始状态且所述分割特征图组中产生新的失效位元特征图,则将所述第二初始状态调整为第一初始状态。
36.可选的,第二修补处理模块包括第一判断状态修补单元,用于如果所述区域特征图状态为所述第一初始状态,则判断所述区域特征图状态是否属于第一状态集合中的第一判断状态;其中,所述第一判断状态包括所述可用备用位线数量大于第一预设数值且最大字线失效位元数量等于所述第一预设数值;如果所述区域特征图状态属于所述第一判断状态,则执行所述第一判断状态下的第二修补处理步骤;
37.其中,所述第一判断状态下的第二修补处理步骤包括:第一判断状态下的修补步骤:获取所述分割特征图中第一位线最大数值失效位元对应的第一最大位元位置;触发执行第一初始修补处理步骤以修补所述第一最大位元位置的失效位元;
38.第一判断状态下的判断步骤:判断经过所述第一判断状态下的修补步骤后的所述分割特征图是否满足第一判断条件;其中,所述第一判断条件包括所述目标失效位元数量大于零、所述可用备用位线数量大于零以及下一剩余备用字线数量大于等于零;如果经过所述第一判断状态下的修补步骤后的所述分割特征图满足第一判断条件,则执行所述第一判断状态下的修补步骤。
39.可选的,第二修补处理模块包括第二判断状态修补单元,用于如果所述区域特征图状态为所述第一初始状态,则判断所述区域特征图状态是否属于第一状态集合中的第二判断状态;其中,所述第二判断状态包括所述可用备用位线数量等于第一预设数值;如果所述区域特征图状态属于所述第二判断状态,则执行所述第二判断状态下的第二修补处理步骤;
40.其中,所述第二判断状态下的第二修补处理步骤包括:获取所述分割特征图中第一位线最大数值失效位元对应的第一最大位元位置;触发执行第一初始修补处理步骤以修补所述第一最大位元位置的失效位元。
41.可选的,第二修补处理模块包括第三判断状态修补单元,用于如果所述区域特征图状态为所述第一初始状态,则判断所述区域特征图状态是否属于第一状态集合中的第三判断状态;其中,所述第三判断状态包括所述可用备用位线数量大于第一预设数值且最大字线失效位元数量大于所述第一预设数值;如果所述区域特征图状态属于所述第三判断状态,则执行所述第三判断状态下的第二修补处理步骤;
42.其中,所述第三判断状态下的第二修补处理步骤包括:第三判断状态下的修补步骤:分别获取所述分割特征图中第一位线最大数值失效位元对应的第一最大位元位置以及第二位线最大数值失效位元对应的第二最大位元位置;如果所述第一最大位元位置与所述第二最大位元位置包含相同位置,则触发执行第一初始修补处理步骤以修补所述相同位置中的失效位元;
43.第三判断状态下的判断步骤:判断经过所述第三判断状态下的修补步骤后的所述分割特征图是否满足第三判断条件;其中,所述第三判断条件包括所述目标失效位元数量大于零、所述可用备用位线数量大于所述第一预设数值以及下一剩余备用字线数量大于等于零;如果经过所述第三判断状态下的修补步骤后的所述分割特征图满足所述第三判断条件,则执行所述第三判断状态下的修补步骤。
44.可选的,第二修补处理模块包括第四判断状态修补单元,用于如果所述区域特征图状态为所述第二初始状态,则判断所述区域特征图状态是否属于第二状态集合中的第四判断状态;其中,所述第四判断状态包括所述可用备用位线数量大于第一预设数值且最大字线失效位元数量等于第二预设数值,或所述可用备用位线数量等于所述第二预设数值且最大字线失效位元数量大于所述第一预设数值;如果所述区域特征图状态属于所述第四判断状态,则执行所述第四判断状态下的第二修补处理步骤;
45.其中,所述第四判断状态下的第二修补处理步骤包括:第四判断状态下的修补步骤:获取所述分割特征图中第三位线最大数值失效位元对应的第三最大位元位置;触发执行第一初始修补处理步骤以修补所述第三最大位元位置的失效位元;
46.第四判断状态下的判断步骤:判断经过所述第四判断状态下的修补步骤后的所述分割特征图是否满足第四判断条件;其中,所述第四判断条件包括所述目标失效位元数量大于零、所述可用备用位线数量大于所述第一预设数值、失效位线数量大于所述第一预设数值、下一剩余备用字线数量大于等于零且最大字线失效位元数量等于所述第二预设数值;如果经过所述第四判断状态下的修补步骤后的所述分割特征图满足第四判断条件,则执行所述第四判断状态下的第二修补处理步骤。
47.可选的,第二修补处理模块包括第五判断状态修补单元,用于如果所述区域特征图状态为所述第一初始状态,则判断所述区域特征图状态是否属于第一状态集合中的第五判断状态;其中,所述第五判断状态包括基本修补区域的备用位线数量大于等于失效位线数量;如果所述区域特征图状态属于所述第五判断状态,则执行所述第五判断状态下的第二修补处理步骤;
48.其中,所述第五判断状态下的第二修补处理步骤包括:获取已使用的备用字线的位置,并根据所述已使用的备用字线的位置确定目标未修补失效位元;其中,所述目标未修补失效位元包括未处于所述已使用的备用字线的位置的失效位元;采用备用位线修补所述目标未修补失效位元。
49.可选的,第三修补处理模块包括第三修补处理单元,用于如果区域特征图状态符合第二初始状态且为非第二判断状态和非第四判断状态,则获取目标修补区域的当前特征图组,并计算所述当前特征图组对应的修补组合数量;如果所述当前特征图组对应的修补组合数量小于所述组合数量阈值,则执行第六判断状态下的修补处理步骤;其中,第六判断状态包括可用备用位线数量大于第二预设数值且最大字线失效位元数量大于第二预设数值;确定关联特征图组中未被修补的目标失效位线的位置;其中,所述关联特征图组包括分割特征图组以及与分割特征图组具有关联关系的特征图组;确定与所述目标失效位线的位置关联的关联特征图组的关联特征图数量和未修补失效位元,将覆盖最多关联特征图以及覆盖最多未修补失效位元的失效字线位置确定为目标修补位置;采用备用字线修补所述目标修补位置,并触发执行第二初始修补处理步骤。可选的,第三修补处理单元包括第六判断状态修补单元,用于确定失效位元特征图对应的失效位元线编号,逐一遍历所述失效位元线编号对应的位置,并触发执行第一初始修补处理步骤;递归执行第二失效位元的位置确定步骤,将获取到的待修补位置确定为测试修补位置;计算所述测试修补位置对应的测试修补代价,并确定最小测试修补代价以及所述最小测试修补代价对应的目标修补位置;采用所述备用电路对所述目标修补位置进行修补处理。
50.可选的,失效位元的修补装置还包括状态切换模块,用于获取区域特征图状态;如果所述区域特征图状态符合目标判断状态,则将所述区域特征图状态切换至第一初始状态;其中,所述目标判断状态包括目标失效位元数量大于零、可用备用位线数量大于零以及当前剩余的备用字线数量大于等于零。
51.本公开提供的技术方案可以包括以下有益效果:
52.本公开的示例性实施例中的失效位元的修补方法,确定待修补芯片的待修补区域;其中,待修补区域包括多个目标修补区域;采用备用电路对各目标修补区域中的第一失效位元进行第一修补处理;在进行第一修补处理之后,执行第二失效位元的位置确定步骤以确定各目标修补区域中的第二失效位元的位元位置,并根据第二失效位元的位元位置对第二失效位元进行第二修补处理;确定各目标修补区域的未修补失效位元,并确定未修补失效位元的候选修补组合以及候选修补组合的候选组合数量;获取组合数量阈值,如果候选组合数量大于组合数量阈值,则确定目标修补位置,并采用备用字线对目标修补位置进行修补处理;其中,目标修补位置为经修补处理后最大化减少候选组合数量的失效位元的位置。一方面,采用备用电路对失效位元进行第一修补处理和第二修补处理,可以有效减少待修补芯片中的失效位元的数量,以便对待修补芯片进行最佳化修补处理步骤。另一方面,通过确定目标修补位置,对目标修补位置进行修补处理,可以最大化的降低候选组合数量,以提高对修补失效位元进行修补处理的速度。又一方面,通过对目标修补位置进行修补处理,可以有效避免由于无法找到失效位元的最佳修补组合而导致待修补芯片被判定为无法成功修补的问题。
53.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
54.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
55.图1示意性示出了根据本公开的示例性实施方式的失效位元的修补方法的流程图;
56.图2示意性示出了根据本公开的示例性实施方式的一个初始待修补区域half-bank的线路图;
57.图3示意性示出了根据本公开的示例性实施方式的对初始待修补区域进行压缩处理以形成待修补区域的变化图;
58.图4示意性示出了根据本公开的示例性实施方式的目标修补区域中的失效位元图;
59.图5示意性示出了根据本公开的示例性实施方式的所生成的目标修补区域的失效位元特征图;
60.图6示意性示出了根据本公开的示例性实施方式的进行第一修补处理的流程图;
61.图7示意性示出了根据本公开的示例性实施方式的采用状态裁定修补处理的状态
图;
62.图8示意性示出了根据本公开的示例性实施方式的对特征图组进行分割处理的过程图;
63.图9示意性示出了根据本公开的示例性实施方式的符合第一判断状态的失效位元特征图;
64.图10示意性示出了根据本公开的示例性实施方式的符合第二判断状态的失效位元特征图;
65.图11示意性示出了根据本公开的示例性实施方式的符合第三判断状态的失效位元特征图;
66.图12示意性示出了根据本公开的示例性实施方式的符合第四判断状态的失效位元特征图;
67.图13示意性示出了根据本公开的示例性实施方式的符合第五判断状态的失效位元特征图;
68.图14示意性示出了根据本公开的示例性实施方式的符合第七判断状态的失效位元特征图;
69.图15示意性示出了根据本公开的示例性实施方式的符合第六判断状态的失效位元特征图;
70.图16示意性示出了根据本公开的示例性实施方式的失效位元的修补装置的方框图。
具体实施方式
71.现在将参考附图更全面地描述示例实施例。然而,示例实施例能够以多种形式实施,且不应被理解为限于在此阐述的实施例;相反,提供这些实施例使得本公开将全面和完整,并将示例实施例的构思全面地传达给本领域的技术人员。在图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。
72.此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本公开的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而没有所述特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知结构、方法、装置、实现、材料或者操作以避免模糊本公开的各方面。
73.附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个软件硬化的模块中实现这些功能实体或功能实体的一部分,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
74.芯片在研制、生产和使用过程中的产生的失效问题不可避免,通常可以采用备用电路对芯片中的失效位元进行修补处理,然而,目前备用电路的分派方法为非最佳化。举例而言,动态随机存取存储器(dynamic random access memory,dram)可以分为阵列区(cell区)和外围电路区(periphery区),由于阵列区中存储单元的数量非常多,因此可以将存储单元划分为一个个区域(bank)。
75.备用电路可以分为备用位线(redundant bit-line,rbl)与备用字线(redundant word-line,rwl)两种正交的笔直线路,备用电路修补失效位元时的修补范围为一半的区域(half-bank),且数量有限。一个芯片中划分了多个bank,只要一个修补范围的half-bank未能将所有fbs成功修补,此芯片即为废品。目前常见的分派方法包括,以rbl优先分派修补,rbl不足时再以rwl分派修补。采用现有的分派方法,常在真实有解的情况下,其分派结果未能将所有的fbs成功修补,使整个芯片成为废品,造成良率的大幅降低。
76.在对待修补芯片的最佳化修补的过程中,在采用分派备用电路对许多失效位元进行修补时,可能存在修补失效位元的修补组合数过高的问题。组合数过高可以是指运算的组合数大于支持的组合数;其中,运算的组合数,又称候选组合数量,可以是指所有可能的分派修补组合的数量,在最佳化修补处理过程中需要获取所有可能的分派修补组合,才能找出一个最低成本的分派修补组合。支持的组合数,又称组合数量阈值,可以是指在考虑平台运算能力与产线有效时间两种因素时所设定的组合数阈值。一般在运算组合数大于支持组合数时,可以认为无法找到失效位元的最佳修补组合而判定待修补芯片为无法成功修补。
77.基于此,在本示例实施例中,首先提供了一种失效位元的修补方法,图1示意性示出了根据本公开的一些实施例的失效位元的修补方法流程的示意图。参考图1,该失效位元的修补方法可以包括以下步骤:
78.步骤s110,确定待修补芯片的待修补区域;其中,待修补区域包括多个目标修补区域。
79.步骤s120,采用备用电路对各目标修补区域中的第一失效位元进行第一修补处理。
80.步骤s130,在进行第一修补处理之后,执行第二失效位元的位置确定步骤以确定各目标修补区域中的第二失效位元的位元位置,并根据第二失效位元的位元位置对第二失效位元进行第二修补处理。
81.步骤s140,确定各目标修补区域的未修补失效位元,并确定未修补失效位元的候选修补组合以及候选修补组合的候选组合数量。
82.步骤s150,获取组合数量阈值,如果候选组合数量大于组合数量阈值,则确定目标修补位置,并采用备用字线对目标修补位置进行修补处理;其中,目标修补位置为经修补处理后最大化减少候选组合数量的失效位元的位置。
83.根据本示例实施例中的失效位元的修补方法,一方面,采用备用电路对失效位元进行第一修补处理和第二修补处理,可以有效减少待修补芯片中的失效位元的数量,以便对待修补芯片进行最佳化修补处理步骤。另一方面,通过确定目标修补位置,对目标修补位置进行修补处理,可以最大化的降低候选组合数量,以提高对修补失效位元进行修补处理的速度。又一方面,通过对目标修补位置进行修补处理,可以有效避免由于无法找到失效位元的最佳修补组合而导致待修补芯片被判定为无法成功修补的问题。
84.下面,将对本示例实施例中的失效位元的修补方法进行进一步的说明。
85.在步骤s110中,确定待修补芯片的待修补区域;其中,待修补区域包括多个目标修补区域。
86.在本公开的一些示例性实施方式中,待修补芯片可以是阵列区中存在失效位元的
芯片。待修补区域可以是存储单元中存在失效位元的区域,通常待修补区域的修补范围可以是一个half-bank。目标修补区域可以对待修补区域进行划分处理后形成的多个区域,一个待修补区域可以划分为多个目标修补区域。
87.在确定备用电路针对芯片中某一修补范围的最佳化分派方法时,可以先获取到待修补芯片,并确定出待修补芯片的待修补区域,以采用备用电路进行修补处理。
88.参考图2,图2示意性示出了根据本公开的示例性实施方式的一个初始待修补区域half-bank的线路图。在图2中,以一个初始待修补区域half-bank为例,初始待修补区域210中可以包括多个数据队列单元201(data queue,dq),具体的,可以以字线(word line,wl)与位线(bit line,bl)分别表示half-bank(210)中纵向与横向的线路。举例而言,字线长度可以是纵向连续16个dq的连续位元,位线长度可以是横向一个dq的连续位元。采用备用电路对失效位元进行分派修补的规则如下,对于备用字线220,即rwl,一个修补范围210,即half-bank中具有n
rwl
条rwl,一个rwl可以分派修补half-bank中的任何一条wl,一个rwl的宽度可以是w
rwl
个位元。对于备用位线240,即rbl,可以将纵向4-dq作为一个修补范围230,即4个连续dq可以作为一个修补范围,每一个4-dq拥有n
rbl
条rbl,rbl对bl进行分派修补满足同位修补规则,即一条rbl可分派修补所属4-dq中的任何一条bl,其他dq中相同位置的bl也将一同被修补,且不能跨越非所属4-dq进行分派修补。rbl的宽度可以为w
rbl
个位元。
89.需要说明的是,本公开中n
rwl
、n
rbl
、w
rwl
以及w
rbl
的具体数值均根据芯片的产品特征确定,本公开对此不作任何特殊限定。
90.根据本公开的一些示例性实施例,确定待修补芯片的初始待修补区域;其中,初始待修补区域包括初始字线和初始位线;获取初始待修补区域的字线压缩比例和位线压缩比例;根据字线压缩比例对初始字线进行压缩处理,并根据位线压缩比例对初始位线进行压缩处理,以形成待修补区域。初始待修补区域可以是对待修补芯片中进行修补处理时所确定出的修补区域。初始字线可以是初始待修补区域中包括的字线电路。初始位线可以是初始待修补区域中包括的位线电路。字线压缩比例可以是初始待修补区域中的初始字线进行压缩处理所采用的压缩比例。位线压缩比例可以是初始待修补区域中的初始位线进行压缩处理所采用的压缩比例。待修补区域可以是初始待修补区域进行压缩处理后所形成的修补区域。
91.在对待修补芯片进行修补处理之前,为了化解rwl与rbl宽度的因素,使得后续处理无需再考量备用电路的宽度,在步骤s301中,可以对初始待修补区域进行压缩处理,以形成待修补区域后进行修补处理过程。参考图3,图3示意性示出了根据本公开的示例性实施方式的对初始待修补区域进行压缩处理以形成待修补区域的变化图。举例而言,可以将字线压缩比例和位线压缩比例分别配置为w
rwl
和w
rbl
。在图3中,按照字线压缩比例w
rwl
和位线压缩比例w
rbl
分别对初始待修补区域210中的初始字线和初始位线进行压缩处理,进行压缩处理时可以进行or运算,失效位元(fail bit,fb)的值可以为1,非失效位元的值可以为0,对初始待修补区域210进行压缩处理,可以形成待修补区域310,并将待修补区域记为u。对初始待修补区域进行上述压缩处理过程以形成待修补区域,可以大幅降低原始half-bank中的位元数量,减少处理时间,提高处理效率。
92.根据本公开的一些示例性实施例,确定待修补区域的划分列;其中,划分列的宽度根据经压缩处理后数据队列单元中行向等效位元的数量确定;按照划分列对待修补区域进
行列划分处理,以形成多个目标修补区域。划分列可以是对初始待修补区域进行划分处理时所采用的基本划分单元。行向等效位元可以是对初始待修补区域进行压缩处理后所形成的待修补区域中的数据队列单元中每一行所包括的位元。
93.参考图4,图4示意性示出了根据本公开的示例性实施方式的目标修补区域中的失效位元图。在图4中,待修补区域410可以包括多个数据队列单元401,举例而言,在本公开中,可以将待修补区域的划分列可以根据数据队列单元中行向等效位元的宽度确定,例如,可以将纵向一个数据队列单元401的宽度作为划分列的宽度,将纵向所有的数据队列单元划分为一个目标修补区域。按照划分列对待修补区域进行划分后,目标修补区域可以是一个行向数据队列单元以及所有纵向数据队列单元所形成的区域。对待修补区域按照一个行等效位元的宽度进行列划分处理,可以将待修补区域划分为多个目标修补区域410,以便基于目标修补区域进行修补处理,可以降低采用备用电路对失效位元进行修补处理的复杂度。
94.在步骤s120中,采用备用电路对各目标修补区域中的第一失效位元进行第一修补处理。
95.在本公开的一些示例性实施方式中,备用电路可以包括备用字线和备用位线。第一修补处理可以是在目标修补区域中确定出失效位元后,采用备用字线、备用位线对失效位元进行修补处理的过程。第一修补处理,又称为强制修补(must repair,mr),可以表示必须使用rbl或rwl的其中一种进行修补,且无法使用另一种进行替代的修补过程。
96.参考图4,可以逐一对目标修补区域进行修补处理,举例而言,可以由右至左依序选定待处理区域410,即区域ar,r=1,2,

,n,其中,n为目标修补区域的数量,并逐一对各目标修补区域ar进行修补处理。可以采用fb表示目标修补区域中失效位元(fail bit),即其值为1,采用non-fb表示目标修补区域中未失效位元(not fail bit),即其值为0。
97.根据本公开的一些示例性实施例,确定目标修补区域的失效位元特征图;根据失效位元特征图并采用备用字线和/或备用位线对各目标修补区域的失效位元进行第一修补处理。失效位元特征图可以对目标修补区域中失效位元进行抽象提取后得到的特征图。
98.在生成多个目标修补区域后,可以选择出一个目标修补区域,生成该目标修补区域的失效位元特征图。根据失效位元特征图,并采用备用字线和/或备用位线对目标修补区域中的失效位元进行第一修补处理。
99.根据本公开的一些示例性实施例,将目标修补区域划分为多个基本修补区域;其中,基本修补区域包括预设数量个数据队列单元;获取基本修补区域,并确定基本修补区域中所有位元的位元状态;对各预设数量个数据队列单元中的位元状态进行或运算处理,并合并生成基本修补区域的失效位元图;根据各基本修补区域分别对应的失效位元图生成失效位元特征图。基本修补区域可以对目标修补区域进行区域划分处理后所形成的修补区域,基本修补区域中可以包括预设数量各数量队列单元,其中,预设数量可以根据划分需求进行设定,例如,可以将预设数量配置为2、4、8等,本公开对此不作任何特殊限定。位元状态可以表示基本修补区域中各个位元为有效状态或无效状态。失效位元图可以是基本修补区域中各失效位元所对应的特征图。
100.由于采用rbl进行修补处理时,符合同位修补规则,即在一条rbl可以分派修补所属4-dq中的任何一条bl。因此,可以将预设数量配置为4,将4个数据队列单元作为一个基本
修补区域。举例而言,可以将每四个数据队列单元作为一个基本修补区域,可以采用b
ri
表示基本修补区域,即第i个4-dq in ar。在确定出一个目标修补区域时,可以对目标修补区域划分为多个基本修补区域,并逐一确定各基本修补区域中所有位元的位元状态。参考图4,可以采用“ ”表示基本修补区域中的失效位元。对目标修补区域410进行划分后,得到4个基本修补区域,基本修补区域411、基本修补区域412、基本修补区域413以及基本修补区域414。
101.在确定出各基本修补区域中的位元状态时,可以对一个基本修补区域中的位元状态进行或运算处理,包括:0或0=0;0或1=1;1或0=1;1或1=1。对于可以将b
ri
中的每一个dq进行或运算,以得到失效位元图(fail bit map,fb map),记为m
ri
,表示第i个失效位元特征图,直至对ar中的所有b
ri
进行上述处理后结束。参考图5,图5示意性示出了根据本公开的示例性实施方式的所生成的目标修补区域的失效位元特征图。分别对基本修补区域411~基本修补区域414中的失效位元进行或运算处理,可以得到对应的失效位元图分别为失效位元图511、失效位元图512、失效位元图513以及失效位元图514。对各基本修补区域的失效位元图,可以生成目标修补区域对应的失效位元特征图510。
102.根据本公开的一些示例性实施例,判断步骤:判断失效位元特征图是否满足预设条件;其中,预设条件包括第一预设条件和第二预设条件;第一初始修补处理步骤:如果失效位元特征图满足第一预设条件,则采用备用字线对失效位元进行修补处理;其中,第一预设条件包括基本修补区域中第一编号字线的失效位元数量大于基本修补区域中当前剩余的备用位线数量;第二初始修补处理步骤:如果失效位元特征图满足第二预设条件,则采用备用位线对失效位元进行修补处理;其中,第二预设条件包括基本修补区域中第一编号位线的失效位元数量大于基本修补区域中当前剩余的备用字线数量。
103.预设条件可以是根据目标修补区域对应的失效位元特征图确定采用何种备用电路对目标修补区域进行修补的条件,在对失效位元进行修补处理时,可以采用rwl和rbl两种备用电路进行修补处理。第一预设条件,即现象1,可以是采用rwl对失效位元进行修补处理时所对应的预设条件。第二预设条件,即现象2,可以是采用rbl对失效位元进行修补处理时所对应的预设条件。第一编号字线的失效位元数量可以是m
ri
中第j个wl中失效位元的数量,记为基本修补区域中当前剩余的备用位线数量可以是m
ri
中当前可用的rbl的数量,记为第一编号位线的失效位元数量可以是m
ri
中第j个bl中失效位元的数量,记为当前剩余的备用字线数量可以是在当前剩余可用的rwl的数量,记为
104.在得到目标修补区域的失效位元特征图时,可以采用备用字线和/或备用位线对目标修补区域中的失效位元进行第一修补处理,即进行强制修复(force repair,fr)处理,参考图6,图6示意性示出了根据本公开的示例性实施方式的进行第一修补处理的流程图,具体的执行步骤如下:
105.在步骤s601~步骤s602中,判断确定出的失效位元特征图是否满足第一预设条件;如果失效位元特征图未满足第一预设条件,即未触发现象1,则执行步骤s603~步骤s604,判断是否触发现象2。如果判断失效位元特征图满足第一预设条件,即触发现象1,则执行步骤s605,即对目标修补区域进行wl修补处理。具体的,第一预设条件可以是基本修补区域中第一编号字线的失效位元数量大于基本修补区域中当前剩余的备用位线数量。对于
目标修补区域中每一个基本修补区域,即当时,则使用rwl修补对应位置j中的wl。由于采用rwl进行wl修补时,当前剩余的备用字线数量则对应减少1,因此,在进行wl修补时,可以对应更新当前剩余的备用字线数量,即其中,表示剩余可用的rwl的数量,t表示当前的变量,t 1表示下一个变量。可以表示目标修补区域中已使用的rwl的数量。如果则表示已无可用的rwl,无法采用rwl进行wl修补处理。在步骤s606中,可以继续判断失效位元特征图是否满足第二预设条件。
106.在步骤s607中,如果失效位元特征图满足第二预设条件,即触发现象2,则执行步骤s608,即对目标修补区域进行bl修补处理。具体的,第二预设条件可以是基本修补区域中第一编号位线的失效位元数量大于基本修补区域中当前剩余的备用字线数量。对于目标修补区域中每一个基本修补区域,即当时,则使用rbl修补对应位置j中的wl。由于采用rbl进行wl修补时,当前剩余的备用位线数量则对应减少1,因此,在进行wl修补时,可以对应更新当前剩余的备用位线数量,即其中,表示剩余可用的rwl的数量,t表示当前的变量,t 1表示下一个变量。可以表示目标修补区域中已使用的rwl的数量。如果则表示已无可用的rwl,无法采用rwl进行wl修补处理。并继续判断失效位元特征图是否满足第二预设条件。其中,表示剩余可用的rwl的数量,t表示当前的变量,t 1表示下一个变量。可以表示目标修补区域中已使用的rbl的数量。如果则表示已无可用的rbl,无法采用rbl进行wl修补处理;此时,在步骤s609中,可以继续循环判断失效位元特征图是否满足第一预设条件,如果失效位元特征图是否满足第一预设条件,即现象1被触发,则执行步骤s610。通过循环判断失效位元特征图是否满足第一预设条件和第二预设条件,对目标修补区域中的失效位元进行修补处理。
107.需要说明的是,由于有些待修补芯片在经过第一修补处理,即force repair处理之后就已经修复完成,因此,无需再进行后续步骤。对于那些经过第一修补处理后仍未完全修复的芯片,则需要继续进行初始化修补处理之后的修复步骤。对于经过第一修补处理后仍未完全修复的芯片,可以继续执行下述处理步骤。
108.在步骤s130中,在进行第一修补处理之后,执行第二失效位元的位置确定步骤以确定各目标修补区域中的第二失效位元的位元位置,并根据第二失效位元的位元位置对第二失效位元进行第二修补处理。
109.在本公开的一些示例性实施方式中,第二失效位元可以是经过第一修补处理后,仍未被修复且符合某些预设的状态条件的失效位元。第二失效位元的位置确定步骤可以是在待修补芯片中确定各目标修补区域中第二失效位元所处的位元位置的步骤。第二失效位元的位元位置可以是第二失效位元在目标修补区域中所处的位置。第二修补处理,又称为最佳强制修补(optimal must repair),可以是在某些状态条件符合的情况下,某些失效位元位置可直接裁定使用rbl或rwl进行修补的过程,且该修补方案必定是最佳的。
110.参考图7,图7示意性示出了根据本公开的示例性实施方式的采用状态裁定修补处理的状态图。图7中,可以通过判断目标修补区域对应的区域特征图所符合的状态,对目标修补区域中的失效位元进行对应的第二修补处理。例如,区域特征图状态的状态集合可以包括0、0.1、1、2、3、4、5、6等多个不同裁定状态。
111.根据本公开的一些示例性实施例,获取目标修补区域的失效位元特征图,并确定目标修补区域中的目标失效位元数量、可用备用位线数量以及当前剩余的备用字线数量;如果目标修补区域满足初始判断条件,则结束针对待修补芯片的修补处理操作;其中,初始判断条件包括目标失效位元数量等于零或可用备用位线数量等于零或当前剩余的备用字线数量小于零;如果目标修补区域不满足初始判断条件,则根据关联关系对失效位元特征图进行分割处理以生成分割特征图组;其中,分割特征图组包括分割特征图;如果目标修补区域的区域特征图状态为第二初始状态且分割特征图组中产生新的失效位元特征图,则将第一初始状态调整为第一初始状态。
112.一个目标修补区域ar可以包括一个或多个特征图组(map group),可以采用g
rk
表示ar中第k个map group,其中,可以采用gc表示当前正在处理的特征图组,即当前特征图组。目标修补区域中当前特征图组中所有字线上的失效位元数量所组成的向量,可以用表示,可以表示目标修补区域中下k个特征图组中所有字线上的失效位元数量组成的向量。可用备用位线数量可以是当前特征图组gc中所有备用位线的数量,可以采用表示,即关联特征图可以是在任何特征图之间,如果存在同wl位置上存在未修补的fb,则可以认为这两个特征图之间是有关联的,反之则为无关联。伪关联特征图可以是指任何存在关联的map,其备用位线数量大于失效位线数量,即rbl数》=fbl数;其中,失效位线(fail bit line,fbl)可以表示包含失效位元的位线。分割处理可以是对于指定map group中的每一个map,将存在关联的maps独立成一个新的map group,不存在任何关联或伪关联的map则独立成为一个新的map group的过程。目标失效位元数量可以是当前特征图组中所有失效位元的数量,可以采用表示。当前正在进行操作处理的失效位线的编号可以采用n
fbl
表示。特征图中某一位线的失效位元的索引值可以采用表示。分割特征图组可以对失效位元特征图进行分割处理后所产生的新的特征图组。分割特征图可以是分割特征图组中包括的特征图,一个分割特征图组中可以包括一个或多个分割特征图。区域特征图状态可以是目标修补区域对应的失效位元特征图所对应的状态,即state。
113.在经过第一修补处理后,可以获取经过第一修补处理之后的各目标修补区域分别对应的失效位元特征图,对每一个目标修补区域均进行下述处理。获取一目标修补区域对应的目标失效位元数量可用备用位线数量以及当前剩余的备用字线数量如果目标修补区域满足初始判断条件,则结束针对待修补芯片的修补处理操作;其中,初始判断条件可以是目标失效位元数量等于0、可用备用位线数量等于0或当前剩余的备用字线数量小于0。
114.如果目标修补区域不满足初始判断条件,则根据关联关系对失效位元特征图进行
分割处理以生成分割特征图组,即根据定义的关联关系对目标修补区域中每一个map group进行分割。如果在进行分割处理之前,目标修补区域的区域特征图状态处于第一初始状态,并且在进行分割处理步骤之后有新的分割特征图组产生,则将目标补区域的区域特征图状态由第二初始状态调整至第一初始状态。在本公开中,可以将第一初始状态定义为数值为0所对应的状态;可以将第二初始状态定义为数值为0.1所对应的状态。分割处理完成后,可以进一步确定区域特征图状态,如果区域特征图状态为第一初始状态时,可以检查每一组map是否符合数值为1,2,3,5中的具体状态;如果区域特征图状态为第二初始状态时,可以检查每一组map是否符合数值为2,4中的具体状态,另外,如果存在状态6,则需检查是否符合数值6所对应的状态。按照各区域特征图状态所判断的状态执行相应的修补操作,如果没有与区域特征图状态相符的状态,则结束针对待修补芯片的修补处理操作。
115.参考图8,图8示意性示出了根据本公开的示例性实施方式的对特征图组进行分割处理的过程图。对满足state=0.1的区域特征图进行相应的分割处理,可以判断该区域特征图的状态是否可以切换至state=0,进而根据区域特征图状态对应的初始状态判断其所相符的判断状态,根据具体判断状态对目标修补区域进行第二修补处理的具体处理过程如下。
116.根据本公开的一些示例性实施例,如果区域特征图状态为第一初始状态,则判断区域特征图状态是否属于第一状态集合中的第一判断状态;其中,第一判断状态包括可用备用位线数量大于第一预设数值且最大字线失效位元数量等于第一预设数值;如果区域特征图状态属于第一判断状态,则执行第一判断状态下的第二修补处理步骤;其中,第一判断状态下的第二修补处理步骤包括:第一判断状态下的修补步骤:获取分割特征图中第一位线最大数值失效位元对应的第一最大位元位置;触发执行第一初始修补处理步骤以修补第一最大位元位置的失效位元;第一判断状态下的判断步骤:判断经过第一判断状态下的修补步骤后的分割特征图是否满足第一判断条件;其中,第一判断条件包括目标失效位元数量大于零、可用备用位线数量大于零以及下一剩余备用字线数量大于等于零;如果经过第一判断状态下的修补步骤后的分割特征图满足第一判断条件,则执行第一判断状态下的修补步骤。
117.第一预设数值可以是预先设定的第一数值,例如,第一预设数值可以是1。第一状态集合可以是当区域特征图状态为第一初始状态时,用于与区域特征图状态进行对比的状态所组成的集合。第一判断状态可以是预先定义的一种判断状态,例如,第一判断状态可以是state=1所对应的状态。当前特征图组中所有位线上的失效位元数量所组成的向量,可以采用表示。当前特征图组中所有字线上的失效位元数量所组成的向量,可以采用表示。最大字线失效位元数量可以是中的最大值,可以采用表示。第一判断状态可以是可用备用位线数量大于第一预设数值且最大字线失效位元数量等于第一预设数值,即且第一判断状态下的第二修补处理步骤可以当区域特征图状态符合第一判断状态时,针对目标修补区域进行的修补步骤。第一位线最大数值失效位元可以是中失效位元bl位置编号的最大值,可以采用表示,其中为argmaxf(y
l
),第一最大位元位置可以是对应的位置。
118.参考图9,图9示意性示出了根据本公开的示例性实施方式的符合第一判断状态的失效位元特征图。图9中的失效位元特征图符合第一判断状态,图9中示出了对失效位元进行修补处理时的修补顺序。如果区域特征图状态属于第一判断状态,则执行第一判断状态下的第二修补处理步骤,包括第一判断状态下的修补步骤和第一判断状态下的判断步骤。具体执行步骤为:步骤1,获取分割特征图中第一最大位元位置;步骤2,触发执行第一初始修补处理步骤以修补第一最大位元位置的失效位元;步骤3,判断经过第一判断状态下的修补步骤后的分割特征图是否满足第一判断条件;其中,第一判断条件可以是目标失效位元数量大于零、可用备用位线数量大于零以及下一剩余备用字线数量大于等于零,即且且当分割特征图满足第一判断条件,则继续执行步骤1,否则终止此状态。
119.根据本公开的一些示例性实施例,如果区域特征图状态为第一初始状态,则判断区域特征图状态是否属于第一状态集合中的第二判断状态;其中,第二判断状态包括可用备用位线数量等于第一预设数值;如果区域特征图状态属于第二判断状态,则执行第二判断状态下的第二修补处理步骤;其中,第二判断状态下的第二修补处理步骤包括:获取分割特征图中第一位线最大数值失效位元对应的第一最大位元位置;触发执行第一初始修补处理步骤以修补第一最大位元位置的失效位元。第二判断状态可以是预先定义的一种判断状态,例如,第二判断状态可以是state=2所对应的状态。第二判断状态可以是可用备用位线数量等于第一预设数值,即
120.参考图10,图10示意性示出了根据本公开的示例性实施方式的符合第二判断状态的失效位元特征图。图10中的失效位元特征图符合第二判断状态。如果区域特征图状态符合第二判断状态,则执行第二判断状态下的第二修补处理步骤,包括:步骤1,获取分割特征图中第一位线最大数值失效位元对应的第一最大位元位置;步骤2,触发执行第一初始修补处理步骤以修补第一最大位元位置的失效位元;步骤3,终止此状态。
121.根据本公开的一些示例性实施例,如果区域特征图状态为第一初始状态,则判断区域特征图状态是否属于第一状态集合中的第三判断状态;其中,第三判断状态包括可用备用位线数量大于第一预设数值且最大字线失效位元数量大于第一预设数值;如果区域特征图状态属于第三判断状态,则执行第三判断状态下的第二修补处理步骤;其中,第三判断状态下的第二修补处理步骤包括:第三判断状态下的修补步骤:分别获取分割特征图中第一位线最大数值失效位元对应的第一最大位元位置以及第二位线最大数值失效位元对应的第二最大位元位置;如果第一最大位元位置与第二最大位元位置包含相同位置,则触发执行第一初始修补处理步骤以修补相同位置中的失效位元;第三判断状态下的判断步骤:判断经过第三判断状态下的修补步骤后的分割特征图是否满足第三判断条件;其中,第三判断条件包括目标失效位元数量大于零、可用备用位线数量大于第一预设数值以及下一剩余备用字线数量大于等于零;如果经过第三判断状态下的修补步骤后的分割特征图满足第三判断条件,则执行第三判断状态下的修补步骤。
122.第三判断状态可以是预先定义的一种判断状态,例如,第三判断状态可以是state=3所对应的状态。第三判断状态可以是可用备用位线数量大于第一预设数值且最大字线失效位元数量大于第一预设数值,即且第二位线最大数值失效位
元可以是当前特征图组中某一位线,如果该位线被修补后可以最大加减少中0的数量,即当前特征图组中包括最多数量的失效位元的位线,可以采用表示。相同位置可以是第一最大位元位置与第二最大位元位置相重合的位置。
123.参考图11,图11示意性示出了根据本公开的示例性实施方式的符合第三判断状态的失效位元特征图。图11中的失效位元特征图符合第三判断状态。如果区域特征图状态属于第三判断状态,则执行第三判断状态下的第二修补处理步骤,包括第三判断状态下的修补步骤和第三判断状态下的判断步骤。具体执行步骤为:步骤1,分别获取分割特征图中第一位线最大数值失效位元对应的第一最大位元位置以及第二位线最大数值失效位元对应的第二最大位元位置,即分别获取和对应位置上的失效位元。步骤2,判断第一最大位元位置与第二最大位元位置是否包含相同位置,即判断是否满足如果和位置中包含相同位置,则选择选择其中一个位置,并触发执行第一初始修补处理步骤以修补该位置对应的失效位元;否则终止此状态。步骤3,判断经过第三判断状态下的修补步骤后的分割特征图是否满足第三判断条件;其中,第三判断条件包括目标失效位元数量大于零、可用备用位线数量大于第一预设数值以及下一剩余备用字线数量大于等于零,即第三判断条件可以是且且当分割特征图满足第三判断条件,则继续执行步骤1,否则终止此状态。
124.根据本公开的一些示例性实施例,如果区域特征图状态为第二初始状态,则判断区域特征图状态是否属于第二状态集合中的第四判断状态;其中,第四判断状态包括可用备用位线数量大于第一预设数值且最大字线失效位元数量等于第二预设数值,或可用备用位线数量等于第二预设数值且最大字线失效位元数量大于第一预设数值;如果区域特征图状态属于第四判断状态,则执行第四判断状态下的第二修补处理步骤;其中,第四判断状态下的第二修补处理步骤包括:第四判断状态下的修补步骤:获取分割特征图中第三位线最大数值失效位元对应的第三最大位元位置;触发执行第一初始修补处理步骤以修补第三最大位元位置的失效位元;第四判断状态下的判断步骤:判断经过第四判断状态下的修补步骤后的分割特征图是否满足第四判断条件;其中,第四判断条件包括目标失效位元数量大于零、可用备用位线数量大于第一预设数值、失效位线数量大于第一预设数值、下一剩余备用字线数量大于等于零且最大字线失效位元数量等于第二预设数值;如果经过第四判断状态下的修补步骤后的分割特征图满足第四判断条件,则执行第四判断状态下的第二修补处理步骤。
125.第四判断状态可以是预先定义的一种判断状态,例如,第四判断状态可以是state=4所对应的状态。第二预设数值可以是预先设定的第二数值,例如,第二预设数值可以是2。第四判断状态可以是可用备用位线数量大于第一预设数值且最大字线失效位元数量等于第二预设数值,或可用备用位线数量等于第二预设数值且最大字线失效位元数量大于第一预设数值,即第四判断状态为或第三位线最大数值失效位元可以是当前特征图组中某些位线,如果这些位线中的一个或两个被修补后可以最大加减少中0的数量,可以采用表示。第三最大位元位置可以
是对应的位置。失效位线数量可以是当前特征图组中fbl的数量,可以采用表示。
126.参考图12,图12示意性示出了根据本公开的示例性实施方式的符合第四判断状态的失效位元特征图。图12中的失效位元特征图符合第四判断状态。如果区域特征图状态符合第四判断状态,则执行第四判断状态下的第二修补处理步骤,包括第四判断状态下的修补步骤和第四判断状态下的判断步骤。具体执行步骤为:步骤1,获取分割特征图中第三位线最大数值失效位元对应的第三最大位元位置。步骤2,触发执行第一初始修补处理步骤以修补第三最大位元位置的失效位元。步骤3,判断经过第四判断状态下的修补步骤后的分割特征图是否满足第四判断条件;其中,第四判断条件包括目标失效位元数量大于零、可用备用位线数量大于第一预设数值、失效位线数量大于第一预设数值、下一剩余备用字线数量大于等于零且最大字线失效位元数量等于第二预设数值;即第四判断条件可以是且且且且如果分割特征图满足第四判断条件,则继续执行步骤1;否则终止此状态。
127.根据本公开的一些示例性实施例,如果区域特征图状态为第一初始状态,则判断区域特征图状态是否属于第一状态集合中的第五判断状态;其中,第五判断状态包括基本修补区域的备用位线数量大于等于失效位线数量;如果区域特征图状态属于第五判断状态,则执行第五判断状态下的第二修补处理步骤;其中,第五判断状态下的第二修补处理步骤包括:获取已使用的备用字线的位置,并根据已使用的备用字线的位置确定目标未修补失效位元;其中,目标未修补失效位元包括未处于已使用的备用字线的位置的失效位元;采用备用位线修补目标未修补失效位元。
128.第五判断状态可以是预先定义的一种判断状态,例如,第五判断状态可以是state=5所对应的状态。备用位线数量可以是基本修补区域中第i个特征图中备用位线(fbl)的数量,可以采用表示。失效位线数量可以是基本修补区域中第i个特征图中fbl的数量,可以采用表示。已使用的备用字线的位置可以是已修补的rwl位置。目标未修补失效位元包括未处于已使用的备用字线的位置的失效位元。
129.参考图13,图13示意性示出了根据本公开的示例性实施方式的符合第五判断状态的失效位元特征图。图13中的失效位元特征图符合第五判断状态。如果区域特征图状态符合第五判断状态,则执行第五判断状态下的第二修补处理步骤,具体执行步骤为:步骤1,获取已使用的备用字线的位置。步骤2,根据已使用的备用字线的位置确定目标未修补失效位元,并采用备用位线(rbl)修补目标未修补失效位元。步骤3,终止此状态。
130.在步骤s140中,确定各目标修补区域的未修补失效位元,并确定未修补失效位元的候选修补组合以及候选修补组合的候选组合数量。
131.在本公开的一些示例性实施方式中,未修补失效位元可以是经过第二修补处理后仍未被修复的失效位元。候选修补组合可以是对未修补失效位元进行修补处理所对应的所有可能的修补组合。候选组合数量可以是候选修补组合的个数。
132.在经过第一修补处理和第二修补处理后,如果待修补芯片中还存在未被修补的失效位元,则将这些失效位元确定为未修补失效位元。确定出未修补失效位元,可以进一步确定修补这些未修补失效位元的所有候选修补组合以及候选组合数量,如果候选组合数量为
正无穷,则结束针对待修补芯片的修补处理。如果候选组合数量不为正无穷,则继续下一步的修补处理操作。具体的,计算当前特征图组的候选组合数量可以采用公式1进行。
[0133][0134]
其中,b1可以表示即在m
ri
中每一条备用字线修复的最大失效位元数量;b2可以表示当前基本修补区域的位元特征图中可以用来分派的rbl的数量;可以表示目标修补区域的候选组合数量。最大失效位线编号可以是一个基本修补区域中失效位元对应的最大编号,将最大失效位线编号记为其中,
[0135]
在步骤s150中,获取组合数量阈值,如果候选组合数量大于组合数量阈值,则确定目标修补位置,并采用备用字线对目标修补位置进行修补处理;其中,目标修补位置为经修补处理后最大化减少候选组合数量的失效位元的位置。
[0136]
在本公开的一些示例性实施方式中,目标修补位置可以是对该位置上的失效位元进行修补处理后,可以最大化减少候选组合数量的位置。为了避免在考虑到平台计算能力和产线有效时间两个限制因素下,由于无法找到失效位元的最佳修补组合导致待修补芯片被判定为无法成功修补的问题,本公开在对待修补芯片进行最佳化修补处理之前,可以对失效位元特征图符合一定状态条件的特征图组采用状态裁定修补方式的第七判断状态的修补步骤,即确定目标修补位置,并分派备用字线对目标修补位置进行修补处理。
[0137]
通过第七判断状态下的修补步骤,可以对失效位元特征图满足预设条件的区域确定目标修补位置;即,如果候选组合数量大于组合数量阈值且候选组合数量不为正无穷,则可以根据未修补失效位元确定目标修补位置,采用备用字线修补目标修补位置上的失效位元,以最大化减少候选组合数量。参考图14,图14示意性示出了根据本公开的示例性实施方式的符合第七判断状态的失效位元特征图。图14中的失效位元特征图符合第七判断状态。第七判断状态下的修补步骤(state ruling repair 7,srr7),又称为较优的状态裁定修补步骤(srr with the better repair),srr7可以确定一个目标修补位置以最大化降低候选组合数量。
[0138]
根据本公开的一些示例性实施例,如果区域特征图状态符合第二初始状态且为非第二判断状态和非第四判断状态,则获取目标修补区域的当前特征图组,并计算当前特征图组对应的修补组合数量;如果当前特征图组对应的修补组合数量小于组合数量阈值,则执行第六判断状态下的修补处理步骤;其中,第六判断状态包括可用备用位线数量大于第二预设数值且最大字线失效位元数量大于第二预设数值;确定关联特征图组中未被修补的目标失效位线的位置;其中,关联特征图组包括分割特征图组以及与分割特征图组具有关联关系的特征图组;确定与目标失效位线的位置关联的关联特征图组的关联特征图数量和未修补失效位元,将覆盖最多关联特征图以及覆盖最多未修补失效位元的失效字线位置确定为目标修补位置;采用备用字线修补目标修补位置,并触发执行第二初始修补处理步骤。关联特征图组可以包括分割特征图组以及与分割特征图组具有关联关系的特征图组。
[0139]
具体的,可以先获取目标修补区域的区域特征图,判断区域特征图状态是否符合
第二初始状态且为非第二判断状态和非第四判断状态,如果区域特征图状态符合第二初始状态且为非第二判断状态和非第四判断状态,则并对目标修补区域中的当前特征图组执行第七判断状态的修补步骤,包括:步骤1,采用上述候选组合数量确定方法,即公式1的计算方法估算当前特征图组中的候选组合数量。步骤2,判断候选组合数量是否为正无穷,如果候选组合数量为正无穷,则结束针对待修补芯片的修补处理过程。步骤3,如果修补组合数量小于组合数量阈值,则执行第六判断状态下的修补处理步骤;其中,第六判断状态包括可用备用位线数量大于第二预设数值且最大字线失效位元数量大于第二预设数值。
[0140]
具体的,在步骤3中,第六判断状态下的修补处理步骤包括:确定失效位元特征图对应的失效位元线编号,逐一遍历失效位元线编号对应的位置,并触发执行第一初始修补处理步骤;递归执行第二失效位元的位置确定步骤,将获取到的待修补位置确定为测试修补位置;计算测试修补位置对应的测试修补代价,并确定最小测试修补代价以及最小测试修补代价对应的目标修补位置;采用备用电路对目标修补位置进行修补处理。
[0141]
第六判断状态可以是预先定义的一种判断状态,例如,第六判断状态可以是state=6所对应的状态。第六判断状态可以是可用备用位线数量大于第二预设数值且最大字线失效位元数量大于第二预设数值,即且失效位元线编号可以是根据一个特征图组中所有特征图中失效位元所处的fbl的编号,可以采用fbl number表示,并且初始fbl number=0。测试修补代价可以是根据测试修补位置对失效位元进行修补处理所对应的修补代价。最小测试修补代价可以是所有测试修补代价中的最小值。目标修补位置可以是最小测试修补代价对应的失效位元的修补位置。
[0142]
参考图15,图15示意性示出了根据本公开的示例性实施方式的符合第六判断状态的失效位元特征图。图15中的失效位元特征图符合第六判断状态。如果区域特征图状态符合第六判断状态,则执行第六判断状态下的第二修补处理步骤,具体执行步骤为:步骤1,获取失效位元特征图对应的失效位元线编号,即fbl number,并设定变量i=0。步骤2,i递增,逐一遍历失效位元线编号对应的位置,清除所有测试修补位置,设定编号i的fbl为测试修补位置并触发执行第一初始修补处理步骤。步骤3,递归执行第二失效位元的位置确定步骤,将并所有获取到的待修补位置确定为测试修补位置。步骤4,计算测试修补位置对应的测试修补代价c(i),并记录此成本与所有修补位置s(i)。步骤5,如果i等于fbl number中的最大值时,则继续执行步骤6,否则转去执行步骤2。步骤6,确定最小测试修补代价以及最小测试修补代价对应的目标修补位置,目标修补位置可以作为optimal repair的修补位置,采用备用电路对目标修补位置进行修补处理,并终止此状态。其中,测试修补代价可以采用公式2进行计算。
[0143][0144]
其中,b3可以是即每一个目标修补区域中包括的rbl总数;可以是测试修补位置s(i)中已使用的备用位线数量,可以是测试修补位置s(i)中已使用的备用字线数量。
[0145]
步骤4,确定关联特征图组中未被修补的失效位线的失效位线位置,即确定出所有
具有关联关系且未被修补的失效字线fwl的目标失效位线的位置。并计算与目标失效位线关联的特征图的数量和未被修补的失效位元的数量(即)。步骤5,将覆盖最多数量的关联特征图以及覆盖最多数量的未修补失效位元的失效字线位置确定为目标修补位置;采用备用字线修补目标修补位置,并触发执行第二初始修补处理步骤。
[0146]
根据本公开的一些示例性实施例,获取区域特征图状态;如果区域特征图状态符合目标判断状态,则将区域特征图状态切换至第一初始状态;其中,目标判断状态包括目标失效位元数量大于零、可用备用位线数量大于零以及当前剩余的备用字线数量大于等于零。
[0147]
步骤6,在步骤1~5完成后,可以获取区域特征图状态,并判断区域特征图状态是否满足目标判断状态,目标判断状态包括目标失效位元数量大于零、可用备用位线数量大于零以及当前剩余的备用字线数量大于等于零,即目标判断状态可以是且且如果区域特征图状态是否满足目标判断状态,则将所述区域特征图状态切换至第一初始状态;否则终止此状态。
[0148]
需要说明的是,本公开所使用的术语“第一”、“第二”、“第三”、“第四”、“第五”、“第六”、“第七”、“第八”等,仅是为了区分不同的失效位元、不同的修补处理、不同的预设条件、不同的初始状态、不同的判断状态、不同的预设数值、不同的判断条件以及不同的修补优先级等,并不应对本公开造成任何限制。
[0149]
综上所述,本公开的失效位元的修补方法,确定待修补芯片的待修补区域;其中,待修补区域包括多个目标修补区域;采用备用电路对各目标修补区域中的第一失效位元进行第一修补处理;在进行第一修补处理之后,执行第二失效位元的位置确定步骤以确定各目标修补区域中的第二失效位元的位元位置,并根据第二失效位元的位元位置对第二失效位元进行第二修补处理;确定各目标修补区域的未修补失效位元,并确定未修补失效位元的候选修补组合以及候选修补组合的候选组合数量;获取组合数量阈值,如果候选组合数量大于组合数量阈值,则确定目标修补位置,并采用备用字线对目标修补位置进行修补处理;其中,目标修补位置为经修补处理后最大化减少候选组合数量的失效位元的位置。一方面,采用备用电路对失效位元进行第一修补处理和第二修补处理,可以有效减少待修补芯片中的失效位元的数量,以便对待修补芯片进行最佳化修补处理步骤。另一方面,通过确定目标修补位置,对目标修补位置进行修补处理,可以最大化的降低候选组合数量,以提高对修补失效位元进行修补处理的速度。又一方面,通过对目标修补位置进行修补处理,可以有效避免由于无法找到失效位元的最佳修补组合而导致待修补芯片被判定为无法成功修补的问题。
[0150]
需要说明的是,尽管在附图中以特定顺序描述了本发明中方法的各个步骤,但是,这并非要求或者暗示必须按照该特定顺序来执行这些步骤,或是必须执行全部所示的步骤才能实现期望的结果。附加的或备选的,可以省略某些步骤,将多个步骤合并为一个步骤执行,以及/或者将一个步骤分解为多个步骤执行等。
[0151]
此外,在本示例实施例中,还提供了一种失效位元的修补装置。参考图16,该失效位元的修补装置1600可以包括:区域确定模块1610、第一修补处理模块1620、第二修补处理模块1630、修补组合确定模块1640以及第三修补处理模块1650。
[0152]
具体的,区域确定模块1610用于确定待修补芯片的待修补区域;其中,待修补区域包括多个目标修补区域;第一修补处理模块1620用于采用备用电路对各目标修补区域中的第一失效位元进行第一修补处理;第二修补处理模块1630用于在进行第一修补处理之后,执行第二失效位元的位置确定步骤以确定各目标修补区域中的第二失效位元的位元位置,并根据第二失效位元的位元位置对第二失效位元进行第二修补处理;修补组合确定模块1640用于确定各目标修补区域的未修补失效位元,并确定未修补失效位元的候选修补组合以及候选修补组合的候选组合数量;第三修补处理模块1650用于获取组合数量阈值,如果候选组合数量大于组合数量阈值,则确定目标修补位置,并采用备用字线对目标修补位置进行修补处理;其中,目标修补位置为经修补处理后最大化减少候选组合数量的失效位元的位置。
[0153]
失效位元的修补装置1600采用备用电路对失效位元进行第一修补处理和第二修补处理,可以有效减少待修补芯片中的失效位元的数量,以便对待修补芯片进行最佳化修补处理步骤;通过确定目标修补位置,对目标修补位置进行修补处理,可以最大化的降低候选组合数量,以提高对修补失效位元进行修补处理的速度;并且,可以有效避免由于无法找到失效位元的最佳修补组合而导致待修补芯片被判定为无法成功修补的问题。
[0154]
在本公开的一种示例性实施方案中,失效位元的修补装置还包括区域划分模块,用于确定待修补芯片的初始待修补区域;其中,初始待修补区域包括初始字线和初始位线;获取初始待修补区域的字线压缩比例和位线压缩比例;根据字线压缩比例对初始字线进行压缩处理,并根据位线压缩比例对初始位线进行压缩处理,以形成待修补区域;确定待修补区域的划分列;其中,划分列的宽度根据经压缩处理后数据队列单元中行向等效位元的数量确定;按照划分列对待修补区域进行列划分处理,以形成多个目标修补区域。
[0155]
在本公开的一种示例性实施方案中,第一修补处理模块包括第一修补处理单元,用于确定目标修补区域的失效位元特征图;根据失效位元特征图并采用备用电路对各目标修补区域的失效位元进行第一修补处理。
[0156]
在本公开的一种示例性实施方案中,第一修补处理单元包括特征图确定子单元,用于将目标修补区域划分为多个基本修补区域;其中,基本修补区域包括预设数量个数据队列单元;获取基本修补区域,并确定基本修补区域中所有位元的位元状态;对各预设数量个数据队列单元中的位元状态进行或运算处理,并合并生成基本修补区域的失效位元图;根据各基本修补区域分别对应的失效位元图生成失效位元特征图。
[0157]
在本公开的一种示例性实施方案中,第一修补处理单元包括第一修补处理子单元,被配置为:判断步骤:判断失效位元特征图是否满足预设条件;其中,预设条件包括第一预设条件和第二预设条件;第一初始修补处理步骤:如果失效位元特征图满足第一预设条件,则采用备用字线对失效位元进行修补处理;其中,第一预设条件包括基本修补区域中第一编号字线的失效位元数量大于基本修补区域中当前剩余的备用位线数量;第二初始修补处理步骤:如果失效位元特征图满足第二预设条件,则采用备用位线对失效位元进行修补处理;其中,第二预设条件包括基本修补区域中第一编号位线的失效位元数量大于基本修补区域中当前剩余的备用字线数量。
[0158]
在本公开的一种示例性实施方案中,失效位元的修补装置还包括初始条件判断模块,用于获取目标修补区域的失效位元特征图,并确定目标修补区域中的目标失效位元数
量、可用备用位线数量以及当前剩余的备用字线数量;如果目标修补区域满足初始判断条件,则结束针对待修补芯片的修补处理操作;其中,初始判断条件包括目标失效位元数量等于零或可用备用位线数量等于零或当前剩余的备用字线数量小于零;如果目标修补区域不满足初始判断条件,则根据关联关系对失效位元特征图进行分割处理以生成分割特征图组;其中,分割特征图组包括分割特征图;如果目标修补区域的区域特征图状态为第二初始状态且分割特征图组中产生新的失效位元特征图,则将第二初始状态调整为第一初始状态。
[0159]
在本公开的一种示例性实施方案中,第二修补处理模块包括第一判断状态修补单元,用于如果区域特征图状态为第一初始状态,则判断区域特征图状态是否属于第一状态集合中的第一判断状态;其中,第一判断状态包括可用备用位线数量大于第一预设数值且最大字线失效位元数量等于第一预设数值;如果区域特征图状态属于第一判断状态,则执行第一判断状态下的第二修补处理步骤;
[0160]
其中,第一判断状态下的第二修补处理步骤包括:第一判断状态下的修补步骤:获取分割特征图中第一位线最大数值失效位元对应的第一最大位元位置;触发执行第一初始修补处理步骤以修补第一最大位元位置的失效位元;
[0161]
第一判断状态下的判断步骤:判断经过第一判断状态下的修补步骤后的分割特征图是否满足第一判断条件;其中,第一判断条件包括目标失效位元数量大于零、可用备用位线数量大于零以及下一剩余备用字线数量大于等于零;如果经过第一判断状态下的修补步骤后的分割特征图满足第一判断条件,则执行第一判断状态下的修补步骤。
[0162]
在本公开的一种示例性实施方案中,第二修补处理模块包括第二判断状态修补单元,用于如果区域特征图状态为第一初始状态,则判断区域特征图状态是否属于第一状态集合中的第二判断状态;其中,第二判断状态包括可用备用位线数量等于第一预设数值;如果区域特征图状态属于第二判断状态,则执行第二判断状态下的第二修补处理步骤;
[0163]
其中,第二判断状态下的第二修补处理步骤包括:获取分割特征图中第一位线最大数值失效位元对应的第一最大位元位置;触发执行第一初始修补处理步骤以修补第一最大位元位置的失效位元。
[0164]
在本公开的一种示例性实施方案中,第二修补处理模块包括第三判断状态修补单元,用于如果区域特征图状态为第一初始状态,则判断区域特征图状态是否属于第一状态集合中的第三判断状态;其中,第三判断状态包括可用备用位线数量大于第一预设数值且最大字线失效位元数量大于第一预设数值;如果区域特征图状态属于第三判断状态,则执行第三判断状态下的第二修补处理步骤;
[0165]
其中,第三判断状态下的第二修补处理步骤包括:第三判断状态下的修补步骤:分别获取分割特征图中第一位线最大数值失效位元对应的第一最大位元位置以及第二位线最大数值失效位元对应的第二最大位元位置;如果第一最大位元位置与第二最大位元位置包含相同位置,则触发执行第一初始修补处理步骤以修补相同位置中的失效位元;
[0166]
第三判断状态下的判断步骤:判断经过第三判断状态下的修补步骤后的分割特征图是否满足第三判断条件;其中,第三判断条件包括目标失效位元数量大于零、可用备用位线数量大于第一预设数值以及下一剩余备用字线数量大于等于零;如果经过第三判断状态下的修补步骤后的分割特征图满足第三判断条件,则执行第三判断状态下的修补步骤。
[0167]
在本公开的一种示例性实施方案中,第二修补处理模块包括第四判断状态修补单元,用于如果区域特征图状态为第二初始状态,则判断区域特征图状态是否属于第二状态集合中的第四判断状态;其中,第四判断状态包括可用备用位线数量大于第一预设数值且最大字线失效位元数量等于第二预设数值,或可用备用位线数量等于第二预设数值且最大字线失效位元数量大于第一预设数值;如果区域特征图状态属于第四判断状态,则执行第四判断状态下的第二修补处理步骤;
[0168]
其中,第四判断状态下的第二修补处理步骤包括:第四判断状态下的修补步骤:获取分割特征图中第三位线最大数值失效位元对应的第三最大位元位置;触发执行第一初始修补处理步骤以修补第三最大位元位置的失效位元;
[0169]
第四判断状态下的判断步骤:判断经过第四判断状态下的修补步骤后的分割特征图是否满足第四判断条件;其中,第四判断条件包括目标失效位元数量大于零、可用备用位线数量大于第一预设数值、失效位线数量大于第一预设数值、下一剩余备用字线数量大于等于零且最大字线失效位元数量等于第二预设数值;如果经过第四判断状态下的修补步骤后的分割特征图满足第四判断条件,则执行第四判断状态下的第二修补处理步骤。
[0170]
在本公开的一种示例性实施方案中,第二修补处理模块包括第五判断状态修补单元,用于如果区域特征图状态为第一初始状态,则判断区域特征图状态是否属于第一状态集合中的第五判断状态;其中,第五判断状态包括基本修补区域的备用位线数量大于等于失效位线数量;如果区域特征图状态属于第五判断状态,则执行第五判断状态下的第二修补处理步骤;
[0171]
其中,第五判断状态下的第二修补处理步骤包括:获取已使用的备用字线的位置,并根据已使用的备用字线的位置确定目标未修补失效位元;其中,目标未修补失效位元包括未处于已使用的备用字线的位置的失效位元;采用备用位线修补目标未修补失效位元。
[0172]
在本公开的一种示例性实施方案中,第三修补处理模块包括第三修补处理单元,用于如果区域特征图状态符合第二初始状态且为非第二判断状态和非第四判断状态,则获取目标修补区域的当前特征图组,并计算当前特征图组对应的修补组合数量;如果当前特征图组对应的修补组合数量小于组合数量阈值,则执行第六判断状态下的修补处理步骤;其中,第六判断状态包括可用备用位线数量大于第二预设数值且最大字线失效位元数量大于第二预设数值;确定关联特征图组中未被修补的目标失效位线的位置;其中,关联特征图组包括分割特征图组以及与分割特征图组具有关联关系的特征图组;确定与目标失效位线的位置关联的关联特征图组的关联特征图数量和未修补失效位元,将覆盖最多关联特征图以及覆盖最多未修补失效位元的失效字线位置确定为目标修补位置;采用备用字线修补目标修补位置,并触发执行第二初始修补处理步骤。在本公开的一种示例性实施方案中,第三修补处理单元包括第六判断状态修补单元,用于确定失效位元特征图对应的失效位元线编号,逐一遍历失效位元线编号对应的位置,并触发执行第一初始修补处理步骤;递归执行第二失效位元的位置确定步骤,将获取到的待修补位置确定为测试修补位置;计算测试修补位置对应的测试修补代价,并确定最小测试修补代价以及最小测试修补代价对应的目标修补位置;采用备用电路对目标修补位置进行修补处理。
[0173]
在本公开的一种示例性实施方案中,失效位元的修补装置还包括状态切换模块,用于获取区域特征图状态;如果区域特征图状态符合目标判断状态,则将区域特征图状态
切换至第一初始状态;其中,目标判断状态包括目标失效位元数量大于零、可用备用位线数量大于零以及当前剩余的备用字线数量大于等于零。
[0174]
上述中各失效位元的修补装置的虚拟模块的具体细节已经在对应的失效位元的修补方法中进行了详细的描述,因此此处不再赘述。
[0175]
应当注意,尽管在上文详细描述中提及了失效位元的修补装置的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献