纠错方法和使用该纠错方法的半导体器件和半导体系统

文档序号:70734 发布日期:2021-10-01 浏览:32次 >En<

阅读说明:本技术 纠错方法和使用该纠错方法的半导体器件和半导体系统 (Error correction method, and semiconductor device and semiconductor system using the same ) 是由 宋清基 于 2020-09-04 设计创作,主要内容包括:一种半导体器件包括纠错电路和刷新控制电路。纠错电路被配置成检测内部数据中包括的错误,生成故障检测信号,以及纠正内部数据的错误。刷新控制电路被配置成响应于故障检测信号存储用于选择内部数据的地址信号。此外,刷新控制电路被配置成在刷新信号被输入到刷新控制电路预定次数时从地址信号生成用于激活连接到存储内部数据的存储器单元的字线的刷新地址信号。(A semiconductor device includes an error correction circuit and a refresh control circuit. The error correction circuit is configured to detect an error included in the internal data, generate a failure detection signal, and correct the error of the internal data. The refresh control circuit is configured to store an address signal for selecting the internal data in response to the failure detection signal. Further, the refresh control circuit is configured to generate a refresh address signal for activating a word line connected to a memory cell storing internal data from the address signal when the refresh signal is input to the refresh control circuit a predetermined number of times.)

纠错方法和使用该纠错方法的半导体器件和半导体系统

相关申请的交叉引用

本申请要求于2020年3月31日提交的韩国专利申请第10-2020-0039316号的优先权,其整体内容通过引用合并于此。

技术领域

本公开内容的各实施方式涉及执行故障的内部数据的额外刷新操作的纠错方法,以及使用该纠错方法的半导体器件和半导体系统。

背景技术

近来,用于在各个时钟周期期间接收或输出多比特数据的各种设计方案已被用于提高半导体器件的操作速度。如果半导体器件的数据传输速度变得更快,则在半导体器件中传送数据时错误出现概率会增加。因此,需要高级设计技术来确保半导体器件中的可靠的数据传输。

每当在半导体器件中传送数据时,可以生成能够检测错误出现的错误码并且将其与数据一起传送以提高数据传输的可靠性。错误码可以包括能够检测错误的循环冗余校验和错误检测码(EDC)以及能够自身纠正错误的纠错码(ECC)。

同时,诸如DRAM器件的半导体器件执行写入操作和读取操作。执行写入操作以将数据存储到由地址选择的包括单元阵列的存储体中,并且执行读取操作以输出存储体中包括的单元阵列中存储的数据。此外,半导体器件被设计成在内部复制具有各种图案的数据并且使用复制的数据执行各种测试。

发明内容

根据一个实施方式,一种半导体器件包括纠错电路和刷新控制电路。纠错电路被配置成检测内部数据中包括的错误,生成故障检测信号,以及纠正内部数据的错误。刷新控制电路被配置成响应于故障检测信号存储用于选择内部数据的地址信号,以及被配置成在刷新信号被输入到刷新控制电路预定次数时从地址信号生成用于激活连接到存储内部数据的存储器单元的字线的刷新地址信号。

根据另一实施方式,一种半导体器件包括核心电路、纠错电路和刷新控制电路。核心电路被配置成响应于读取信号输出连接到地址信号选择的字线的存储器单元中存储的内部数据,以及被配置成响应于修复信号将连接到存储故障的内部数据的至少一个故障的存储器单元的故障的字线用修复线替代。纠错电路被配置成检测故障的内部数据中包括的错误以生成故障检测信号,以及被配置成纠正故障的内部数据的错误。刷新控制电路被配置成在用于选择故障的内部数据的地址信号被输入第一预定次数时响应于故障检测信号生成修复信号。

根据又一实施方式,一种纠错方法可以包括读取操作步骤、纠错步骤和刷新步骤。读取操作步骤在读取操作期间基于地址信号向输入/输出线输出核心电路中存储的内部数据。纠错步骤检测内部数据的错误,根据内部数据的错误的检测结果锁存地址信号,以及纠正内部数据的错误以输出经纠正的内部数据作为数据。刷新步骤在刷新操作期间在刷新信号被输入预定次数时从地址信号生成刷新地址信号以刷新连接到刷新地址信号选择的字线的存储器单元。

根据再一实施方式,一种纠错方法可以包括读取操作步骤、纠错步骤和刷新步骤。读取操作步骤在读取操作期间基于地址信号向输入/输出线输出核心电路中存储的内部数据。纠错步骤检测内部数据的错误,根据内部数据的错误的检测结果锁存地址信号,以及纠正内部数据的错误以输出经纠正的内部数据作为数据。刷新步骤在刷新操作期间在用于选择具有错误的内部数据的地址信号被输入第一预定次数时从锁存的地址信号生成刷新地址信号以刷新连接到刷新地址信号选择的字线的存储器单元。此外,刷新步骤在刷新操作期间在用于选择具有错误的内部数据的地址信号被输入第二预定次数时再次刷新字线。

附图说明

图1是示出根据本公开内容的一个实施方式的半导体系统的配置的框图。

图2是示出图1中所示的半导体系统中包括的半导体器件的配置的框图。

图3是示出图2中所示的半导体器件中包括的核心电路的配置的框图。

图4是示出图2中所示的半导体器件中包括的刷新控制电路的配置的框图。

图5是示出根据本公开内容的一个实施方式的半导体系统的纠错方法的流程图。

图6是示出根据本公开内容的另一实施方式的半导体器件的配置的框图。

图7是示出图6中所示的半导体器件中包括的核心电路的配置的框图。

图8是示出图6中所示的半导体器件中包括的核心电路的另一示例的框图。

图9是示出图6中所示的半导体器件中包括的刷新控制电路的配置的框图。

图10和图11是示出根据本公内容的另一实施方式的半导体系统的操作的时序图。

图12是示出根据本公内容的另一实施方式的半导体系统的纠错方法的流程图。

图13是示出采用图1至图12中所示的半导体系统中的至少一个的电子系统的配置的示图。

具体实施方式

在下面的实施方式的描述中,当参数被称为是“预定的”时,旨在意指在处理或算法中使用参数时该参数的值是预先确定的。参数值可以在处理或算法开始时被设定或者可以在执行处理或算法的时段期间被设定。

将理解,尽管本文使用术语“第一”、“第二”、“第三”等来描述各种元件,但是这些元件不应受这些术语的限制。这些术语仅用于识别一个元件区与另一元件。因此,一些实施方式中的第一元件在其他实施方式中可被称为第二元件而不偏离本公开内容的教导。

此外,还将理解,当一个元件被称为“连接”或“耦接”到另一元件时,其可以直接连接或耦接到该另一元件,或者可以存在居间的元件。相反,当一个元件被称为“直接连接”或“直接耦接”到另一元件时,不存在居间的元件。

逻辑“高”电平和逻辑“低”电平可用于描述电信号的逻辑电平。具有逻辑“高”电平的信号可以区别于具有逻辑“低”电平的信号。例如,当具有第一电压的信号对应于具有逻辑“高”电平的信号时,具有第二电压的信号对应于具有逻辑“低”电平的信号。在一个实施方式中,逻辑“高”电平可被设定为电压电平高于逻辑“低”电平的电压电平。同时,信号的逻辑电平可以根据不同的实施方式被设定为不同或相反。例如,在一个实施方式中具有逻辑“高”电平的特定信号可以在另一实施方式中被设定为具有逻辑“低”电平

下面将参照附图详细描述本公开的各实施方式。然而,本文描述的实施方式仅用于说明性目的而非旨在限制本公开的范围。

如图1中所示,根据本公开内容的一个实施方式的半导体系统1可以包括控制器10和半导体器件20。半导体器件20可以包括核心电路200、数据输入/输出(I/O)电路300、纠错电路(ECC)400和刷新控制电路500。

控制器10可以包括第一控制引脚11、第二控制引脚31、第三控制引脚51和第四控制引脚71。半导体器件20可以包括第一半导体引脚21、第二半导体引脚41、第三半导体引脚61和第四半导体引脚81。第一控制引脚11和第一半导体引脚21可以通过第一传输线L11彼此连接。第二控制引脚31和第二半导体引脚41可以通过第二传输线L31彼此连接。第三控制引脚51和第三半导体引脚61可以通过第三传输线L51彼此连接。第四控制引脚71和第四半导体引脚81可以通过第四传输线71彼此连接。控制器10可以通过第一传输线L11向半导体器件20传送时钟信号CLK以控制半导体器件20。控制器10可以通过第二传输线L31向半导体器件20传送命令信号CMD以控制半导体器件20。控制器10可以通过第三传输线L51向半导体器件20传送地址信号ADD以控制半导体器件20。控制器10可以通过第四传输线L71从半导体器件20接收数据DATA或者通过第四传输线L71向半导体器件20传送数据DATA。

