用于纠错的存储控制器、包括其的存储设备及其操作方法技术

技术编号:28843374 阅读:17 留言:0更新日期:2021-06-11 23:43
一种包括高级别解码器和低级别解码器的存储控制器的操作方法,所述方法包括生成作为对从非易失性存储器设备读取的初始数据进行解码的结果的第一数据,以及指示第一数据的错误级别的第一校正子权重。当第一校正子权重是特定值时,第一数据被输出到主机。当第一校正子权重超过参考值时,选择具有第一纠错能力的高级别解码器来解码第一数据,并且当第一校正子权重等于或小于参考值时,选择具有低于第一纠错能力的第二纠错能力的低级别解码器来解码第一数据。

【技术实现步骤摘要】
用于纠错的存储控制器、包括其的存储设备及其操作方法相关申请的交叉引用本申请要求在韩国知识产权局于2019年12月11日提交的韩国专利申请第10-2019-0164302号以及在USPTO于2020年6月30日提交的美国专利申请第16/917,101号的优先权,其公开内容通过引用整体并入本文。
与本公开一致的装置、设备和方法涉及半导体存储器,更具体地,涉及用于纠错的存储控制器、包括该存储控制器的存储设备及其操作方法。
技术介绍
半导体存储器支持用于存储数据的写操作和用于读取所存储的数据的读操作。当在半导体存储器中写入数据时,当在半导体存储器中存储数据时,或者当从半导体存储器中读取数据时,可能发生错误。可以通过单独的纠错设备来校正该错误。在制造半导体器件之后不久的初始场景中,可能发生低级别的错误。可能需要用于以高速处理该低级别错误的错误处理设备。另一方面,在半导体器件被重复使用之后的稍后的场景中,可能发生高级别的错误。可能需要具有高纠错能力的错误处理设备来处理该高级别错误。然而,在为多个半导体存储器中的每一个实施多个错误处理设备以应对这两种场景的情况下,芯片面积可能增加,或者特定情况下的吞吐量可能降低。
技术实现思路
一个方面是提供一种存储控制器、包括其的存储设备及其操作方法,在该存储控制器中,基于数据的错误级别而选择的纠错设备校正错误。另一方面是提供一种存储控制器、包括其的存储设备及其操作方法,该存储控制器用于通过组合具有低纠错力(errorcorrectioncapacity)的纠错设备而像具有高纠错力的纠错设备那样来校正错误。根据示例性实施例的一个方面,提供了一种包括高级别解码器和低级别解码器的存储控制器的操作方法,包括:生成作为对从非易失性存储器设备读取的初始数据进行解码的结果的第一数据,以及指示第一数据的错误级别的第一校正子权重,当第一校正子权重是特定值时将第一数据输出到主机,当第一校正子权重超过参考值时选择具有第一纠错能力的高级别解码器来解码第一数据,以及当第一校正子权重等于或小于参考值时选择具有低于第一纠错能力的第二纠错能力的低级别解码器来解码第一数据。根据示例性实施例的另一方面,提供了一种存储控制器,包括:纠错码(errorcorrectioncode,ECC)核心设备,其包括与被配置为存储初始数据的非易失性存储器设备连接的解码器、具有第一纠错能力的高级别解码器和具有低于第一纠错能力的第二纠错能力的低级别解码器;以及ECC调度器,被配置为从解码器接收第一校正子权重,当第一校正子权重超过参考值时将用于请求解码第一数据的请求信号输出到高级别解码器,以及当第一校正子权重等于或小于参考值时将请求信号输出到低级别解码器,其中,解码器从非易失性存储器设备读取初始数据,生成作为解码所读取的初始数据的结果的第一数据,并且生成指示第一数据的错误级别的第一校正子权重,当第一校正子权重是特定值时将第一数据输出到主机,并且当第一校正子权重不是特定值时将第一数据输出到接收请求信号的高级别解码器或低级别解码器。根据示例性实施例的又一方面,提供了一种存储设备,包括:第一级解码器,其具有第一纠错能力,并且被配置为生成作为对从非易失性存储器设备读取的初始数据进行解码的结果的第一数据,并且生成指示第一数据的错误级别的第一校正子权重;第二级解码器,其具有高于第一纠错能力的第二纠错能力;第三级解码器,其具有高于第二纠错能力的第三纠错能力;以及ECC调度器,被配置为接收第一校正子权重,当第一校正子权重超过参考值时将用于请求解码第一数据的请求信号输出到第三级解码器,并且当第一校正子权重等于或小于参考值时将请求信号输出到第二级解码器,其中,第一级解码器被配置为当第一校正子权重是特定值时将第一数据输出到主机,并且当第一校正子权重不是特定值时将第一数据输出到接收请求信号的第二级解码器或第三级解码器。附图说明通过参考附图详细描述其示例性实施例,上述方面和其他方面将变得显而易见,其中:图1是示出根据示例性实施例的存储系统的框图;图2是示出根据示例性实施例的图1的存储控制器的框图;图3是示出根据示例性实施例的图1的存储设备的框图;图4是示出根据示例性实施例的图1的存储控制器的操作方法的流程图;图5A是示出根据示例性实施例的实施图4的操作方法的存储设备的框图;图5B是示出根据示例性实施例的实施图4的操作方法的存储设备的框图;图6是示出根据示例性实施例的图1的存储控制器的操作方法的流程图;图7是示出根据示例性实施例的实施图6的操作方法的存储设备的框图;图8A是示出根据相关技术的存储设备中的数据流的框图;图8B是示出根据示例性实施例的存储设备中根据图6的操作方法的数据流的框图;图9是示出根据示例性实施例的图1的存储控制器的操作方法的流程图;图10是示出根据示例性实施例的实施图9的操作方法的存储设备的框图;图11是示出根据示例性实施例的图1的存储控制器的操作方法的流程图;图12是示出根据示例性实施例的实施图11的操作方法的存储设备的框图;图13A是示出根据示例性实施例的图12的第一级解码器所执行的奇偶校验操作的示意图;图13B是示出根据示例性实施例的图13A的奇偶校验矩阵的示意图;图14是示出根据示例性实施例的图12的第一级核心解码器的框图;图15是示出根据示例性实施例的图12的第一级子解码器的框图;图16是示出根据示例性实施例的如何组合图12的第一级解码器的框图;图17是示出根据示例性实施例的图16的组合的解码器存储器所处理的边沿值的示意图;图18是示出根据示例性实施例的ECC核心设备所输出的校正子权重的曲线图;以及图19是示出根据示例性实施例的存储设备的框图。具体实施方式下面,各种示例性实施例可以被详细且清楚地描述,以致于本领域普通技术人员可以容易地实施各种示例性实施例。在说明书中使用的术语“单元”、“模块”等可以以被配置为执行将在说明书中描述的各种功能的硬件、软件或其组合的形式来实施。图1是示出根据示例性实施例的存储系统的框图。参考图1,存储系统100可以包括主机110和存储设备1000。在示例性实施例中,存储系统100可以是计算系统,其被配置为处理各种信息,诸如个人计算机(PC)、笔记本计算机、膝上型计算机、服务器、工作站、平板PC、智能手机、数码相机或黑盒子。主机110可以控制存储系统100的整体操作。例如,主机110可以将数据存储到存储设备1000,或者可以读取存储在存储设备1000中的数据。在主机110的控制下,存储设备1000可以存储数据或者可以向主机110提供存储的数据。存储设备1000可以包括存储控制器1100和非易失性存储器设备1200。存储控制器1100可以将数据存储到非易失性存储器设备1200,或者可以读取存储在非易失性存储器设备1200中的数据。非易失性本文档来自技高网...

