CN110111834B 半导体存储器装置及其修复方法_第1页
CN110111834B 半导体存储器装置及其修复方法_第2页
CN110111834B 半导体存储器装置及其修复方法_第3页
CN110111834B 半导体存储器装置及其修复方法_第4页
CN110111834B 半导体存储器装置及其修复方法_第5页
已阅读5页,还剩61页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

(12)发明专利有限公司11112公开了一种半导体存储器装置及其修复方阵列的主修复单元和冗余单元阵列的冗余修复从主修复单元和冗余修复单元中的每一个检测累积可校正故障位计数和冗余修复单元的第二累积可校正故障位计数;根据第一可校正状态、第二可校正状态以及第一累积可校正故障位计数和第二累积可校正故障位计数确定是否用冗21.一种半导体存储器装置的修复方法,所述半导体存储器装置包括存储器单元阵列和纠错码逻辑,所述存储器单元阵列包括主单元阵列和冗余单元阵列,所述方法包括以下步检测所述主单元阵列的主修复单元和所述冗余单元阵列的冗余修复单元中的每一个的故障位;利用所述纠错码逻辑确定从所述主修复单元和所述冗余修复单元中的每一个检测到的所述故障位是否是可校正的,以确定用于所述主修复单元的第一可校正状态或用于所述冗余修复单元的第二可校正状态;计算所述主修复单元的第一累积可校正故障位计数和所述冗余修复单元的第二累积可校正故障位计数;根据所述第一可校正状态、所述第二可校正状态以及所述第一累积可校正故障位计数和所述第二累积可校正故障位计数来确定是否用所述冗余修复单元替代所述主修复单元;以及根据确定结果执行修复操作。2.根据权利要求1所述的方法,还包括:当所述第一可校正状态对应于不可校正的状态并且所述第二可校正状态对应于可校正的状态时,用所述冗余修复单元替代所述主修复单元。3.根据权利要求1所述的方法,还包括:当所述第一可校正状态和所述第二可校正状态中的每一个对应于可校正的状态并且所述第一累积可校正故障位计数大于所述第二累积可校正故障位计数时,用所述冗余修复单元替代所述主修复单元。4.根据权利要求1所述的方法,还包括:当所述第一可校正状态和所述第二可校正状态中的每一个对应于可校正的状态并且所述第一累积可校正故障位计数不大于所述第二累积可校正故障位计数时,阻止用所述冗余修复单元替代所述主修复单元。5.根据权利要求1所述的方法,还包括:当所述第一可校正状态对应于其中不存在故障位的无故障位状态,并且所述第二可校正状态对应于不可校正的状态时,阻止用所述冗余修复单元替代所述主修复单元。6.根据权利要求1所述的方法,其中,确定所述第一可校正状态和所述第二可校正状态的步骤还包括:当包括在所述主修复单元中的多个主码字单元中的至少一个不可校正时,确定所述第一可校正状态为不可校正的状态;以及当包括在所述冗余修复单元中的多个冗余码字单元中的至少一个不可校正时,确定所述第二可校正状态为不可校正的状态。7.根据权利要求6所述的方法,其中,所述第一累积可校正故障位计数是所述多个主码字单元的故障位之和的值,并且所述第二累积可校正故障位计数是所述多个冗余码字单元的故障位之和的值。主单元阵列,其包括多个主修复单元;3冗余单元阵列,其包括多个冗余修复单元;纠错码逻辑,其被配置为校正从所述多个主修复单元和所述多个冗余修复单元中的每可测试块,其被配置为检测所述多个主修复单元和所述多个冗余修复单元中的每一个的故障位,根据所述纠错码逻辑的校正能力确定所述多个主修复单元和所述多个冗余修复单元中的每一个的检测到的故障位是否可校正的故障位状态,计算所述多个主修复单元和所述多个冗余修复单元中的每一个的累积可校正故障位计数,并且参照计算的所述累积可校正故障位计数和确定的所述故障位状态用至少一个冗余修复单元替代其中存在缺陷的至少一个主修复单元。9.根据权利要求8所述的半导体存储器装置,其中,所述多个主修复单元或所述多个冗余修复单元中的每一个包括至少一个动态随机存取存储器单元。10.根据权利要求8所述的半导体存储器装置,其中,所述可测试块包括:错误检测电路,其被配置为通过检测所述多个主修复单元的故障位输出第一缺陷信息,以及通过检测所述多个冗余修复单元的故障位输出第二缺陷信息;主单元寄存器,其被配置为存储所述第一缺陷信息对应的第一地址,并且存储所述第一缺陷信息;冗余单元寄存器,其被配置为存储所述第二缺陷信息对应的第二地址,并且存储所述修复控制器,其被配置为基于所述第一缺陷信息和所述第二缺陷信息的比较结果执行修复操作。11.根据权利要求10所述的半导体存储器装置,其中,所述第一缺陷信息包括所述多个主修复单元中的每一个的所述累积可校正故障位计数或所述故障位状态,所述第二缺陷信息包括所述多个冗余修复单元中的每一个的所述累积可校正故障位计数或所述故障位状态。12.根据权利要求11所述的半导体存储器装置,其中,具有不可校正的故障位错误或大的累积可校正故障位计数的主修复单元的信息以高优先级被存储在所述主单元寄存器中,并且其中,不存在故障位或者具有小的累积可校正故障位计数的冗余修复单元的信息以高优先级被存储在所述冗余单元寄存器中。13.根据权利要求12所述的半导体存储器装置,其中,所述修复控制器还被配置为用冗余修复单元的地址替代主修复单元的地址,其中,所述主修复单元的地址是根据存储在所述主单元寄存器和所述冗余单元寄存器中的每一个中的优先级选择的。14.根据权利要求12所述的半导体存储器装置,其中,所述主单元寄存器和所述冗余单元寄存器中的每一个包括内容可寻址存储器。15.根据权利要求8所述的半导体存储器装置,还包括:修复逻辑,其被配置为在所述可测试块的控制下用从所述多个冗余修复单元中选择的所述至少一个冗余修复单元修复从所述多个主修复单元中选择的所述至少一个主修复单4存储器单元阵列,其包括多个主修复单元和多个冗余修复单元;纠错码逻辑,其被配置为对存储在所述存储器单元阵列中的数据执行错误检测和校正可测试块,其被配置为根据所述纠错码逻辑的校正能力确定所述多个主修复单元和所述多个冗余修复单元中的每一个的检测到的故障位是否可校正的故障位状态,计算所述多个主修复单元和所述多个冗余修复单元中的每一个的累积可校正故障位计数,并且参照计算的所述累积可校正故障位计数和确定的所述故障位状态用所述多个冗余修复单元中的至少一个冗余修复单元替代所述多个主修复单元中存在故障位的至少一个主修复单元,其中,所述至少一个主修复单元的累积可校正故障位计数大于所述至少一个冗余修复单元的累积可校正故障位计数,并且通过错误检测和校正操作能够校正所述至少一个冗余修复单元的故障位。17.根据权利要求16所述的半导体存储器装置,其中,所述至少一个主修复单元是所述多个主修复单元中的具有不可校正的故障位计数的主修复单元。18.根据权利要求16所述的半导体存储器装置,其中,所述多个冗余修复单元的至少一个冗余修复单元不包括故障位。19.根据权利要求16所述的半导体存储器装置,其中,所述可测试块包括内容可寻址存储器,其存储所述至少一个主修复单元的故障位计数和地址以及所述至少一个冗余修复单元的故障位计数和地址。20.根据权利要求16所述的半导体存储器装置,其中,具有不可校正的故障位错误或大的累积可校正故障位计数的主修复单元的信息以高优先级被存储在所述存储器单元阵列其中,不存在故障位或具有小的累积可校正故障位计数的冗余修复单元的信息以高优先级被存储在所述存储器单元阵列的冗余单元寄存器中。5[0001]相关申请的交叉引用[0002]本申请要求于2018年2月1日在韩国知识产权局提交的韩国专利申请No.10-2018-0012900的优先权的利益,该申请的公开以引用方式全文并入本文中。技术领域[0003]本文描述的实施例涉及一种半导体存储器装置,并且更具体地说,涉及一种可基于纠错码执行修复操作的半导体存储器装置及其修复方法。背景技术[0004]各种电子系统中使用的半导体存储器装置的容量和速度越来越取决于用户的高性能需求。具体地说,易失性存储器装置的典型示例可为动态随机存取存储器(DRAM)。DRAM将数据按照在单元电容器中充电的电荷的形式存储。[0005]在制造DRAM之后,使用用于修复在制造过程中出现的有缺陷的单元的技术。例如,使用冗余修复技术将包括有缺陷的存储器单元的行或列替换为正常的行或列。由于半导体存储器装置的尺寸缩小,有缺陷的存储器单元的数量急剧增加。当使用传统的冗余修复技术确保用于替换有缺陷的单元的冗余时,存储器装置的尺寸增加。此外,行或列冗余电路被配置为替换每个行组(例如,两条或四条字线)的行或每个列组(例如,四条或八条位线)的[0006]在公开的实施例中,可提供与纠错码关联的修复技术,以利用更有限的资源量来提高上述冗余修复技术的效率。发明内容[0007]示例实施例提供了一种半导体存储器装置及其修复方法,其可在最小化资源消耗的同时利用纠错码实现高修复效率。[0008]在一些方面,本公开涉及一种半导体存储器装置的修复方法,该半导体存储器装置包括存储器单元阵列和纠错码(ECC)逻辑,所述存储器单元阵列包括主单元阵列和冗余单元阵列,该方法包括以下步骤:检测主单元阵列的主修复单元和冗余单元阵列的冗余修复单元中的每一个的故障位;利用ECC逻辑确定从主修复单元和冗余修复单元中的每一个检测到的故障位是否是可校正的,以确定用于主修复单元的第一可校正状态或用于冗余修复单元的第二可校正状态;计算主修复单元的第一累积可校正故障位计数和冗余修复单元的第二累积可校正故障位计数;根据第一可校正状态、第二可校正状态以及第一累积可校正故障位计数和第二累积可校正故障位计数确定是否用冗余修复单元替代主修复单元;以及根据确定结果执行修复操作。[0009]在一些方面,本公开涉及一种半导体存储器装置,该半导体存储器装置包括:主单被配置为校正从主修复单元和冗余修复单元中的每一个输出的数据的错误;以及可测试6块,其被配置为检测所述多个主修复单元和所述多个冗余修复单元中的每一个的故障位,并且参照检测到的故障位的数量和纠错码逻辑的校正能力用至少一个冗余修复单元替代其中存在缺陷的至少一个主修复单元。[0010]在一些方面,本公开涉及一种半导体存储器装置,该半导体存储器装置包括:存储器单元阵列,其包括多个主修复单元和多个冗余修复单元;纠错码逻辑,其被配置为对存储在存储器单元阵列中的数据执行错误检测和校正操作;以及可测试块,其被配置为根据纠错码逻辑的校正能力用所述多个冗余修复单元中的至少一个冗余修复单元替代所述多个主修复单元中存在故障位的至少一个主修复单元,其中,所述至少一个主修复单元的故障位计数大于所述至少一个冗余修复单元的故障位计数,并且通过错误检测和校正操作能够校正所述至少一个冗余修复单元的故障位。附图说明[0011]通过参照附图详细描述示例性实施例,以上和其它方面和特征将变得清楚。[0012]图1是示出根据示例实施例的半导体存储器装置的构造的框图;[0013]图2是示出根据示例实施例的图1的单元阵列的示意性结构的框图;[0014]图3是示出根据示例实施例的示例码字单元的电路图;[0015]图4A和图4B是示出根据示例实施例的修复方法的图;[0016]图5A和图5B是示出根据示例实施例的修复方法的另一示例的图;[0017]图6是示出根据示例实施例的半导体存储器装置的修复方法的流程图;[0018]图7是示出根据示例实施例的图6的操作S140的流程图;[0019]图8是示出另一示例实施例的图;[0020]图9是示出根据示例实施例的参照图8所示的累积可校正故障位计数执行修复操作的方法的流程图;[0021]图10是示出根据示例实施例的图1的可测试块的示例性构造的框图;[0022]图11A和图11B是用于描述图10的主单元寄存器的特征的图;[0023]图12A和图12B是用于描述根据示例实施例的图10的冗余单元寄存器的特征的图;[0024]图13A和图13B是用于描述根据示例实施例的图10的主单元寄存器的另一特征的[0025]图14A和图14B是用于描述根据示例实施例的图10的冗余单元寄存器的另一特征的图;[0026]图15是示出包括根据另一示例实施例的半导体存储器装置的堆叠的存储器芯片的结构的框图;[0027]图16是示出包括根据示例实施例的半导体存储器装置的计算系统的框图。具体实施方式[0028]应当理解,作为示例提供了以上整体描述和以下详细描述。附图标记将在所公开的实施例中详细表示,其示例在附图中示出。在可能的情况下,在附图和说明书中使用相同的标号来指代相同或相似的部分。[0029]下面,同步DRAM(SDRAM)可用作用于描述本发明构思的特征和功能的半导体装置7的示例。然而,本领域技术人员可以基于本文公开的内容容易地理解本发明构思的其他优点和性能。本发明构思可以通过其他实施例来实现或应用。此外,在不脱离本发明构思的权利要求、范围和精神以及任何其他目的的情况下,可以根据观点和应用来改变或修改具体实施方式。[0030]图1是示出根据示例实施例的半导体存储器装置的构造的框图。参照图1,半导体存储器装置100可包括主单元阵列110、冗余单元阵列120、可测试(下文中称作“针对测试设计”或“DFT”)块130,修复逻辑140和纠错码(ECC)逻辑150。[0031]主单元阵列110包括与字线和位线连接并且在行方向和列方向上排列的多个存储器单元。存储器单元中的每一个可包括单元电容器和存取晶体管。在每个存储器单元中,存取晶体管的栅极连接至在行方向上延伸的字线WL之一。存取晶体管的第一端连接至在列方向上延伸的位线(BL)或互补位线(BLB)。存取晶体管的第二端连接至单元电容器。[0032]冗余单元阵列120包括用于替代主单元阵列110的故障(或有缺陷的)单元的多个冗余单元。冗余单元的构造和操作可与主单元的构造和操作相同。在测试操作中,由DFT块130测试主单元阵列110和冗余单元阵列120。可将对应于测试结果的主单元阵列110的故障位信息FBI_M和冗余单元阵列120的故障位信息FBI_R分别提供至DFT块130。130通过利用主单元阵列110的故障位信息FBI_M和冗余单元阵列120的故障位信息FBI_R执行修复操作。DFT块130可分别从主单元阵列110和冗余单元阵列120中选择可最大化修复效率的修复单元RU。例如,DFT块130可选择主单元阵列110中的其中存在通过ECC逻辑150不可校正的缺陷或者具有相对大量的故障位的一个修复单元RU。DFT块130可选择冗余单元阵列120中的没有故障位或者具有相对少量的故障位的另一修复单元RU。将参照附图更全面地描述选择主单元阵列110和冗余单元阵列120中的每一个中的用于修复的修复单元RU的策[0034]基于DFT块130的确定,修复逻辑140可执行用冗余单元阵列120的其中不存在缺陷的修复单元RU替代主单元阵列110的其中存在缺陷的修复单元RU的操作。例如,修复逻辑140可用冗余单元阵列120的选择的修复单元RU的地址替代主单元阵列110的选择的修复单元RU的地址。例如,修复逻辑140可以用通过使用熔丝逻辑(例如电子熔丝或反熔丝)来替换地址的电路或只读存储器(ROM)来实现。[0035]ECC逻辑150对输入至半导体存储器装置100的数据DQ执行错误校正编码。例如,ECC逻辑150对从外部装置输入的数据DQ执行错误校正编码,并且将编码结果以码字为单位存储在主单元阵列110或冗余单元阵列120中。另外,ECC逻辑150对从主单元阵列110或冗余单元阵列120输出的数据执行错误校正解码。当在从主单元阵列110或冗余单元阵列120读出的读数据中存在错误时,ECC逻辑150可在校正错误之后输出读数据。[0036]DFT块130可基于ECC逻辑150的错误校正能力用冗余单元阵列120的修复单元RU替代主单元阵列110的其中存在缺陷的修复单元RU。例如,主单元阵列110的不可由ECC逻辑150校正的修复单元RU可通过DFT块130由冗余单元阵列120的不存在缺陷或其中存在可由ECC逻辑150校正的缺陷的修复单元RU替代。例如,由于根据ECC逻辑150的错误校正能力来修复有缺陷的单元,因此可提供半导体存储器装置100作为正常装置。[0037]图2是示出根据特定示例实施例的图1的单元阵列的示意性结构的框图。参照图2,8和j各自为0或更大的整数)。码字单元CWij中的每一个是与对应于ECC逻辑150的纠错码的DFT块130检测存储在所述多个码字单元CWij中的每一个中的数据的错误位或故障位的数个码字单元CWj也按照与主单元阵列110的码字单元的连接方式基本相同的方式连接至冗[0040]DFT块130针对修复操作检测主单元阵列110的码字单元CWij和冗余单元阵列120[0043]码字单元CWO0包括多个存储器单元111、112和113以及位线读出放大器(BLSA)对应于存储的数据。位线读出放大器116可通过位线BL<0>感测和恢复存储在存储器单元9出数据D0。存储器单元112和位线读出放大器117可按照上述方式通过位线BL<1>连接,输出数据D1,并且存储器单元113和位线读出放大器118可按照上述方式通过位线BL<n-1>连接,输出数据Dn-1。相似地,码字单元CWO1的存储器单元114和位线读出放大器119可按照与存储器单元111和位线读出放大器116的连接方式相同的方式通过位线BL<n>连接,输出数据[0044]在存储器单元111至113或位线读出放大器116至118不存在缺陷的情况下,从码字单元CWO0中读出的数据D0至Dn-1中可能不会检测出错误。在这种情况下,DFT块130确定不存在故障位。例如,DFT块130可指明码字单元CWOO的状态为无故障位NFB。[0045]相反,在包括在码字单元CWO0中的存储器单元111至113或位线读出放大器116至118中可存在缺陷。在从存储器单元111至113中读出数据的情况下,可能在数据位D0至Dn-1中包括错误。然而,当可通过ECC逻辑150校正读取的数据位D0至Dn-1的错误(或错误位)时,DFT块130用可校正故障位CFB标记码字单元CWOO的状态。DFT块130存储包括在码字单元CWO0中的故障位的数量。另外,当通过E[0046]DFT块130分别相对于主单元阵列110和冗余单元阵列120的所有码字单元CWij和CWj执行检测错误位或故障位的数量的上述操作。DFT块130确定码字单元CWij和CWj中的每[0047]图4A和图4B是示出根据示例实施例的修复方法的图。图4A是示出针对码字单元CWij和CWj中的每一个通过DFT块130检测到的主单元阵列110和冗余单元阵列120中的每一个的缺陷状态的图。这里,假设ECC逻辑150针对每个码字单元校正1位错误,并且仅检测2位错误而不校正。例如,当DFT块130检测2位错误时,ECC逻辑150不校正这种错误。在实施例中,每个码字单元可设为不存在故障位的无故障位NFB状态、存在可校正故障位(即,1位错误)的可校正故障位CFB状态或者指示不可校正的故障位的不可校正故障位UFB状态。对应于存在于主单元阵列110中的不可校正故障位UFB的码字单元115a。[0049]可针对每条字线将故障位的数量加在一起。例如,包括在主字线MWL<0>的码字单正故障位CCFB的数量为“1”,包括在主字线MWL<3>的码字单元中的累积可校正故障位CCFB的数量为“3”,并且包括在冗余字线RWL的码字单元中的累积可校正故障位CCFB的数量为“2”。根据以上描述,通过将主单元阵列110的累积可校正故障位CCFB的数量相加获得的累[0050]图4B是示出根据示例实施例的修复方法的图。参照图4B,可用冗余字线RWL替代具有不可校正的缺陷或具有最多或最大累积计数的可校正故障位CCFB的主字线MWL<0>至MWL<3>中的任一个。最多(或最大)累积计数的可校正故障位CCFB的一条字线。在图4B所示的示例中,在主字线MWL<1>中包括具有通过ECC逻辑150不可校正的错误(即,故障位)的码字单元115a(图4A中将主单元阵列110的累积可校正故障位CCFB的数量相加获得的累积故障位的总数可为“8”。[0052]图5A和图5B是示出根据示例实施例的修复方法的另一示例的图。图5A是示出通过DFT块130检测到的主单元阵列110和冗余单元阵列120中的每一个的码字单元CWij和CWj中的每一个的缺陷状态的图。这里,假设ECC逻辑150的错误检测和校正能力与参照图4A描述的相同。[0053]在图5A的示例中,从顶部至底部,检测连接至主字线MWL<0>的码字单元的故障位计数为“1001”;从顶部至底部,检测连接至主字线MWL<1>的码字单元的故障位计数为的情况下,主字线MWL<1>中可不存在具有通过ECC逻辑150不可校正的错误(即,故障位)的码字单元。例如,可通过ECC逻辑150校正图5A的码字单元中的每一个。原因是,码字单元 115b仅包括1位错误。[0054]针对每条字线,码字单元的故障位的数量可加在一起。如图5A所示,包括在主字线故障位CCFB的数量为“3”,并且包括在冗余字线RWL的码字单元中的累积可校正故障位CCFB的数量为“2”。根据以上描述,通过将主单元阵列110的累积可校正故障位CCFB的数量相加[0055]图5B是示出在图5A所示的错误条件下根据示例实施例的修复方法的图。参照图5B,可用冗余字线RWL替代主字线MWL<0>至MWL<3>中的具有最多或最大累积计数的可校正可校正故障位CCFB的任一条字线。在图5B所示的示例中,主字线MWL<1>具有最多计数的累>,则可相对于稍后可出现的进行性缺陷提供更高的可靠性。因此,如果用冗余字线RWL替代主字线MWL<1>,则主单元阵列110的缺陷可被修复,因此,对应于主单元阵列110的累积可校[0057]图6是示出根据示例实施例的半导体存储器装置的修复方法的流程图。参照图6,即使出现利用纠错码不可校正的错误,也可通过利用冗余单元阵列120的可校正的修复单[0058]在操作S110中,DFT块130检测主单元阵列110和冗余单元阵列120的11照将数据写入主单元阵列110和冗余单元阵列120中并且将读数据与写数据进行比较的方错误的修复单元计算累积可校正故障位CCFB的数量。可将包括不可校正故障位UFB错误的不需要施加修复策略。然而,在可通过ECC逻辑150校正冗余单元阵列120的冗余修复单元RRU的情况下,可修复主单元阵列110的不可校正的主修复单元MRU或具有最多累积计数的可校正故障位CCFB的主单元阵列110的可校正的主修复单元MRU。将参照图7详细描述基于[0062]图7是示出图6的操作S140的流程图。参照图7,DFT块130可针对每个主修复单元可校正故障位CFB状态或无故障位NFB状态的情况下(S141,是),处理前进至操作S142。相执行修复操作。在主修复单元MRU包括至少一个故障位的情况下(S142,是),处理前进至操的情况下(S144,否),修复方法结束。在选择的主修复单元MRU的累积可校正故障位计数CCFB_M大于冗余修复单元RRU的累积可校正故障位计数CCFB_R的情况下(S144,是),处理前[0068]上面简单描述了利用冗余单元阵列120的一个冗余修复单元RRU修复主单元阵列中可包括具有不可通过ECC逻辑150校正的不可校正故障位UFB错误的主修复单元MRU<0>。单元阵列120中可包括具有不可通过ECC逻辑150校正的不可校正故障位UFB错误的冗余修0>至MRU<7>中的具有不可校正故障位UFB状态的主修复单元MRU<0>用于修复。从冗余修复的主修复单元MRU的情况下,可利用冗余修复单元RRU<1>修复具有不可校正故障位UFB状态的主修复单元MRU.除用于修复的冗余修复单元RRU<0>之外,冗余修复单元RRU<1>可为冗余修复单元RRU<0>至RRU<3>中的具有最小计数的累积可校正故障位CCFB的冗余修复单元[0073]在修复主修复单元MRU<0>之后,可选择其余主修复单元MRU中的任一个,以执行下一修复操作。具体地说,选择主修复单元MRU<1>至MRU<7>中的具有最多计数的累积可校正修复单元MRU<6>。从冗余修复单元RRU<1>和RRU<3>中选择具有最小计数的累积可校正故障6>。由指示修复优先级的识别号②标记该处理。[0074]在修复主修复单元MRU<6>之后,选择主修复单元MRU<1>至MRU<5>和MRU<7>中的任一个,以执行下一修复操作。可选择其余主修复单元MRU<1>至MRU<5>和MRU<7>中的具有最多计数的累积可校正故障位CCFB的任一个主修复单元。例如,选择累积可校正故障位CCFB可校正故障位CCFB的计数和选择的冗余修复单元RRU<3>的累积可校正故障位CCFB的计数130可使修复操作终止。该处理由指示修复次序的识别号③来标记。[0075]图9是示出针对图8所示的累积可校正故障位计数执行修复操作的方法的流程图。将参照图9描述在包括多个冗余修复单元RRU的情况下利用累积可校正故障位CCFB的计数的修复处理。[0076]在操作S210中,DFT块130检测主单元阵列110和冗余单元阵列120的DFT块130可将错误校正编码的数据写入主单元阵列110和冗余单元阵列120中,并且可对读取的数据执行错误检测和解码操作,以检测是否存在故障位以及故障位的数量。可替换地,DFT块130可针对每个码字单元按照将数据写入主单元阵列110和冗余单元阵列120中以及将读取的数据与写的数据进行比较的方式检测故障位的数量。[0077]在操作S220中择主修复单元MRU中的包括不可通过ECC逻辑150校正的故障位错误的任一个主修复单元[0078]在操作S222中,DFT块130选择可用于替代选择的主修复单元MRU的冗余修复单元RRU。在这种情况下,DFT块130可选择冗余修复单元R数的累积可校正故障位CCFB的任一个。[0079]在操作S224中,DFT块130可确定是否存在具有无故障位NFB状态或可校正故障位CFB状态的冗余修复单元RRU。在不存在具有无故障位NFB状态或可校正故障位CFB状态的冗余修复单元RRU的情况下(S224,否),方法结束。相反,在存在具有无故障位NFB状态或可校正故障位CFB状态的冗余修复单元RRU的情况下(S224,是),处理前进至操作S226。[0080]在操作S226中,用在操作S222中选择的冗余修复单元RRU替代在操作S220中选择的主修复单元MRU。例如,通过对修复逻辑140执行熔丝编程操作,可用选择的冗余修复单元RRU替代选择的主修复单元MRU。[0081]在操作S228中,DFT块130检查在主单元阵列110中是否存在具有不可校正故障位具有不可校正故障位UFB状态的主修复单元MR积可校正故障位计数CCFB_R的情况下(S234,否),方法结束。在选择的主修复单元MRU的累CFB、UFB或NFB和每个主修复单元RU的检测到的累积可校正故障位CCFB的计数提供至主单测到的故障位状态CFB、UFB或NBF和每个冗余修复单元RU的检测到的累积可校正故障位修复单元MRU的累积可校正故障位CCFB的计数。主单元寄存器133还可存储从地址解码器积可校正故障位CCFB的计数的计数器。[0091]修复控制器137可利用存储在主单元寄存器133和冗余单元寄存器135中的数据执行修复操作。修复控制器137基于将存储在主单元寄存器133中的每个修复单元MRU的累积可校正故障位CCFB的计数与存储在冗余单元寄存器135中的每个修复单元RRU的累积可校正故障位CCFB的计数的比较结果确定是否执行修复操作。在确定需要执行修复操作的情况下,修复控制器137可通过映射将存储在主单元寄存器133的CAM中的地址转换为存储在冗余单元寄存器135的CAM中的地址。这样,修复控制器137可包括比较器132和地址转换器134.转换以用于修复的地址可用于修复逻辑140的编程操作中。[0092]图11A和图11B是用于描述图10的主单元寄存器的特征的图。图11A是示出主单元寄存器133a的示例性构造的表。参照图11A,主单元寄存器133a可包括对应于存储主修复单复单元MRU的故障位状态(CFB,UFB,NFB)的寄存器。例如,对应于图8的主单元阵列110的主单元寄存器133a可包括8个寄存器组。[0093]包括不可校正故障位UFB错误的主修复单元MRU<0>的地址ADDR、对应于地址ADDR的累积可校正故障位CCFB_M的计数(=200)和故障位状态可构成一个寄存器组。与其余主器组相同。[0094]图11B是示出图11A的主单元寄存器133a的更新方法的流程图。参照图11B,在寄存器组的数量足够的情况下,主修复单元MRU的所有信息可被存储在主单元寄存器133a中。[0096]在操作S313中,可读取存储在选择的主修复单元MRU中的测试数据。例如,可读取存储在主修复单元MRU中的多个码字,并且可将读取的码字提供至ECC电路131.ECC电路131检测包括在提供的所述多个码字中的每一个中的错误位。[0097]在操作S315中,ECC电路131参照针对每个码字检测的错误位的数量确定选择的主修复单元MRU的故障位状态CFB/UFB/NFB。在检测到错误位的情况下,ECC电路131可对包括在每个码字中的可校正的错误位的数量计数,并且可计算累积可校正故障位CCFB的计数。[0098]在操作S317中,可将选择的主修复单元MRU的地址ADDR、故障位状态CFB/UFB/NFB和累积可校正故障位CCFB的计数存储在选择的修复单元的对应的寄存器组中。复单元。例如,检查主单元阵列110以确定检测故障位状态CFB/UFB/NFB和累积可校正故障位CCFB的计数所针对的主修复单元MRU是否存在。在当前选择的主修复单元MRU是主修复单元的最后一个修复单元的情况下(S319,是),主单元寄存器133a的更新操作终止。相反,在当前选择的主修复单元MRU不是主修复单元的最后一个修复单元的情况下(S319,否),处理前进至操作S131,其中可选择新的主修复单元MR[0100]图12A和图12B是用于描述图10的冗余单元寄存器的特征的图。图12A是示出冗余单元寄存器135a的示例性构造的表。参照图12A,冗余单元寄存器135a可包括对应于存储冗元阵列120的冗余单元寄存器135a可由4个寄存器组构成。[0101]包括不可校正故障位UFB错误的冗余修复单元RRU<2>的地址ADDR、对应于地址ADDR的累积可校正故障位计数CCFB_M(=150)和故障位状态可构成一个寄存器组。与其余关联的寄存器组相同。[0102]图12B是示出图12A的冗余单元寄存器135a的更新方法的流程图。参照图12B,在寄存器组的数量足够的情况下,冗余修复单元RRU的所有信息可被存储在冗余单元寄存器135a中。[0104]在操作S323中,可读取存储在选择的冗余修复单元RRU中的测试数据。例如,可读取存储在冗余修复单元RRU中的多个码字,并且可将读取的码字提供至ECC电路131.ECC电路131检测包括在提供的所述多个码字中的每一个中的错误位。[0105]在操作S325中,ECC电路131针对从每个码字中检测到的错误位的数量确定选择的冗余修复单元RRU的故障位(FB)状态CFB/UFB/NFB。在检测到错误位的情况下,ECC电路131可对包括在每个码字中的可校正的错误位的数量计数,并且可计算累积可校正故障位CCFBNFB和累积可校正故障位CCFB的计数存储在冗余单元寄存器135a的对应的寄存器组中。[0107]在操作S329中,确定当前选择的修复单元RRU是否是冗余修复单元RRU的最后一个修复单元。例如,检查冗余单元阵列120以确定检测故障位状态CFB/UFB/NFB和累积可校正冗余修复单元RRU的最后一个修复单元的情况下(S329,是),冗余单元寄存器135a的更新操作终止。相反,在当前选择的冗余修复单元RRU不是冗余修复单元RRU的最后一个修复单元的情况下(S329,否),处理前进至操作S321,其中可选择新的冗余修复单元RRU。[0108]参照图11A、图11B、图12A和图12B简单地描述设置主单元寄存器133和冗余单元寄存器135的寄存器组的方法。[0109]图13A和图13B是用于描述图10的主单元寄存器的另一特征的图。图13A是示出根据另一实施例的主单元寄存器133b的构造的表。参照图13A,主单元寄存器133b可包括对应和存储每个主修复单元MRU的故障位状态(CFB、UFB、NFB)的寄存修复单元MRU的数量相比包括在主单元寄存器133b中的寄存器组的数量不足的情况。[0110]例如,图8所示的主修复单元MRU的数量为8,但是在主单元寄存器133b中可包括4个寄存器组。在这种情况下,具有不可校正故障位UFB状态的主修复单元MRU可首先被存储在主单元寄存器133b中。具有最多累积可校正故障位计数CCFB_M的主修复单元MRU可被存储在具有下一优先级的主单元寄存器133b中。[0111]在实施例中,具有不可校正故障位UFB状态的主修复单元MRU<0>的地址ADDR、对应于地址ADDR的累积可校正故障位计数CCFB_M(=200)和故障位状态被存储在一个寄存器组中。在其余主修复单元MRU的情况下,累积可校正故障位计数CCFB_M与对应地址一起被从最可与对应地址一起按照以下顺序被存储在主单元寄存器133b中:累积可校正故障位计数在主单元寄存器133b中的寄存器组的数量不足的情况下,可根据累积可校正故障位计数CCFB_M与当前存储在主单元寄存器133b中的主修复单元MRU的累积可校正故障位计数积可校正故障位计数CCFB_M不大于最小累积可校正故障位计数MinCCFB_M的情况下CCFB_M大于最小累积可校正故障位计数MinCCFB_M的情况下(S336,是),处理前进至操作具有最小累积可校正故障位计数MinCCFB_M的寄存器组中写入选择的主修复单元MRU的地与图12A的冗余单元寄存器135a具有不同特征的冗余单元寄存器135b的构造的表。参照图累积可校正故障位CCFB的计数的寄存器和针对每个冗余修复单元RRU存储故障位状态[0120]由于寄存器组的数量受限,将被存储在冗余单元寄存器135b中的冗余修复单元RRU的信息也会受限。例如,在图8的冗余单元阵列120中存在四个冗余修复单元RRU。然而,可仅将四个冗余修复单元RRU中的两个冗余修复单元RRU的信息存储在冗余单元寄存器135b中。在该条件下,具有无故障位NFB状态的冗余修复单元RRU的信息优选地被存储在冗余单元寄存器135b中。在不存在具有无故障位NFB状态的冗余修复单元RRU的情况下,可将具有相对小的累积可校正故障位计数CCFB_R的冗余修复单元RRU以高优先级存储在冗余单元寄存器135b中。[0121]根据设置冗余单元寄存器135b的策略,首先将具有无故障位NFB状态的修复单元RRU<0>的信息存储在冗余单元寄存器135b中。接着,可将包括故障位但是具有最小累积可校正故障位计数CCFB_R(=20)的修复单元RRU<1>的信息存储在冗余单元寄存器135b中。[0122]图14B是示出图14A的冗余单元寄存器135b的更新方法的流程图。参照图14B,在寄存器组的数量不足的情况下,可仅将具有最高优先级的冗余修复单元RRU的信息存储在冗余单元寄存器135b中。[0124]在操作S343中,可读取存储在选择的冗余修复单元RRU中的测试数据。例如,可读取存储在冗余修复单元RRU中的多个码字,并且可将读取的码字提供至ECC电路131.ECC电路131检测包括在提供的所述多个码字中的每一个中的错误位。[0125]在操作S345中,在检测到错误位的情况下,ECC电路131相对于从每个码字检测到的错误位的数量确定选择的冗余修复单元RRU的故障位(FB)状态CFB/UFB/NFB,ECC电路131可对包括在每个码字中的可校正的错误位的数量计数,并且可计算累积可校正故障位CCFB的计数。[0126]在操作S346中,修复控制器137将选择的冗余修复单元RRU的累积可校正故障位计数CCFB_R与当前存储在冗余单元寄存器135b中的冗余修复单元RRU的累积可校正故障位计数CCFB_R的最大累积可校正故障位计数Max的累积可校正故障位计数CCFB_R不小于最大累积可校正故障位计数MaxCCFB_R的情况下(否),处理前进至操作S341。相反,在选择的冗余修复单元RRU的累积可校正故障位计数CCFB_R小于最大累积可校正故障位计数MaxCCFB_R的情况下(是),处理前进至操作S347。[0127]在操作S347中,修复控制器137在具有最大累积可校正故障位计数MaxCCFB_R的冗余单元寄存器135b的寄存器组中覆写在操作S341中选择的冗余修复单元RRU的信息。例如,在具有最大累积可校正故障位计数MaxCCFB_R的寄存器组中写入选择的冗余修复单元RRU的地址ADDR、累积可校正故障位计数CCFB_R、故[0128]在操作S348中,确定当前选择的冗余修复单元RRU是否是冗余修复单元RRU的最后一个修复单元。例如,检查冗余单元阵列120中是否没有检测故障位状态CFB/UFB/NFB和累冗余修复单元RRU的最后一个修复单元的情况下(S348,是),冗余修复单元RRU的更新操作终止。相反,在当前选择的冗余修复单元RRU不是冗余修复单元RRU的最后一个修复单元的情况下(S348,否),处理前进至操作S341,其中可选择新的冗余修复单元RRU。[0129]参照图13A、图13B、图14A和图14B简单地描述了当包括在主单元寄存器133和冗余单元寄存器135中的寄存器组的数量不足时有效地执行修复操作的方法。[0130]图15是示出包括根据示例实施例的DRAM的堆叠的存储器芯片的结构的框图。参照图15,堆叠的存储器芯片1000可包括印刷电路板(PCB)1100、硅通孔(TSV)插入层1150、主机晶片1200和高带宽存储器(HBM)1300。[0131]堆叠的存储器芯片1000利用TSV插入层1150将HBM1300与主机晶片1200连接。TSV[0132]主机晶片1200和构成HBM1300的DRAM晶片1310至1340布置在TSV插入层1150上。1340中的每一个的TSV线可将TSV线电连接至在所述多个DRAM晶片1310至1340中的每一个之间形成有微凸块MB的其它DRAM晶片1310至1340。[0133]这里,可通过图1的半导体存储器装置100实施所述多个DRAM晶片1310至1340中的每一个。例如,可在半导体制造等级将基于纠错码修复方法施加至所述多个DRAM晶片1310至1340中的每一个。[0134]图16是示出包括根据示例实施例的半导体存储器装置的计算系统的框图。参照图16,计算系统2000包括处理器2100、输入/输出集线器(IOH)2200、输入/输出控制器集线器[0135]处理器2100可执行各种计算功能,诸如特定计算或任务。例如,处理器2100可为微处理器或中央处理单元(CPU)。处理器2100可包括单处理器核,或者可包括多个处理器核(或多核)。处理器2100可包括控制DRAM模块2400的操作的存储器控制器2150。包括在处理器2100中的存储器控制器2150被称作“集成存储器控制器(IMC)”。存储器控制器2150与DRAM模块2400之间的存储器接口可通过包括多条单线的一个通道或通过多个通道实施。另输入/输出集线器2200中。包括存储器控制器2150的输入/输出集线器2200可被称作“存储器控制器集线器(MCH)”。装置中的每一个可通过图1的半导体存储器装置100实施。[0137]输入/输出集线器2200可管理处理器2100与诸如图形卡2500的其它装置之间的数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论