控制器10可以向半导体器件20输出时钟信号CLK、命令信号CMD和地址信号ADD以执行读取操作。控制器10可以在读取操作期间从半导体器件20接收数据DATA。控制器10可以向半导体器件20输出时钟信号CLK、命令信号CMD、地址信号ADD和数据DATA以执行写入操作。控制器10可以向半导体器件10输出时钟信号CLK和命令信号CMD以执行刷新操作。命令信号CMD、地址信号ADD和数据DATA可以与时钟信号CLK中包括的奇数脉冲或偶数脉冲同步地被连续地输入或输出。

核心电路200可以在读取操作期间与时钟信号CLK同步地基于命令信号CMD和地址信号ADD输出数据DATA。核心电路200可以在写入操作期间与时钟信号CLK同步地基于命令信号CMD和地址信号ADD接收和存储数据DATA。核心电路200可以在刷新操作期间与时钟信号CLK同步地基于命令信号CMD顺次激活其中包括的多个字线。当存储器单元中的连接到特定字线的至少一个存储器单元是存储包括错误数据的内部数据(图2的ID<1:K>)的故障的存储器单元时,核心电路200可以在刷新操作期间与时钟信号CLK同步地基于命令信号CMD额外激活特定字线。核心电路200可以执行用于将连接到存储包括错误数据的内部数据(图2的ID<1:K>)的至少一个故障的存储器单元的字线用修复线替代的修复操作。

数据输入/输出电路300可以在读取操作期间从内部数据(图2的ID<1:K>)生成数据DATA。数据输入/输出电路300可以在写入操作期间从数据DATA生成内部数据(图2的ID<1:K>)。

纠错电路400可以在读取操作期间检测内部数据(图2的ID<1:K>)的错误以生成故障检测信号(图2的FAIL)。纠错电路400可以在读取操作期间纠正内部数据(图2的ID<1:K>)中包括的错误。纠错电路400可以在写入操作期间检测内部数据(图2的ID<1:K>)的错误以生成故障检测信号(图2的FAIL)。纠错电路400可以在写入操作期间检测内部数据(图2的ID<1:K>)的错误以纠正内部数据(图2的ID<1:K>)中包括的错误。

刷新控制电路500可以在读取操作期间响应于故障检测信号(图2的FAIL)存储用于选择内部数据(图2的ID<1:K>)的地址信号ADD。刷新控制电路500可以在读取操作期间响应于具有高电平的故障检测信号(图2的FAIL)存储用于选择内部数据(图2的ID<1:K>)的地址信号ADD。刷新控制电路500可以在刷新操作期间生成用于顺次激活多个字线的刷新地址信号(图2的REF_ADD<1:M>)。刷新控制电路500可以在刷新操作期间从存储的地址信号ADD生成刷新地址信号(图2的REF_ADD<1:M>),刷新地址信号用于激活连接到存储内部数据(图2的ID<1:K>)的存储器单元的字线。

图2是示出半导体器件20的配置的框图。如图2中所示,半导体器件20可以包括命令解码器100、核心电路200、数据输入/输出电路300、纠错电路400和刷新控制电路500。

命令解码器100可以与时钟信号CLK同步以生成读取信号RD、写入信号WT和刷新信号REF,上述信号之一根据命令信号CMD被选择性地使能。命令解码器100可以通过与时钟信号CLK同步地对命令信号CMD解码来生成用于执行读取操作的读取信号RD。命令解码器100可以通过与时钟信号CLK同步地对命令信号CMD解码来生成用于执行写入操作的写入信号WT。命令解码器100可以通过与时钟信号CLK同步地对命令信号CMD解码来生成用于执行刷新操作的刷新信号REF。

在读取操作期间,核心电路200可以基于读取信号RD和第一至第M地址信号ADD<1:M>输出其中存储的第一至第K内部数据ID<1:K>。核心电路200可以在写入操作期间基于写入信号WT和第一至第M地址信号ADD<1:M>存储第一至第K内部数据ID<1:K>。核心电路200可以在刷新操作期间基于刷新信号REF和第一至第M刷新地址信号REF_ADD<1:M>执行用于激活多个字线的刷新操作。第一至第K内部数据ID<1:K>可以在读取操作期间通过输入/输出线IO从核心电路200输出。第一至第K内部数据ID<1:K>可以在写入操作期间通过输入/输出线IO输入到核心电路200。

数据输入/输出电路300可以在读取操作期间缓冲在输入/输出线IO上加载的第一至第K内部数据ID<1:K>以生成第一至第K数据DATA<1:K>。数据输入/输出电路300可以在读取操作期间向控制器10输出第一至第K数据DATA<1:K>。数据输入/输出电路300可以在写入操作期间缓冲第一至第K数据DATA<1:K>以生成第一至第K内部数据ID<1:K>。数据输入/输出电路300可以在写入操作期间向输入/输出线IO输出第一至第K内部数据ID<1:K>。尽管图2示出了具有单个线的输入/输出线IO,但是输入/输出线IO可被配置成包括多个线。

纠错电路400可以在读取操作期间检测在输入/输出线IO上加载的第一至第K内部数据ID<1:K>的错误。纠错电路400可以在读取操作期间纠正第一至第K内部数据ID<1:K>的错误并且可以将第一至第K内部数据ID<1:K>的经纠正的数据输出到输入/输出线IO。纠错电路400可以在读取操作期间当输入/输出线IO上加载的第一至第K内部数据ID<1:K>中出现错误时生成使能的故障检测信号FAIL。纠错电路400可以在读取操作期间检测在输入/输出线IO上加载的第一至第K内部数据ID<1:K>的错误。纠错电路400可以在写入操作期间纠正第一至第K内部数据ID<1:K>的错误并且可以将第一至第K内部数据ID<1:K>的经纠正的数据输出到输入/输出线IO。纠错电路400可以在写入操作期间当输入/输出线IO上加载的第一至第K内部数据ID<1:K>中出现错误时生成使能的故障检测信号FAIL。纠错电路400可以使用通过纠错码(ECC)来纠正错误的常见的ECC电路实现。

刷新控制电路500可以在读取操作期间响应于故障检测信号FAIL存储用于选择第一至第K内部数据ID<1:K>的第一至第M地址信号ADD<1:M>。刷新控制电路500可以在写入操作期间响应于故障检测信号FAIL存储用于选择第一至第K内部数据ID<1:K>的第一至第M地址信号ADD<1:M>。刷新控制电路500可以基于刷新信号REF生成用于顺次激活多个字线的第一至第M刷新地址信号REF_ADD<1:M>。在刷新操作期间,当刷新信号REF被输入第一预定次数时,刷新控制电路500可以从第一至第M地址信号ADD<1:M>生成第一至第M刷新地址信号REF_ADD<1:M>,用于激活连接到存储具有错误数据的第一至第K内部数据ID<1:K>的至少一个存储器单元的字线。刷新信号REF被输入第一预定次数的情况可被设定为刷新信号REF被输入两次或更多次的情况。根据实施方式,第一预定次数可被设定为刷新信号REF以各种方式被连续输入的情况。

半导体器件20可以在读取操作期间与时钟信号CLK同步以从其中存储的第一至第K内部数据ID<1:K>生成第一至第K数据DATA<1:K>并且将第一至第K数据DATA<1:K>输出到控制器10。半导体器件20可以在写入操作期间与时钟信号CLK同步地从控制器10接收第一至第K数据DATA<1:K>以生成并存储第一至第K内部数据ID<1:K>。半导体器件20可以在刷新操作期间基于第一至第M刷新地址信号REF_ADD<1:M>顺次激活多个字线。在刷新操作期间,当刷新信号REF被生成第一预定次数时,半导体器件20可以额外激活连接到存储包括错误数据的第一至第K内部数据ID<1:K>的至少一个存储器单元的字线。

图3是示出核心电路200的配置的框图。如图3中所示,核心电路200可以包括第一存储器区域210、第一内部控制电路220、第二存储器区域230、第二内部控制电路240、第三存储器区域250、第三内部控制电路260、第四存储器区域270和第四内部控制电路280。

第一存储器区域210可以包括第一至第N字线WL<1:N>。当读取信号RD被输入到第一存储器区域210时,第一存储器区域210可以输出连接到第一至第N字线WL<1:N>中的、由第一至第M地址信号ADD<1:M>激活的字线的存储器单元中存储的第一至第K内部数据ID<1:K>。当写入信号WT被输入到第一存储器区域210时,第一存储器区域210可以将第一至第K内部数据ID<1:K>存储到连接到第一至第N字线WL<1:N>中的、由第一至第M地址信号ADD<1:M>激活的字线的存储器单元中。当刷新信号REF被输入到第一存储器区域210中时,第一存储器区域210可以基于第一至第M刷新地址信号REF_ADD<1:M>激活第一至第N字线WL<1:N>中的一个或更多个字线。