【技术保护点】
1.一种包括高级别解码器和低级别解码器的存储控制器的操作方法,所述方法包括:/n生成作为对从非易失性存储器设备读取的初始数据进行解码的结果的第一数据,以及指示所述第一数据的错误级别的第一校正子权重;/n当所述第一校正子权重是特定值时,将所述第一数据输出到主机;/n当所述第一校正子权重超过参考值时,选择具有第一纠错能力的所述高级别解码器来解码所述第一数据;和/n当所述第一校正子权重等于或小于所述参考值时,选择具有低于所述第一纠错能力的第二纠错能力的所述低级别解码器来解码所述第一数据。/n

【技术特征摘要】
20191211 KR 10-2019-0164302;20200630 US 16/917,1011.一种包括高级别解码器和低级别解码器的存储控制器的操作方法,所述方法包括:
生成作为对从非易失性存储器设备读取的初始数据进行解码的结果的第一数据,以及指示所述第一数据的错误级别的第一校正子权重;
当所述第一校正子权重是特定值时,将所述第一数据输出到主机;
当所述第一校正子权重超过参考值时,选择具有第一纠错能力的所述高级别解码器来解码所述第一数据;和
当所述第一校正子权重等于或小于所述参考值时,选择具有低于所述第一纠错能力的第二纠错能力的所述低级别解码器来解码所述第一数据。


