存储器控制方法和存储器存储装置与流程

文档序号:37211612发布日期:2024-03-05 14:54阅读:19来源:国知局
本发明涉及一种存储器控制技术,尤其涉及一种存储器控制方法和存储器存储装置。
背景技术
::1、现今许多硬盘或存储器存储技术会导入磁盘冗余阵列(redundant array ofindependent disks, raid)存储架构,以提高数据保护能力。在raid架构中,在读取使用者数据时,可通过校验数据(parity data)来尝试更正此使用者数据中的错误。然而,在读取数据时,若有多个实体程序化单元(例如是,实体页)发生无发修正ecc错误(uncorrectableerror correcting code, uecc)时,难以通过调整读取电压及校验数据将错误的数据恢复,进而影响存储器设备的运行状况。技术实现思路1、本发明提供一种存储器控制方法和存储器存储装置,可提高对于使用者数据的保护能力,以加强使用者数据的可靠性。2、本发明的实施例提供一种存储器控制方法,其中,用于存储器模块。存储器模块包括多个存储组。多个存储组各别包括多条字线。多条字线各别包括至少一实体程序化单元。存储器控制方法包括:将各存储组划分为第一存储组或第二存储组;从主机系统接收第一写入指令,其中第一写入指令包括第一数据及第一地址;对第一数据执行第一编码程序,以得到第一校验数据;基于第一程序化模式将第一数据及第一校验数据存储至第一地址所指示的第一实体程序化单元;判断第一实体程序化单元所属的当前存储组为第一存储组或第二存储组;以及响应于当前存储组为第一存储组,对第一实体程序化单元执行第二编码程序以得到第一实体程序化单元的第二校验数据,并且基于第二程序化模式存储第一实体程序化单元的第二校验数据。3、本发明的实施例另提供一种存储器存储装置,其包括连接接口、存储器模块及存储器控制器。连接接口用以连接主机系统。存储器模块包括多个存储组。多个存储组各别包括多条字线。多条字线各别包括至少一实体程序化单元。存储器控制器连接连接接口与存储器模块。存储器控制器用以将各存储组划分为第一存储组或第二存储组。存储器控制器还用以从主机系统接收第一写入指令。第一写入指令包括第一数据及第一地址。存储器控制器还用以对第一数据执行第一编码程序,以得到第一校验数据。存储器控制器还用以基于第一程序化模式将第一数据及第一校验数据存储至第一地址所指示的第一实体程序化单元。存储器控制器还用以判断第一实体程序化单元所属的当前存储组为第一存储组或第二存储组。响应于当前存储组为第一存储组,存储器控制器还用以对第一实体程序化单元执行第二编码程序以得到第一实体程序化单元的第二校验数据,并且基于第二程序化模式存储第一实体程序化单元的第二校验数据。4、基于上述,本发明提供了一种存储器控制方法和存储器存储装置,可对弱条带(第一存储组)执行可靠度较高的第二编码程序,以加强对使用者数据的保护能力,并增加错误更正的能力。5、为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合附图作详细说明如下。技术特征:1.一种存储器控制方法,其特征在于,用于存储器模块,所述存储器模块包括多个存储组,所述多个存储组各别包括多条字线,所述多条字线各别包括至少一实体程序化单元,所述存储器控制方法包括:2.根据权利要求1所述的存储器控制方法,其中响应于所述当前存储组为所述第二存储组,判断所述第一数据是否具有高优先级,其中3.根据权利要求2所述的存储器控制方法,其中响应于所述第一数据不具有所述高优先级,对所述当前存储组执行第三编码程序以得到所述当前存储组的第三校验数据,并且基于第一程序化模式存储所述当前存储组的所述第三校验数据。4.根据权利要求1所述的存储器控制方法,其中所述第一程序化模式为二阶存储单元程序化模式或三阶存储单元程序化模式,且所述第二程序化模式为单阶存储单元程序化模式。5.根据权利要求1所述的存储器控制方法,其中所述第一编码程序为错误更正编码程序,所述第一校验数据为错误更正码。6.根据权利要求1所述的存储器控制方法,其中执行所述第二编码程序的步骤包括:7.根据权利要求3所述的存储器控制方法,其中所述第三编码程序为磁盘冗余阵列编码程序,其中执行所述第三编码程序以得到所述第三校验数据的步骤包括:8.根据权利要求1所述的存储器控制方法,其中将各所述存储组划分为所述第一存储组或所述第二存储组的步骤包括:9.根据权利要求1所述的存储器控制方法,还包括:10.根据权利要求9所述的存储器控制方法,还包括:11.根据权利要求9所述的存储器控制方法,还包括:12.一种存储器存储装置,其特征在于,包括:13.根据权利要求12所述的存储器存储装置,其中响应于所述当前存储组为所述第二存储组,所述存储器控制器还用以判断所述第一数据是否具有高优先级,并且14.根据权利要求13所述的存储器存储装置,其中响应于所述第一数据不具有所述高优先级,所述存储器控制器还用以对所述当前存储组执行第三编码程序以得到所述当前存储组的第三校验数据,并且基于第一程序化模式存储所述当前存储组的所述第三校验数据。15.根据权利要求12所述的存储器存储装置,其中所述第一程序化模式为二阶存储单元程序化模式或三阶存储单元程序化模式,且所述第二程序化模式为单阶存储单元程 序化模式。16.根据权利要求12所述的存储器存储装置,其中所述第一编码程序为错误更正编码程序,所述第一校验数据为错误更正码。17.根据权利要求12所述的存储器存储装置,其中18.根据权利要求14所述的存储器存储装置,其中所述第三编码程序为磁盘冗余阵列编码程序,并且所述存储器控制器还用以根据所述当前存储组中的多个实体程序化单元执行异或操作,以得到所述当前存储组的所述第三校验数据。19.根据权利要求12所述的存储器存储装置,其中所述存储器控制器还用以获得各所述存储组中的多个实体程序化单元的平均误码率,其中20.根据权利要求12所述的存储器存储装置,其中所述存储器控制器还用以从所述主机系统接收读取指令,21.根据权利要求20所述的存储器存储装置,其中响应于所数目标数据不存储于所述第一存储组,所述存储器控制器还用以获取所述目标数据所属的当前第二存储组的第三校验数据及存储于所述当前第二存储组的其余数据,并根据所述第三校验数据及所述其余数据执行第三解码程序,其中所述第三解码程序为磁盘冗余阵列解码程序。22.根据权利要求20所述的存储器存储装置,其中响应于所述第一解码程序成功,所述存储器控制器还用以将所述目标数据传送至所述主机系统。技术总结本发明提供一种存储器控制方法和存储器存储装置。所述方法包括:将各存储组划分为第一存储组或第二存储组;从主机系统接收第一写入指令,其中第一写入指令包括第一数据及第一地址;对第一数据执行第一编码程序,以得到第一校验数据;基于第一程序化模式将第一数据及第一校验数据存储至第一地址所指示的第一实体程序化单元;判断第一实体程序化单元所属的当前存储组为第一存储组或第二存储组;以及响应于当前存储组为第一存储组,对第一实体程序化单元执行第二编码程序以得到第一实体程序化单元的第二校验数据,并且基于第二程序化模式存储第一实体程序化单元的第二校验数据。技术研发人员:梁月聪,郑燕,朱凯迪,王志,吴宗霖,朱启傲受保护的技术使用者:合肥兆芯电子有限公司技术研发日:技术公布日:2024/3/4
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1