第一内部控制电路220可以电连接到第一存储器区域210。第一内部控制电路220可以在读取操作期间通过输入/输出线IO输出从第一存储器区域210中读出的第一至第K内部数据ID<1:K>。第一内部控制电路220可以在写入操作期间将输入/输出线IO上加载的第一至第K内部数据ID<1:K>输出到第一存储器区域210。第一内部控制电路220可以使用感测和放大第一至第K内部数据ID<1:K>的常见的差分放大电路来实现。

第二存储器区域230也可以包括第一至第N字线WL<1:N>。当读取信号RD被输入到第二存储器区域230时,第二存储器区域230可以输出连接到第一至第N字线WL<1:N>中的、由第一至第M地址信号ADD<1:M>激活的字线的存储器单元中存储的第一至第K内部数据ID<1:K>。当写入信号WT被输入到第二存储器区域230时,第二存储器区域230可以将第一至第K内部数据ID<1:K>存储到连接到第一至第N字线WL<1:N>中的、由第一至第M地址信号ADD<1:M>激活的字线的存储器单元中。当刷新信号REF被输入到第二存储器区域230中时,第二存储器区域230可以基于第一至第M刷新地址信号REF_ADD<1:M>激活第一至第N字线WL<1:N>中的任何一个或更多个字线。

第二内部控制电路240可以电连接到第二存储器区域230。第二内部控制电路240可以在读取操作期间通过输入/输出线IO输出从第二存储器区域230中读出的第一至第K内部数据ID<1:K>。第二内部控制电路240可以在写入操作期间将输入/输出线IO上加载的第一至第K内部数据ID<1:K>输出到第二存储器区域230。第二内部控制电路240可以使用感测和放大第一至第K内部数据ID<1:K>的常见的差分放大电路来实现。

第三存储器区域250也可以包括第一至第N字线WL<1:N>。当读取信号RD被输入到第三存储器区域250时,第三存储器区域250可以输出连接到第一至第N字线WL<1:N>中的、由第一至第M地址信号ADD<1:M>激活的字线的存储器单元中存储的第一至第K内部数据ID<1:K>。当写入信号WT被输入到第三存储器区域250时,第三存储器区域250可以将第一至第K内部数据ID<1:K>存储到连接到第一至第N字线WL<1:N>中的、由第一至第M地址信号ADD<1:M>激活的字线的存储器单元中。当刷新信号REF被输入到第三存储器区域250中时,第三存储器区域250可以基于第一至第M刷新地址信号REF_ADD<1:M>激活第一至第N字线WL<1:N>中的任何一个或更多个字线。

第三内部控制电路260可以电连接到第三存储器区域250。第三内部控制电路260可以在读取操作期间通过输入/输出线IO输出从第三存储器区域250中读出的第一至第K内部数据ID<1:K>。第三内部控制电路260可以在写入操作期间将输入/输出线IO上加载的第一至第K内部数据ID<1:K>输出到第三存储器区域250。第三内部控制电路260可以使用感测和放大第一至第K内部数据ID<1:K>的常见的差分放大电路来实现。

第四存储器区域270也可以包括第一至第N字线WL<1:N>。当读取信号RD被输入到第四存储器区域270时,第四存储器区域270可以输出连接到第一至第N字线WL<1:N>中的、由第一至第M地址信号ADD<1:M>激活的字线的存储器单元中存储的第一至第K内部数据ID<1:K>。当写入信号WT被输入到第四存储器区域270时,第四存储器区域270可以将第一至第K内部数据ID<1:K>存储到连接到第一至第N字线WL<1:N>中的、由第一至第M地址信号ADD<1:M>激活的字线的存储器单元中。当刷新信号REF被输入到第四存储器区域270中时,第四存储器区域270可以基于第一至第M刷新地址信号REF_ADD<1:M>激活第一至第N字线WL<1:N>中的任何一个或更多个字线。

第四内部控制电路280可以电连接到第四存储器区域270。第四内部控制电路280可以在读取操作期间通过输入/输出线IO输出从第四存储器区域270中读出的第一至第K内部数据ID<1:K>。第四内部控制电路280可以在写入操作期间将输入/输出线IO上加载的第一至第K内部数据ID<1:K>输出到第四存储器区域270。第四内部控制电路280可以使用感测和放大第一至第K内部数据ID<1:K>的常见的差分放大电路来实现。

图4是示出刷新控制电路500的配置的框图。如图4中所示,刷新控制电路500可以包括地址存储电路510、控制信号生成电路520、计数器530和选择传输电路540。

地址存储电路510可以基于故障检测信号FAIL存储第一至第M地址信号ADD<1:M>。地址存储电路510可以存储在故障检测信号FAIL被使能时的时间点输入的第一至第M地址信号ADD<1:M>。地址存储电路510可以存储在故障检测信号FAIL被使能时的时间点存储的第一至第M地址信号ADD<1:M>,作为第一至第M故障地址信号FADD<1:M>。

控制信号生成电路520可以基于刷新信号REF生成控制信号TCON。控制信号生成电路520可以生成在刷新信号REF被输入第一预定次数时使能的控制信号TCON。控制信号生成电路520可以生成在刷新信号REF被连续输入两次或更多次时使能为具有逻辑“高”电平的控制信号TCON。

计数器530可以基于刷新信号REF生成第一至第M计数信号CNT<1:M>。计数器530可以生成在刷新信号REF被输入到计数器530时顺次计数的第一至第M计数信号CNT<1:M>。

选择传输电路540可以基于控制信号TCON从第一至第M故障地址信号FADD<1:M>或者第一至第M计数信号CNT<1:M>生成第一至第M刷新地址信号REF_ADD<1:M>。当控制信号TCON被禁用为具有逻辑“低”电平时,选择传输电路540可以输出第一至第M计数信号CNT<1:M>作为第一至第M刷新地址信号REF_ADD<1:M>。当控制信号TCON被使能为具有逻辑“高”电平时,选择传输电路540可以输出第一至第M故障地址信号FADD<1:M>作为第一至第M刷新地址信号REF_ADD<1:M>。

下面将参照图5描述根据本公开内容的一个实施方式的半导体系统的纠错方法。

参照图5,纠错方法可以包括读取操作步骤S1、纠错步骤S2和刷新步骤S3。

读取操作步骤S1可以包括命令输入步骤S11、读取操作检测步骤S12和内部数据输出步骤S13。

命令输入步骤S11可以对应于从控制器10向半导体器件20传送时钟信号CLK、命令信号CMD和第一至第M地址信号ADD<1:M>用于执行读取操作的步骤。

读取操作检测步骤S12可以对应于基于从控制器10输出的时钟信号CLK和命令信号CMD生成读取信号RD的步骤。

内部数据输出步骤S13可以对应于基于读取信号RD和第一至第M地址信号ADD<1:M>将核心电路200中存储的第一至第K内部数据ID<1:K>输出到输入/输出线IO的步骤。

纠错步骤S2可以包括错误检测步骤S21、数据纠错步骤S22、地址锁存步骤S23和数据输出步骤S24。

错误检测步骤S21可以对应于通过使用纠错电路400检测在输入/输出线IO上加载的第一至第K内部数据ID<1:K>的错误的步骤。当在错误检测步骤S21处从第一至第K内部数据ID<1:K>中检测到错误时(是),纠错电路400可以生成故障检测信号FAIL。刷新控制电路500可以基于故障检测信号FAIL存储第一至第M地址信号ADD<1:M>。当在错误检测步骤S21处没有从第一至第K内部数据ID<1:K>中检测到错误时(否),可以执行数据输出步骤S24。

数据纠错步骤S22可以对应于在纠错电路400中使用纠错码(ECC)纠正故障的第一至第K内部数据ID<1:K>的错误的步骤。

地址锁存步骤S23可以对应于在故障检测信号FAIL被使能时将第一至第M地址信号ADD<1:M>存储在刷新控制电路500中作为第一至第M故障地址信号FADD<1:M>的步骤。

数据输出步骤S24可以对应于在数据输入/输出电路300中通过缓冲在数据纠错步骤S22处纠正的第一至第K内部数据ID<1:K>来生成第一至第K数据DATA<1:K>的步骤。数据输出步骤S24还可以对应于将数据输入/输出电路300生成的第一至第K数据DATA<1:K>输出到控制器10的步骤。

刷新步骤S3可以包括刷新操作检测步骤S31、计数操作步骤S32、计数检测步骤S33、故障刷新步骤S34和正常刷新步骤S35。

刷新操作检测步骤S31可以对应于基于从控制器10输出的时钟信号CLK和命令信号CMD生成刷新信号REF的步骤。

计数操作步骤S32可以对应于每当刷新信号REF被输入到刷新控制电路500时检测刷新信号REF的步骤。

计数检测步骤S33可以对应于检测刷新信号REF是否被输入到刷新控制电路500第一预定次数的步骤。