2.根据权利要求1所述的方法,还包括:
在所选择的高级别解码器或所选择的低级别解码器处,生成作为解码所述第一数据的结果的第二数据和指示所述第二数据的错误级别的第二校正子权重。


3.根据权利要求2所述的方法,还包括:
当所述第二校正子权重是所述特定值时,将所述第二数据输出到所述主机。


4.根据权利要求2所述的方法,还包括:
存储作为解码所述初始数据的结果的所述第一数据;以及
当所述第二校正子权重小于所述第一校正子权重时,将所述第一数据更新为所述第二数据。


5.根据权利要求2所述的方法,还包括:
当所述第二校正子权重超过所述参考值时,选择所述高级别解码器来解码所述第二数据;以及
当所述第二校正子权重等于或小于所述参考值时,选择所述低级别解码器来解码所述第二数据。


6.根据权利要求1所述的方法,其中,选择所述低级别解码器包括:
检查所述低级别解码器是否可用;以及
响应于所述低级别解码器不可用,选择所述高级别解码器而不是所述低级别解码器来解码所述第一数据。


7.根据权利要求1所述的方法,其中,选择所述高级别解码器来解码所述第一数据包括:
检查所述高级别解码器是否可用;以及
响应于所述高级别解码器不可用:
选择所述低级别解码器和不同于所述低级别解码器的另一低级别解码器,而不是所述高级别解码器;
将所选择的低级别解码器和所选择的另一低级别解码器组合成组合的低级别解码器;以及
选择所述组合的低级别解码器作为所述高级别解码器。


8.根据权利要求7所述的方法,其中,所述组合的低级别解码器共享包括在所选择的低级别解码器和所选择的另一低级别解码器中的每一个中的计算器。


9.根据权利要求7所述的方法,其中,所述组合的低级别解码器共享包括在所选择的低级别解码器和所选择的另一低级别解码器中的每一个中的解码器存储器。


10.一种存储控制器,包括:
纠错码ECC核心设备,包括与被配置为存储初始数据的非易失性存储器设备连接的解码器、具有第一纠错能力的高级别解码器、和具有低于所述第一纠错能力的第二纠错能力的低级别解码器;以及
ECC调度器,被配置为从所述解码器接收第一校正子权重,当所述第一校正子权重超过参考值时将用于请求解码作为对初始数据进行解码的结果的第一数据的请求信号输出到所述高级别解码器,以及当所述第一校正子权重等于或小于所述参考值时将所述请求信号输出到所述低级别解码器,
其中,所述解码器从所述非易失性存储器设备读取所述初始数据,生成所述第一数据,并且生成指示所述第一数据的错误级别的所述第一校正子权重,当所述第一校正子权重是特定值时将所述第一数据输出到主机,并且当所述第一校正子权重不是所述特定值时将所述第一数据输出到接收所述请求信号的所述高级别解码器或所述低级别解码器。


11.根据权利要...

【专利技术属性】
技术研发人员:郭熙烈张宰薰孙弘乐申东旻柳根荣李冈石韩泫昇
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:韩国;KR

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1