存储器系统、存储器控制器、以及操作存储器系统的方法技术方案

技术编号:28977350 阅读:15 留言:0更新日期:2021-06-23 09:22
本公开的实施例涉及一种存储器系统、存储器控制器以及操作该存储器系统的方法。根据本公开的实施例,当在基于种子对随机数据单元去随机化之后,通过对标志区域中包括的数据去随机化而获得的结果数据与参考数据不同时,可以在去随机化数据的过程中检测种子中发生的错误,并且通过搜索目标种子并基于该目标种子对随机数据单元去随机化来预先防止固件发生故障。

【技术实现步骤摘要】
存储器系统、存储器控制器、以及操作存储器系统的方法相关申请的交叉引用本申请要求于2019年12月20日提交的申请号为10-2019-0171477的韩国专利申请的优先权,其通过引用整体并入本文。
本公开的实施例涉及一种存储器系统、存储器控制器以及操作该存储器系统的方法。
技术介绍
对应于存储装置的存储器系统是被配置为基于来自诸如计算机、移动终端(例如,智能电话或平板电脑)或各种其它电子装置的主机的请求来存储数据的装置。存储器系统不仅可以包括被配置为将数据存储到诸如硬盘驱动器(HDD)的磁盘中的装置,还可以包括被配置为将数据存储到诸如固态驱动器(SSD)、通用闪存装置(UFS)或嵌入式MMC(eMMC)装置的非易失性存储器中的装置。该存器储系统可以进一步包括用于控制存储器装置的存储器控制器。存储器控制器可以从主机接收命令,并且可以基于所接收的命令执行或控制用于读取、写入或擦除存储器系统中包括的易失性存储器或非易失性存储器中的数据的操作。存储器控制器可以驱动固件以执行用于控制此类操作的逻辑操作。同时,当将数据写入存储器装置时,存储器系统可以使用预定的种子值来随机化数据,随后可以将经随机化数据存储到存储器装置中。因此,存储器系统必须在使用前去随机化从存储器装置读取的数据。
技术实现思路
本公开的各个实施例可以提供一种可以在对数据去随机化的过程中检测在种子中发生的错误的存储器系统、存储器控制器以及操作该存储器系统的方法。另外,本公开的实施例可以提供一种可以预先防止固件发生故障的存储器系统、存储器控制器以及操作该存储器系统的方法。根据一个方面,本公开的实施例可以提供一种存储器系统,该存储器系统包括存储器装置以及控制存储器装置的存储器控制器。存储器控制器可以基于种子对包括经随机化数据的随机数据单元(randomdataunit)去随机化。存储器控制器可以将通过基于种子对随机数据单元的标志区域中包括的数据去随机化而获得的第一结果数据与具有固定值的参考数据进行比较。当第一结果数据不同于参考数据时,存储器控制器可以搜索用于再次对随机数据单元去随机化的目标种子。在这种情况下,通过基于目标种子对标志区域中包括的数据去随机化而获得的第二结果数据可以与参考数据相同。存储器控制器可以基于目标种子对随机数据单元去随机化。存储器控制器可以通过重复执行第一操作来搜索目标种子,该第一操作包括:校正种子的位之中的一个位的值以生成第一经校正种子;并随后基于该第一经校正种子对随机数据单元去随机化。当通过重复第一操作未能找到目标种子时,存储器控制器可以通过重复执行第二操作来搜索目标种子,该第二操作包括:校正种子的位之中的一个参考位的值;校正种子的位之中除参考位之外的剩余位之中的一个位的值,从而生成第二经校正种子;以及基于该第二经校正种子对随机数据单元去随机化。存储器控制器可以通过重复执行第三操作来搜索目标种子,该第三操作包括:选择预定的多个位集合中的一个;校正所选择的位集合中包括的位的值以生成第三经校正种子,该位为种子的位之中的一个;以及基于第三经校正种子对随机数据单元去随机化。在这种情况下,存储器控制器可以基于多个位集合的每一个中包括的位的数量来选择位集合。根据另一个方面,本公开的实施例可以提供一种存储器接口,该存储器接口被配置为与存储器装置和存储器控制器通信,该存储器控制器包括用于控制存储器装置的控制电路。控制电路可以基于种子对包括经随机化数据的随机数据单元去随机化。控制电路可以将通过基于种子对随机数据单元的标志区域中包括的数据去随机化而获得的第一结果数据与具有固定值的参考数据进行比较。当第一结果数据不同于参考数据时,控制电路可以搜索用于再次对随机数据单元去随机化的目标种子。在这种情况下,通过基于目标种子对标志区域中包括的数据去随机化而获得的第二结果数据可以与参考数据相同。控制电路可以基于目标种子对随机数据单元去随机化。控制电路可以通过重复执行第一操作来搜索目标种子,该第一操作包括:校正种子的位之中的一个位的值以生成第一经校正种子,并且基于该第一经校正种子对随机数据单元去随机化。当通过重复第一操作未能找到目标种子时,控制电路可以通过重复执行第二操作来搜索目标种子,该第二操作包括:校正种子的位之中的一个参考位的值;校正种子的位之中除参考位之外的剩余位之中的一个位的值,从而生成第二经校正种子;以及基于该第二经校正种子对随机数据单元去随机化。控制电路可以通过重复执行第三操作来搜索目标种子,该第三操作包括:选择预定的多个位集合中的一个;校正所选择的位集合中包括的位的值以生成第三经校正种子,该位为种子的位之中的一个;以及基于第三经校正种子对随机数据单元去随机化。在这种情况下,控制电路可以基于多个位集合的每一个中包括的位的数量选择位集合。一种操作存储器系统的方法可以包括:基于种子对包括经随机化数据的随机数据单元去随机化。操作存储器系统的方法可以包括:将通过基于种子对随机数据单元的标志区域中包括的数据去随机化而获得的第一结果数据与具有固定值的参考数据进行比较。当第一结果数据不同于参考数据时,操作存储器系统的方法可以包括:搜索用于再次对随机数据单元去随机化的目标种子。在这种情况下,通过基于种子对标志区域中包括的数据去随机化而获得的第二结果数据可以与参考数据相同。一种去随机化装置的操作方法可以包括:首先通过种子代码对经随机化数据去随机化,其中包括固定值的原始数据通过种子代码随机化成该经随机化数据;并且当首次去随机化的结果不包括该固定值时,执行迭代:翻转种子代码的一个或多个位,再次通过经位翻转的代码对经随机化数据去随机化。迭代一直持续,直到再次去随机化的结果与固定值相同为止。操作存储器系统的方法可以包括基于目标种子对随机数据单元去随机化。根据本公开的实施例,可以在对数据去随机化的过程中检测在种子中发生的错误。另外,根据本公开的实施例,可以预先防止固件发生故障。附图说明通过以下结合附图的详细描述,本公开的以上和其它方面、特征和优点将变得显而易见。图1为示出根据本公开的实施例的存储器系统的示意性配置的示图。图2为示意性地示出根据本公开的实施例的存储器装置的框图。图3为示意性地示出根据本公开的实施例的存储器装置的存储块的示图。图4为示出根据本公开的实施例的存储器装置的字线和位线的结构的示图。图5为示出根据本公开的实施例的存储器系统对随机数据单元去随机化的操作的示图。图6为示出根据本公开的实施例的存储器系统将通过对标志区域中包括的数据去随机化而获得的结果数据与参考数据进行比较的操作的示图。图7为示出根据本公开的实施例的存储器系统的操作的流程图。图8为示出根据本公开的实施例的存储器系统搜索目标种子的操作的示例的流程图。图9为示出根据本公开的实施例的存储器系统搜索目标种子的操作本文档来自技高网...