当在计数检测步骤S33处刷新信号REF被输入到刷新控制电路500第一预定次数时(是),可以执行故障刷新步骤S34。

当在计数检测步骤S33处刷新信号REF被输入到刷新控制电路500的次数小于第一预定次数时(否),可以执行正常刷新步骤S35。

故障刷新步骤S34可以对应于在刷新控制电路500中从第一至第M地址信号ADD<1:M>生成用于激活连接到存储包括错误的第一至第K内部数据ID<1:K>的存储器单元的字线的第一至第M刷新地址信号REF_ADD<1:M>的步骤。故障刷新步骤S34可以对应于在核心电路200中基于第一至第M刷新地址信号REF_ADD<1:M>通过额外激活连接到存储包括错误的第一至第K内部数据ID<1:K>的存储器单元的字线来执行刷新操作的步骤。

正常刷新步骤S35可以对应于在刷新控制电路500中生成第一至第M刷新地址信号REF_ADD<1:M>以顺次激活核心电路200中的多个字线的步骤。正常刷新步骤S35可以对应于基于刷新信号REF和顺次计数的第一至第M刷新地址信号REF_ADD<1:M>通过顺次激活核心电路200中的多个字线来执行刷新操作的步骤。

具有前述配置的半导体系统1可以通过在刷新操作期间在刷新信号被重复输入第一预定次数时额外刷新存储故障的内部数据的存储器单元来呈现内部数据的可靠性。

图6是示出与图2中所示的半导体器件20的另一示例对应的半导体器件20a的配置的框图。如图6中所示,半导体器件20a可以包括命令解码器100a、核心电路200a、数据输入/输出电路300a、纠错电路400a和刷新控制电路500a。

命令解码器100a可以与时钟信号CLK同步以生成读取信号RD、写入信号WT和刷新信号REF,上述信号之一根据命令信号CMD而被选择性地使能。命令解码器100a可以通过与时钟信号CLK同步地对命令信号CMD解码来生成用于执行读取操作的读取信号RD。命令解码器100a可以通过与时钟信号CLK同步地对命令信号CMD解码来生成用于执行写入操作的写入信号WT。命令解码器100a可以通过与时钟信号CLK同步地对命令信号CMD解码来生成用于执行刷新操作的刷新信号REF。

核心电路200a可以在读取操作期间基于读取信号RD和第一至第M地址信号ADD<1:M>输出其中存储的第一至第K内部数据ID<1:K>。核心电路200a可以在写入操作期间基于写入信号WT和第一至第M地址信号ADD<1:M>存储第一至第K内部数据ID<1:K>。核心电路200a可以在刷新操作期间基于刷新信号REF和第一至第M刷新地址信号REF_ADD<1:M>激活多个字线。核心电路200a可以在刷新操作期间基于修复信号SPPR执行修复操作,用于将连接到存储包括错误数据的故障的第一至第K内部数据ID<1:K>的存储器单元的字线用修复线替代。核心电路200a中存储的第一至第K内部数据ID<1:K>可以在读取操作期间通过输入/输出线IO输出。第一至第K内部数据ID<1:K>可以在写入操作期间通过输入/输出线IO输入到核心电路200a。

数据输入/输出电路300a可以在读取操作期间缓冲在输入/输出线IO上加载的第一至第K内部数据ID<1:K>以生成第一至第K数据DATA<1:K>。数据输入/输出电路300a可以在读取操作期间向控制器10输出第一至第K数据DATA<1:K>。数据输入/输出电路300a可以在写入操作期间缓冲第一至第K数据DATA<1:K>以生成第一至第K内部数据ID<1:K>。数据输入/输出电路300a可以在写入操作期间向输入/输出线IO输出第一至第K内部数据ID<1:K>。尽管图6示出了具有单个线的输入/输出线IO,但是输入/输出线IO可被配置成包括多个线。

纠错电路400a可以在读取操作期间检测在输入/输出线IO上加载的第一至第K内部数据ID<1:K>的错误。纠错电路400a可以在读取操作期间纠正第一至第K内部数据ID<1:K>的错误并且可以将第一至第K内部数据ID<1:K>的经纠正的数据输出到输入/输出线IO。纠错电路400a可以在读取操作期间生成在输入/输出线IO上加载的第一至第K内部数据ID<1:K>中存在错误时使能的故障检测信号FAIL。纠错电路400a可以在读取操作期间检测在输入/输出线IO上加载的第一至第K内部数据ID<1:K>的错误。纠错电路400a可以在写入操作期间纠正第一至第K内部数据ID<1:K>的错误并且可以将第一至第K内部数据ID<1:K>的经纠正的数据输出到输入/输出线IO。纠错电路400a可以在写入操作期间生成在输入/输出线IO上加载的第一至第K内部数据ID<1:K>中存在错误时使能的故障检测信号FAIL。纠错电路400a可以使用通过纠错码(ECC)来纠正错误的常见的ECC电路实现。

刷新控制电路500a可以在读取操作期间响应于故障检测信号FAIL存储用于选择第一至第K内部数据ID<1:K>的第一至第M地址信号ADD<1:M>。刷新控制电路500a可以在写入操作期间响应于故障检测信号FAIL存储用于选择第一至第K内部数据ID<1:K>的第一至第M地址信号ADD<1:M>。在刷新操作期间在刷新信号REF被输入到刷新控制电路500a第一预定次数时,刷新控制电路500a可以从第一至第M地址信号ADD<1:M>生成用于激活连接到存储包括错误数据的故障的第一至第K内部数据ID<1:K>的存储器单元的字线的第一至第M刷新地址信号REF_ADD<1:M>。在刷新操作期间在用于选择连接到存储包括错误数据的第一至第K内部数据ID<1:K>的存储器单元的字线的第一至第M地址信号ADD<1:M>被输入到刷新控制电路500a第二预定次数时,刷新控制电路500a可以生成用于激活连接到存储包括错误数据的第一至第K内部数据ID<1:K>的存储器单元的字线的第一至第M刷新地址信号REF_ADD<1:M>。在包括错误数据的第一至第K内部数据ID<1:K>被输入到刷新控制电路500a第三预定次数时,刷新控制电路500a可以生成被使能的修复信号SPPR。刷新信号REF被输入第一预定次数的情况可被设定为刷新信号REF被输入两次或更多次的情况。第一预定次数可以对应于刷新信号REF被连续输入的次数。第一至第M地址信号ADD<1:M>被输入第二预定次数的情况可被设定为具有用于选择包括错误数据的第一至第K内部数据ID<1:K>的逻辑电平组合的第一至第M地址信号ADD<1:M>被输入两次的情况。第二预定次数可以对应于具有相同逻辑电平组合的第一至第M地址信号ADD<1:M>被连续输入的次数。包括错误数据的第一至第K内部数据ID<1:K>被输入第三预定次数的情况可被设定为具有用于选择具有错误数据的第一至第K内部数据ID<1:K>的逻辑电平组合的第一至第M地址信号ADD<1:M>被输入至少三次的情况。

具有上述配置的半导体器件20a可以在读取操作期间与时钟信号CLK同步地从其中存储的第一至第K内部数据ID<1:K>生成第一至第K数据DATA<1:K>并且可以将第一至第K数据DATA<1:K>输出到控制器10。在写入操作期间,半导体器件20a可以与时钟信号CLK同步地从控制器10接收第一至第K数据DATA<1:K>以从第一至第K数据DATA<1:K>生成第一至第K内部数据ID<1:K>并且将第一至第K内部数据ID<1:K>存储在其中。在刷新操作期间,半导体器件20a可以基于第一至第M刷新地址信号REF_ADD<1:M>顺次激活核心电路200a中的多个字线。在刷新操作期间,当刷新信号REF被生成第一预定次数时,半导体器件20a可以重新激活连接到存储包括错误数据的第一至第K内部数据ID<1:K>的存储器单元的字线。在刷新操作期间,当具有用于选择包括错误数据的第一至第K内部数据ID<1:K>的逻辑电平组合的第一至第M地址信号ADD<1:M>被输入两次时,半导体器件20a可以重新激活连接到存储包括错误数据的第一至第K内部数据ID<1:K>的存储器单元的字线。在刷新操作期间,当具有用于选择包括错误数据的第一至第K内部数据ID<1:K>的逻辑电平组合的第一至第M地址信号ADD<1:M>被输入三次或更多次时,半导体器件20a可以将连接到存储包括错误数据的第一至第K内部数据ID<1:K>的存储器单元的字线用修复线替代。

图7是示出核心电路200a的配置的框图。如图7中所示,核心电路200a可以包括第一存储器区域210a、第一内部控制电路220a、第二存储器区域230a、第二内部控制电路240a、第三存储器区域250a、第三内部控制电路260a、第四存储器区域270a和第四内部控制电路280a。

第一存储器区域210a可以包括第一至第N字线WL<1:N>以及第一和第二修复线SR<1:2>。当读取信号RD被输入到第一存储器区域210a时,第一存储器区域210a可以输出连接到第一至第N字线WL<1:N>中的、由第一至第M地址信号ADD<1:M>激活的字线的存储器单元中存储的第一至第K内部数据ID<1:K>。当写入信号WT被输入到第一存储器区域210a时,第一存储器区域210a可以将第一至第K内部数据ID<1:K>存储到连接到第一至第N字线WL<1:N>中的、由第一至第M地址信号ADD<1:M>激活的字线的存储器单元中。当刷新信号REF被输入到第一存储器区域210a中时,第一存储器区域210a可以基于第一至第M刷新地址信号REF_ADD<1:M>激活第一至第N字线WL<1:N>中的任何一个或更多个字线。当修复信号SPPR被输入到第一存储器区域210a时,第一存储器区域210a可以将第一至第N字线WL<1:N>中的、由第一至第M刷新地址信号REF_ADD<1:M>选择的故障的字线替代为第一和第二修复线SR<1:2>中的任何一个。

第一内部控制电路220a可以电连接到第一存储器区域210a。第一内部控制电路220a可以在读取操作期间通过输入/输出线IO输出从第一存储器区域210a中读出的第一至第K内部数据ID<1:K>。第一内部控制电路220a可以在写入操作期间将输入/输出线IO上加载的第一至第K内部数据ID<1:K>输出到第一存储器区域210a。第一内部控制电路220a可以使用感测和放大第一至第K内部数据ID<1:K>的常见的差分放大电路来实现。当修复信号SPPR被输入到第一内部控制电路220a时,第一内部控制电路220a可以控制第一存储器区域210a以将第一至第N字线WL<1:N>中的、由第一至第M刷新地址信号REF_ADD<1:M>选择的故障的字线替代为第一和第二修复线SR<1:2>中的任何一个。当修复信号SPPR被输入到第一内部控制电路220a时,第一内部控制电路220a可以复制第一至第K内部数据ID<1:K>并且可以控制第一存储器区域210a以将复制的第一至第K内部数据ID<1:K>存储到第一和第二修复线SR<1:2>中。

第二存储器区域230a也可以包括第一至第N字线WL<1:N>以及第一和第二修复线SR<1:2>。当读取信号RD被输入到第二存储器区域230a时,第二存储器区域230a可以输出连接到第一至第N字线WL<1:N>中的、由第一至第M地址信号ADD<1:M>激活的字线的存储器单元中存储的第一至第K内部数据ID<1:K>。当写入信号WT被输入到第二存储器区域230a时,第二存储器区域230a可以将第一至第K内部数据ID<1:K>存储到连接到第一至第N字线WL<1:N>中的、由第一至第M地址信号ADD<1:M>激活的字线的存储器单元中。当刷新信号REF被输入到第二存储器区域230a中时,第二存储器区域230a可以基于第一至第M刷新地址信号REF_ADD<1:M>激活第一至第N字线WL<1:N>中的一个或更多个字线。当修复信号SPPR被输入到第二存储器区域230a时,第二存储器区域230a可以将第一至第N字线WL<1:N>中的、由第一至第M刷新地址信号REF_ADD<1:M>选择的故障的字线替代为第一和第二修复线SR<1:2>中的任何一个。

第二内部控制电路240a可以电连接到第二存储器区域230a。第二内部控制电路240a可以在读取操作期间通过输入/输出线IO输出从第二存储器区域230a中读出的第一至第K内部数据ID<1:K>。第二内部控制电路240a可以在写入操作期间将输入/输出线IO上加载的第一至第K内部数据ID<1:K>输出到第二存储器区域230a。第二内部控制电路240a可以使用感测和放大第一至第K内部数据ID<1:K>的常见的差分放大电路来实现。当修复信号SPPR被输入到第二内部控制电路240a时,第二内部控制电路240a可以控制第二存储器区域230a以将第一至第N字线WL<1:N>中的、由第一至第M刷新地址信号REF_ADD<1:M>选择的故障的字线替代为第一和第二修复线SR<1:2>中的任何一个。当修复信号SPPR被输入到第二内部控制电路240a时,第二内部控制电路240a可以复制第一至第K内部数据ID<1:K>并且可以控制第二存储器区域230a以将复制的第一至第K内部数据ID<1:K>存储到第一和第二修复线SR<1:2>中。

第三存储器区域250a也可以包括第一至第N字线WL<1:N>以及第一和第二修复线SR<1:2>。当读取信号RD被输入到第三存储器区域250a时,第三存储器区域250a可以输出连接到第一至第N字线WL<1:N>中的、由第一至第M地址信号ADD<1:M>激活的字线的存储器单元中存储的第一至第K内部数据ID<1:K>。当写入信号WT被输入到第三存储器区域250a时,第三存储器区域250a可以将第一至第K内部数据ID<1:K>存储到连接到第一至第N字线WL<1:N>中的、由第一至第M地址信号ADD<1:M>激活的字线的存储器单元中。当刷新信号REF被输入到第三存储器区域250a中时,第三存储器区域250a可以基于第一至第M刷新地址信号REF_ADD<1:M>激活第一至第N字线WL<1:N>中的一个或更多个字线。当修复信号SPPR被输入到第三存储器区域250a时,第三存储器区域250a可以将第一至第N字线WL<1:N>中的、由第一至第M刷新地址信号REF_ADD<1:M>选择的故障的字线替代为第一和第二修复线SR<1:2>中的任何一个。

第三内部控制电路260a可以电连接到第三存储器区域250a。第三内部控制电路260a可以在读取操作期间通过输入/输出线IO输出从第三存储器区域250a中读出的第一至第K内部数据ID<1:K>。第三内部控制电路260a可以在写入操作期间将输入/输出线IO上加载的第一至第K内部数据ID<1:K>输出到第三存储器区域250a。第三内部控制电路260a可以使用感测和放大第一至第K内部数据ID<1:K>的常见的差分放大电路来实现。当修复信号SPPR被输入到第三内部控制电路260a时,第三内部控制电路260a可以控制第三存储器区域250a以将第一至第N字线WL<1:N>中的、由第一至第M刷新地址信号REF_ADD<1:M>选择的故障的字线替代为第一和第二修复线SR<1:2>中的任何一个。当修复信号SPPR被输入到第三内部控制电路260a时,第三内部控制电路260a可以复制第一至第K内部数据ID<1:K>并且可以控制第三存储器区域250a以将复制的第一至第K内部数据ID<1:K>存储到第一和第二修复线SR<1:2>中。

第四存储器区域270a也可以包括第一至第N字线WL<1:N>以及第一和第二修复线SR<1:2>。当读取信号RD被输入到第四存储器区域270a时,第四存储器区域270a可以输出连接到第一至第N字线WL<1:N>中的、由第一至第M地址信号ADD<1:M>激活的字线的存储器单元中存储的第一至第K内部数据ID<1:K>。当写入信号WT被输入到第四存储器区域270a时,第四存储器区域270a可以将第一至第K内部数据ID<1:K>存储到连接到第一至第N字线WL<1:N>中的、由第一至第M地址信号ADD<1:M>激活的字线的存储器单元中。当刷新信号REF被输入到第四存储器区域270a中时,第四存储器区域270a可以基于第一至第M刷新地址信号REF_ADD<1:M>激活第一至第N字线WL<1:N>中的一个或更多个字线。当修复信号SPPR被输入到第四存储器区域270a时,第四存储器区域270a可以将第一至第N字线WL<1:N>中的、由第一至第M刷新地址信号REF_ADD<1:M>选择的故障的字线替代为第一和第二修复线SR<1:2>中的任何一个。

第四内部控制电路280a可以电连接到第四存储器区域270a。第四内部控制电路280a可以在读取操作期间通过输入/输出线IO输出从第四存储器区域270a中读出的第一至第K内部数据ID<1:K>。第四内部控制电路280a可以在写入操作期间将输入/输出线IO上加载的第一至第K内部数据ID<1:K>输出到第四存储器区域270a。第四内部控制电路280a可以使用感测和放大第一至第K内部数据ID<1:K>的常见的差分放大电路来实现。当修复信号SPPR被输入到第四内部控制电路280a时,第四内部控制电路280a可以控制第四存储器区域270a以将第一至第N字线WL<1:N>中的、由第一至第M刷新地址信号REF_ADD<1:M>选择的故障的字线替代为第一和第二修复线SR<1:2>中的任何一个。当修复信号SPPR被输入到第四内部控制电路280a时,第四内部控制电路280a可以复制第一至第K内部数据ID<1:K>并且可以控制第四存储器区域270a以将复制的第一至第K内部数据ID<1:K>存储到第一和第二修复线SR<1:2>中。