【技术保护点】
1.一种存储器系统,包括:/n存储器装置;以及/n存储器控制器,控制所述存储器装置;/n其中,所述存储器控制器进一步:/n基于种子对包括经随机化数据的随机数据单元去随机化;/n将通过基于所述种子对所述随机数据单元的标志区域中包括的数据去随机化而获得的第一结果数据与具有固定值的参考数据进行比较;/n当所述第一结果数据不同于所述参考数据时,搜索用于再次对所述随机数据单元去随机化的目标种子;以及/n基于所述目标种子对所述随机数据单元去随机化。/n

【技术特征摘要】
20191220 KR 10-2019-01714771.一种存储器系统,包括:
存储器装置;以及
存储器控制器,控制所述存储器装置;
其中,所述存储器控制器进一步:
基于种子对包括经随机化数据的随机数据单元去随机化;
将通过基于所述种子对所述随机数据单元的标志区域中包括的数据去随机化而获得的第一结果数据与具有固定值的参考数据进行比较;
当所述第一结果数据不同于所述参考数据时,搜索用于再次对所述随机数据单元去随机化的目标种子;以及
基于所述目标种子对所述随机数据单元去随机化。


2.根据权利要求1所述的存储器系统,其中,所述存储器控制器通过重复执行第一操作来搜索所述目标种子,所述第一操作包括:
校正所述种子的位之中的一个位的值以生成第一经校正种子;以及
基于所述第一经校正种子对所述随机数据单元去随机化。


3.根据权利要求2所述的存储器系统,其中,当通过重复所述第一操作未能找到所述目标种子时,所述存储器控制器进一步通过重复执行第二操作来搜索所述目标种子,所述第二操作包括:
校正所述种子的位之中的一个参考位的值;
校正所述种子的位之中除所述参考位之外的剩余位之中的一个位的值,从而生成第二经校正种子;以及
基于所述第二经校正种子对所述随机数据单元去随机化。


4.根据权利要求3所述的存储器系统,其中,所述第二操作进一步包括基于历史信息来确定所述参考位,所述历史信息包括关于所述种子的错误发生信息。


5.根据权利要求1所述的存储器系统,其中,所述存储器控制器通过以下步骤搜索所述目标种子:
选择预定的多个位集合中的一个;并且
重复执行第三操作,所述第三操作包括:
校正所选择的位集合中包括的位的值以生成第三经校正种子,所述位为所述种子的位之中的一个;以及
基于所述第三经校正种子对所述随机数据单元去随机化。


6.根据权利要求5所述的存储器系统,其中,所述存储器控制器基于所述多个位集合的每一个中包括的位的数量选择所述位集合。


7.根据权利要求6所述的存储器系统,其中,所述多个位集合存储在所述存储器控制器中,同时处于基于所述多个位集合的每一个中包括的位的数量进行布置的状态下。


8.根据权利要求1所述的存储器系统,其中,每当所述存储器系统从睡眠状态唤醒时,所述种子被从所述存储器装置复制到所述存储器系统中包括的种子存储器。


9.一种存储器控制器,包括:
存储器接口,与存储器装置通信;以及
控制电路,控制所述存储器装置;
其中,所述控制电路进一步:
基于种子对包括经随机化数据的随机数据单元去随机化;
将通过基于所述种子对所述随机数据单元的标志区域中包括的数据去随机化而获得的第一结果数据与具有固定值的参考数据进行比较;
当所述第一结果数据不同于所述参考...

【专利技术属性】
技术研发人员:金正爱
申请(专利权)人:爱思开海力士有限公司
类型:发明
国别省市:韩国;KR

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

1