图8是示出与图7中所示的核心电路200a的另一示例对应的核心电路200b的配置的框图。如图8中所示,核心电路200b可以包括第一存储器区域210b、第一内部控制电路220b、第二存储器区域230b、第二内部控制电路240b、第一修复区域250b、第三存储器区域260b、第三内部控制电路270b、第四存储器区域280b、第四内部控制电路290b和第二修复区域300b。

第一存储器区域210b可以包括第一至第N字线WL<1:N>。当读取信号RD被输入到第一存储器区域210b时,第一存储器区域210b可以输出连接到第一至第N字线WL<1:N>中的、由第一至第M地址信号ADD<1:M>激活的字线的存储器单元中存储的第一至第K内部数据ID<1:K>。当写入信号WT被输入到第一存储器区域210b时,第一存储器区域210b可以将第一至第K内部数据ID<1:K>存储到连接到第一至第N字线WL<1:N>中的、由第一至第M地址信号ADD<1:M>激活的字线的存储器单元中。当刷新信号REF被输入到第一存储器区域210b中时,第一存储器区域210b可以基于第一至第M刷新地址信号REF_ADD<1:M>激活第一至第N字线WL<1:N>中的一个或更多个字线。当修复信号SPPR被输入到第一存储器区域210b时,第一存储器区域210b可以将第一至第N字线WL<1:N>中的、由第一至第M刷新地址信号REF_ADD<1:M>选择的故障的字线替代为第一修复区域250b中包括的第一和第二修复线SR<1:2>中的任何一个。

第一内部控制电路220b可以电连接到第一存储器区域210b和第一修复区域250b。第一内部控制电路220b可以在读取操作期间通过输入/输出线IO输出从第一存储器区域210b中读出的第一至第K内部数据ID<1:K>。第一内部控制电路220b可以在写入操作期间将输入/输出线IO上加载的第一至第K内部数据ID<1:K>输出到第一存储器区域210b。第一内部控制电路220b可以使用感测和放大第一至第K内部数据ID<1:K>的常见的差分放大电路来实现。当修复信号SPPR被输入到第一内部控制电路220b时,第一内部控制电路220b可以控制第一存储器区域210b和第一修复区域250b以将第一至第N字线WL<1:N>中的、由第一至第M刷新地址信号REF_ADD<1:M>选择的故障的字线替代为第一修复区域250b中包括的第一和第二修复线SR<1:2>中的任何一个。当修复信号SPPR被输入到第一内部控制电路220b时,第一内部控制电路220b可以复制第一至第K内部数据ID<1:K>并且可以控制第一存储器区域210b和第一修复区域250b以将复制的第一至第K内部数据ID<1:K>存储到第一和第二修复线SR<1:2>中。

第二存储器区域230b可以包括第一至第N字线WL<1:N>。当读取信号RD被输入到第二存储器区域230b时,第二存储器区域230b可以输出连接到第一至第N字线WL<1:N>中的、由第一至第M地址信号ADD<1:M>激活的字线的存储器单元中存储的第一至第K内部数据ID<1:K>。当写入信号WT被输入到第二存储器区域230b时,第二存储器区域230b可以将第一至第K内部数据ID<1:K>存储到连接到第一至第N字线WL<1:N>中的、由第一至第M地址信号ADD<1:M>激活的字线的存储器单元中。当刷新信号REF被输入到第二存储器区域230b中时,第二存储器区域230b可以基于第一至第M刷新地址信号REF_ADD<1:M>激活第一至第N字线WL<1:N>中的一个或更多个字线。当修复信号SPPR被输入到第二存储器区域230b时,第二存储器区域230b可以将第一至第N字线WL<1:N>中的、由第一至第M刷新地址信号REF_ADD<1:M>选择的故障的字线替代为第一修复区域250b中包括的第三和第四修复线SR<3:4>中的任何一个。

第二内部控制电路240b可以电连接到第二存储器区域230b和第一修复区域250b。第二内部控制电路240b可以在读取操作期间通过输入/输出线IO输出从第二存储器区域230b中读出的第一至第K内部数据ID<1:K>。第二内部控制电路240b可以在写入操作期间将输入/输出线IO上加载的第一至第K内部数据ID<1:K>输出到第二存储器区域230b。第二内部控制电路240b可以使用感测和放大第一至第K内部数据ID<1:K>的常见的差分放大电路来实现。当修复信号SPPR被输入到第二内部控制电路240b时,第二内部控制电路240b可以控制第二存储器区域230b和第一修复区域250b以将第一至第N字线WL<1:N>中的、由第一至第M刷新地址信号REF_ADD<1:M>选择的故障的字线替代为第一修复区域250b中包括的第三和第四修复线SR<3:4>中的任何一个。当修复信号SPPR被输入到第二内部控制电路240b时,第二内部控制电路240b可以复制第一至第K内部数据ID<1:K>并且可以控制第二存储器区域230b和第一修复区域250b以将复制的第一至第K内部数据ID<1:K>存储到第三和第四修复线SR<3:4>中。

第一修复区域250b可以包括第一至第四修复线SR<1:4>。第一修复区域250b中的第一和第二修复线SR<1:2>可用于替代连接到第一存储器区域210b中包括的故障的存储器单元的字线。第一修复区域250b中的第三和第四修复线SR<3:4>可用于替代连接到第二存储器区域230b中包括的故障的存储器单元的字线。

第三存储器区域260b可以包括第一至第N字线WL<1:N>。当读取信号RD被输入到第三存储器区域260b时,第三存储器区域260b可以输出连接到第一至第N字线WL<1:N>中的、由第一至第M地址信号ADD<1:M>激活的字线的存储器单元中存储的第一至第K内部数据ID<1:K>。当写入信号WT被输入到第三存储器区域260b时,第三存储器区域260b可以将第一至第K内部数据ID<1:K>存储到连接到第一至第N字线WL<1:N>中的、由第一至第M地址信号ADD<1:M>激活的字线的存储器单元中。当刷新信号REF被输入到第三存储器区域260b中时,第三存储器区域260b可以基于第一至第M刷新地址信号REF_ADD<1:M>激活第一至第N字线WL<1:N>中的一个或更多个字线。当修复信号SPPR被输入到第三存储器区域260b时,第三存储器区域260b可以将第一至第N字线WL<1:N>中的、由第一至第M刷新地址信号REF_ADD<1:M>选择的故障的字线替代为第二修复区域300b中包括的第一和第二修复线SR<1:2>中的任何一个。

第三内部控制电路270b可以电连接到第三存储器区域260b和第二修复区域300b。第三内部控制电路270b可以在读取操作期间通过输入/输出线IO输出从第三存储器区域260b中读出的第一至第K内部数据ID<1:K>。第三内部控制电路270b可以在写入操作期间将输入/输出线IO上加载的第一至第K内部数据ID<1:K>输出到第三存储器区域260b。第三内部控制电路270b可以使用感测和放大第一至第K内部数据ID<1:K>的常见的差分放大电路来实现。当修复信号SPPR被输入到第三内部控制电路270b时,第三内部控制电路270b可以控制第三存储器区域260b和第二修复区域300b以将第一至第N字线WL<1:N>中的、由第一至第M刷新地址信号REF_ADD<1:M>选择的故障的字线替代为第二修复区域300b中包括的第一和第二修复线SR<1:2>中的任何一个。当修复信号SPPR被输入到第三内部控制电路270b时,第三内部控制电路270b可以复制第一至第K内部数据ID<1:K>并且可以控制第三存储器区域260b和第二修复区域300b以将复制的第一至第K内部数据ID<1:K>存储到第二修复区域300b中包括的第一和第二修复线SR<1:2>中。

第四存储器区域280b可以包括第一至第N字线WL<1:N>。当读取信号RD被输入到第四存储器区域280b时,第四存储器区域280b可以输出连接到第一至第N字线WL<1:N>中的、由第一至第M地址信号ADD<1:M>激活的字线的存储器单元中存储的第一至第K内部数据ID<1:K>。当写入信号WT被输入到第四存储器区域280b时,第四存储器区域280b可以将第一至第K内部数据ID<1:K>存储到连接到第一至第N字线WL<1:N>中的、由第一至第M地址信号ADD<1:M>激活的字线的存储器单元中。当刷新信号REF被输入到第四存储器区域280b中时,第四存储器区域280b可以基于第一至第M刷新地址信号REF_ADD<1:M>激活第一至第N字线WL<1:N>中的一个或更多个字线。当修复信号SPPR被输入到第四存储器区域280b时,第四存储器区域280b可以将第一至第N字线WL<1:N>中的、由第一至第M刷新地址信号REF_ADD<1:M>选择的故障的字线替代为第二修复区域300b中包括的第三和第四修复线SR<3:4>中的任何一个。

第四内部控制电路290b可以电连接到第四存储器区域280b和第二修复区域300b。第四内部控制电路290b可以在读取操作期间通过输入/输出线IO输出从第四存储器区域280b中读出的第一至第K内部数据ID<1:K>。第四内部控制电路290b可以在写入操作期间将输入/输出线IO上加载的第一至第K内部数据ID<1:K>输出到第四存储器区域280b。第四内部控制电路290b可以使用感测和放大第一至第K内部数据ID<1:K>的常见的差分放大电路来实现。当修复信号SPPR被输入到第四内部控制电路290b时,第四内部控制电路290b可以控制第四存储器区域280b和第二修复区域300b以将第一至第N字线WL<1:N>中的、由第一至第M刷新地址信号REF_ADD<1:M>选择的故障的字线替代为第二修复区域300b中包括的第三和第四修复线SR<3:4>中的任何一个。当修复信号SPPR被输入到第四内部控制电路290b时,第四内部控制电路290b可以复制第一至第K内部数据ID<1:K>并且可以控制第四存储器区域280b和第二修复区域300b以将复制的第一至第K内部数据ID<1:K>存储到第二修复区域300b中包括的第三和第四修复线SR<3:4>中。

第二修复区域300b可以包括第一至第四修复线SR<1:4>。第二修复区域300b中的第一和第二修复线SR<1:2>可用于替代连接到第三存储器区域260b中包括的故障的存储器单元的字线。第二修复区域300b中的第三和第四修复线SR<3:4>可用于替代连接到第四存储器区域280b中包括的故障的存储器单元的字线。

图9是示出与图4中所示的刷新控制电路500的另一示例对应的刷新控制电路500a的配置的框图。如图9中所示,刷新控制电路500a可以包括地址存储电路510a、控制信号生成电路520a、计数器530a、选择传输电路540a和修复控制电路550a。

地址存储电路510a可以基于故障检测信号FAIL存储第一至第M地址信号ADD<1:M>。地址存储电路510a可以存储在故障检测信号FAIL被使能时的时间点输入的第一至第M地址信号ADD<1:M>。地址存储电路510a可以存储在故障检测信号FAIL被使能时的时间点存储的第一至第M地址信号ADD<1:M>,作为第一至第M故障地址信号FADD<1:M>。

控制信号生成电路520a可以基于预控制信号PRE_CON和刷新信号REF生成控制信号TCON。控制信号生成电路520a可以生成在预控制信号PRE_CON被输入时使能的控制信号TCON。控制信号生成电路520a可以生成在预控制信号PRE_CON具有逻辑“高”电平时被使能为具有逻辑“高”电平的控制信号TCON。控制信号生成电路520a可以生成在刷新信号REF被输入第一预定次数时使能的控制信号TCON。例如,控制信号生成电路520a可以生成在刷新信号REF被连续输入两次或更多次时被使能为具有逻辑“高”电平的控制信号TCON。

计数器530a可以基于刷新信号REF生成第一至第M计数信号CNT<1:M>。计数器530a可以生成在刷新信号REF被输入时顺次计数的第一至第M计数信号CNT<1:M>。

选择传输电路540a可以基于控制信号TCON从第一至第M故障地址信号FADD<1:M>或者第一至第M计数信号CNT<1:M>生成第一至第M刷新地址信号REF_ADD<1:M>。当控制信号TCON被禁用为具有逻辑“低”电平时,选择传输电路540a可以输出第一至第M计数信号CNT<1:M>作为第一至第M刷新地址信号REF_ADD<1:M>。当控制信号TCON被使能为具有逻辑“高”电平时,选择传输电路540a可以输出第一至第M故障地址信号FADD<1:M>作为第一至第M刷新地址信号REF_ADD<1:M>。

修复控制电路550a可以响应于故障检测信号FAIL生成在具有相同的逻辑电平组合的第一至第M地址信号ADD<1:M>被输入第二预定次数时使能的预控制信号PRE_CON。修复控制电路550a可以响应于故障检测信号FAIL生成在具有相同的逻辑电平组合的第一至第M地址信号ADD<1:M>被输入第三预定次数时使能的修复信号SPPR。

下面将结合每当第一存储器区域210a的第一字线WL<1>被选择时重复出现错误的情况参照图10描述在半导体器件20a的刷新操作期间执行的修复操作。

在时间点T1处,命令解码器100a可以与时钟信号CLK同步以从命令信号CMD生成刷新信号REF。

地址存储电路510a可以输出在故障检测信号FAIL被使能时的时间点存储的第一至第M地址信号ADD<1:M>作为第一至第M故障地址信号FADD<1:M>。

在时间点T2处,由于具有相同的逻辑电平组合的第一至第M地址信号ADD<1:M>被输入第三预定次数,因此修复控制电路550a可以响应于故障检测信号FAIL生成被使能为具有逻辑“高”电平的修复信号SPPR。

控制信号生成电路520a可以基于刷新信号REF生成被使能为具有逻辑“高”电平的控制信号TCON。

选择传输电路540a可以基于具有逻辑“高”电平的控制信号TCON输出第一至第M故障地址信号FADD<1:M>作为第一至第M刷新地址信号REF_ADD<1:M>。

在时间点T3处,命令解码器100a可以与时钟信号CLK同步地从命令信号CMD生成写入信号WT。

第一内部控制电路220a可以在写入操作期间将输入/输出线IO上加载的第一至第K内部数据ID<1:K>输出到第一存储器区域210a。响应于具有逻辑“高”电平的修复信号SPPR,第一内部控制电路220a可以控制第一存储器区域210a以将与由第一至第M刷新地址信号REF_ADD<1:M>选择的故障的字线对应的第一字线WL<1>替代为第一修复线SR<1>。

在时间点T4处,第一存储器区域210a可以基于具有逻辑“高”电平的修复信号SPPR和第一至第M刷新地址信号REF_ADD<1:M>将故障的第一字线WL<1>替代为第一修复线SR<1>。

第一内部控制电路220a可以复制在时间点T3处输入的第一至第K内部数据ID<1:K>并且可以将复制的内部数据存储到连接到第一修复线SR<1>的存储器单元中。

如上文所述,根据本公开内容的一个实施方式的半导体系统1可以在刷新操作期间在用于选择存储故障的内部数据的故障的存储器单元的地址信号被输入第三预定次数时通过将连接到故障的存储器单元的故障的字线用修复线替代来提高内部数据的可靠性。

下面将结合每当第一存储器区域210b的第一字线WL<1>和第二存储器区域230b的第三字线WL<3>被选择时重复出现错误的情况参照图11描述在半导体器件20a的刷新操作期间执行的修复操作。

在时间点T11处,命令解码器100a可以与时钟信号CLK同步以从命令信号CMD生成刷新信号REF。

地址存储电路510a可以输出在故障检测信号FAIL被使能时的时间点存储的第一至第M地址信号ADD<1:M>作为第一至第M故障地址信号FADD<1:M>。

在时间点T12处,由于具有相同的逻辑电平组合的第一至第M地址信号ADD<1:M>被输入第三预定次数,因此修复控制电路550a可以响应于故障检测信号FAIL生成被使能为具有逻辑“高”电平的修复信号SPPR。

控制信号生成电路520a可以基于刷新信号REF生成被使能为具有逻辑“高”电平的控制信号TCON。

选择传输电路540a可以基于具有逻辑“高”电平的控制信号TCON输出第一至第M故障地址信号FADD<1:M>作为第一至第M刷新地址信号REF_ADD<1:M>。

在时间点T13处,命令解码器100a可以与时钟信号CLK同步地从命令信号CMD生成写入信号WT。

第一内部控制电路220b可以在写入操作期间将输入/输出线IO上加载的第一至第K内部数据ID<1:K>输出到第一存储器区域210b。响应于具有逻辑“高”电平的修复信号SPPR,第一内部控制电路220b可以控制第一存储器区域210b以将由第一至第M刷新地址信号REF_ADD<1:M>选择的故障的第一字线WL<1>替代为第一修复线SR<1>。

在时间点T14处,第一存储器区域210b可以基于具有逻辑“高”电平的修复信号SPPR和第一至第M刷新地址信号REF_ADD<1:M>将故障的第一字线WL<1>替代为第一修复线SR<1>。

第一内部控制电路220b可以复制在时间点T13处输入的第一至第K内部数据ID<1:K>并且可以将复制的内部数据存储到连接到第一修复线SR<1>的存储器单元中。

在时间点T15处,命令解码器100a可以与时钟信号CLK同步地从命令信号CMD生成写入信号WT。

第二内部控制电路240b可以在写入操作期间将输入/输出线IO上加载的第一至第K内部数据ID<1:K>输出到第二存储器区域230b。第二内部控制电路240b可以基于具有逻辑“高”电平的修复信号SPPR和第一至第M刷新地址信号REF_ADD<1:M>控制第二存储器区域230b以将故障的第三字线WL<3>替代为第二修复线SR<2>。

在时间点T16处,第二存储器区域230b可以基于具有逻辑“高”电平的修复信号SPPR和第一至第M刷新地址信号REF_ADD<1:M>将故障的第三字线WL<3>替代为第二修复线SR<2>。

第二内部控制电路240b可以复制在时间点T15处输入的第一至第K内部数据ID<1:K>并且可以将复制的内部数据存储到连接到第二修复线SR<2>的存储器单元中。

根据本公开内容的一个实施方式的半导体系统1的纠错方法可以在刷新操作期间在用于选择存储故障的内部数据的故障的存储器单元的地址信号被输入第三预定次数时通过将连接到故障的存储器单元的故障的字线用修复线替代来提高内部数据的可靠性。

下面将参照图12描述根据本公内容的另一实施方式的半导体系统的纠错方法。

纠错方法可以包括读取操作步骤S4、纠错步骤S5和刷新步骤S6。

读取操作步骤S4可以包括命令输入步骤S41、读取操作检测步骤S42和内部数据输出步骤S43。

命令输入步骤S41可以对应于从控制器10向半导体器件20a传送时钟信号CLK、命令信号CMD和第一至第M地址信号ADD<1:M>用于执行读取操作的步骤。

读取操作检测步骤S42可以对应于基于从控制器10输出的时钟信号CLK和命令信号CMD生成读取信号RD的步骤。

内部数据输出步骤S43可以对应于基于读取信号RD和第一至第M地址信号ADD<1:M>将核心电路200a中存储的第一至第K内部数据ID<1:K>输出到输入/输出线IO的步骤。

纠错步骤S5可以包括错误检测步骤S51、数据纠错步骤S52、地址锁存步骤S53和数据输出步骤S54。

错误检测步骤S51可以对应于通过使用纠错电路400a检测在输入/输出线IO上加载的第一至第K内部数据ID<1:K>的错误的步骤。当在错误检测步骤S51处在第一至第K内部数据ID<1:K>中存在错误时(是),纠错电路400a可以生成故障检测信号FAIL。刷新控制电路500a可以基于故障检测信号FAIL存储第一至第M地址信号ADD<1:M>。当在错误检测步骤S51处在第一至第K内部数据ID<1:K>中不存在错误时(否),可以执行数据输出步骤S54。

数据纠错步骤S52可以对应于在纠错电路400a中使用纠错码(ECC)纠正第一至第K内部数据ID<1:K>的错误的步骤。

地址锁存步骤S53可以对应于在故障检测信号FAIL被使能时将第一至第M地址信号ADD<1:M>存储在刷新控制电路500a中作为第一至第M故障地址信号FADD<1:M>的步骤。

数据输出步骤S54可以对应于在数据输入/输出电路300a中通过缓冲在数据纠错步骤S52处纠正的第一至第K内部数据ID<1:K>来生成第一至第K数据DATA<1:K>的步骤。数据输出步骤S54还可以对应于将由数据输入/输出电路300a生成的第一至第K数据DATA<1:K>输出到控制器10的步骤。

刷新步骤S6可以包括刷新操作检测步骤S61、计数操作步骤S62、计数检测步骤S63、预定次数检测步骤S64、修复检测步骤S65、修复操作步骤S66、故障刷新步骤S67和正常刷新步骤S68。

刷新操作检测步骤S61可以对应于基于从控制器10输出的时钟信号CLK和命令信号CMD生成刷新信号REF的步骤。

计数操作步骤S62可以对应于每当刷新信号REF被输入到刷新控制电路500a时检测刷新信号REF的步骤。

计数检测步骤S63可以对应于检测刷新信号REF是否被输入到刷新控制电路500a第一预定次数的步骤。

当在计数检测步骤S63处刷新信号REF被输入到刷新控制电路500第一预定次数时(是),可以执行修复检测步骤S65。

预定次数检测步骤S64可以对应于检测在地址锁存步骤S53处的包括错误的第一至第K内部数据ID<1:K>是否被输入第二预定次数的步骤。

当在预定次数检测步骤S64处包括错误的第一至第K内部数据ID<1:K>被输入第二预定次数时(是),可以执行修复检测步骤S65。

当在计数检测步骤S63处刷新信号REF被输入到刷新控制电路500第一预定次数或更多次时(是),可以执行修复检测步骤S65。当在计数检测步骤S63处刷新信号REF被输入到刷新控制电路500的次数小于第一预定次数时(否),可以执行正常刷新步骤S68。

修复检测步骤S65可以对应于检测包括错误的第一至第K内部数据ID<1:K>是否被输入第三预定次数的步骤。当在修复检测步骤S65处包括错误的第一至第K内部数据ID<1:K>被输入第三预定次数时(是),可以执行修复操作步骤S66。

修复操作步骤S66可以执行将连接到存储包括错误的第一至第K内部数据ID<1:K>的存储器单元的字线替代为核心电路200a中的修复线的修复操作。

当在修复检测步骤S65处包括错误的第一至第K内部数据ID<1:K>未被输入第三预定次数时(否),可以执行故障刷新步骤S67。

故障刷新步骤S67可以对应于在刷新控制电路500a中从第一至第M地址信号ADD<1:M>生成用于激活连接到存储包括错误的第一至第K内部数据ID<1:K>的存储器单元的字线的第一至第M刷新地址信号REF_ADD<1:M>的步骤。故障刷新步骤S67可以对应于在核心电路200a中通过额外激活由第一至第M刷新地址信号REF_ADD<1:M>选择的故障的字线来执行刷新操作的步骤。

正常刷新步骤S68可以对应于在刷新控制电路500a中生成被顺次使能以顺次激活核心电路200中包括的多个字线的第一至第M刷新地址信号REF_ADD<1:M>的步骤。正常刷新步骤S68可以对应于基于刷新信号REF和顺次计数的第一至第M刷新地址信号REF_ADD<1:M>通过顺次激活核心电路200中的多个字线来执行刷新操作的步骤。

根据本公开内容的另一实施方式的半导体系统1的纠错方法可以在刷新操作期间在用于选择存储故障的内部数据的故障的存储器单元的地址信号被输入第三预定次数时通过将连接到故障的存储器单元的故障的字线用修复线替代来提高内部数据的可靠性。

如参照图1至图12描述的,根据本公开内容的实施方式的纠错方法以及在纠错方法中使用的半导体器件和半导体系统可以在刷新操作期间在刷新信号被重复输入第一预定次数时通过额外刷新连接到存储错误的内部数据的故障的存储器单元的字线来提高内部数据的可靠性。纠错方法以及在纠错方法中使用的半导体器件和半导体系统可以在刷新操作期间在用于选择故障的存储器单元的地址信号被输入第二预定次数时通过额外刷新连接到存储错误的内部数据的故障的存储器单元的字线来提高内部数据的可靠性。纠错方法以及在纠错方法中使用的半导体器件和半导体系统可以在刷新操作期间在用于选择故障的存储器单元的地址信号被输入第三预定次数时通过将连接到故障的存储器单元的字线用修复线替代来提高内部数据的可靠性。

图13是示出根据本公开内容的一个实施方式的电子系统1000的配置的框图。如图13中所示,电子系统1000可以包括主机1100和半导体系统1200。

主机1100和半导体系统1200可以使用接口协议彼此传送信号。用于主机1100和半导体系统1200之间的通信的接口协议可以包括各种接口协议中的任一者,诸如多媒体卡(MMC)、增强小型器件接口(ESDI)、集成驱动电子器件(IDE)、外围部件快速互连(PCI-E)、增强技术附连(ATA)、串行ATA(SATA)、并行ATA(PATA)、串行附连SCSI(SAS)和通用串行总线(USB)。

半导体系统1200可以包括控制器1300和半导体器件1400(K:1)。控制器1300可以控制半导体器件1400(K:1),使得半导体器件1400(K:1)执行读取操作、写入操作、刷新操作和修复操作。半导体器件1400(K:1)中的每个可以在刷新操作期间在刷新信号被重复输入第一预定次数时通过额外刷新连接到存储错误的内部数据的故障的存储器单元的字线来提高内部数据的可靠性。半导体器件1400(K:1)中的每个可以在刷新操作期间在用于选择故障的存储器单元的地址信号被输入第二预定次数时通过额外刷新连接到存储错误的内部数据的故障的存储器单元的字线来提高内部数据的可靠性。半导体器件1400(K:1)中的每个可以在刷新操作期间在用于选择故障的存储器单元的地址信号被输入第三预定次数时通过将连接到故障的存储器单元的字线用修复线替代来提高内部数据的可靠性。

控制器1300可以使用图1中所示的控制器实现。半导体器件1400(K:1)中的每个可以使用图1和图2中所示的半导体器件20来实现。在一些实施方式中,半导体器件1400(K:1)中的每个可以使用动态随机存取存储器(DRAM)、相变随机存取存储器(PRAM)、电阻随机存取存储器(RRAM)、磁随机存取存储器(MRAM)和铁电随机存取存储器(FRAM)中的任一者来实现。

38页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种提升Nor Flash存储器存储性能的方法及装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!