【技术实现步骤摘要】
数据错误检查纠正方法及闪存
[0001]本申请涉及数据处理
,具体涉及一种数据错误检查纠正方法及闪存。
技术介绍
[0002]在校验数据的过程中,校验数据的校验技术例如可以为ECC(Error Correcting Code,错误检查和纠正)技术,由于配置各ECC的计算公式的过程中存在差异,在应用到Nor Flash中擦除后的检验结果容易出现错误。
技术实现思路
[0003]本申请提供一种数据错误检查纠正方法及闪存,以缓解Nor Flash中擦除后的检验结果容易出现错误的技术问题。
[0004]第一方面,本申请提供一种数据错误检查纠正方法,该数据错误检查纠正方法包括:配置纠错码包括非标志纠错码;构造每个非标志纠错码的计算公式均包括偶数个校验因子,每一校验因子为一数据位、一校验位或者一虚拟位。
[0005]第二方面,本申请提供一种数据错误检查纠正方法,该数据错误检查纠正方法包括:配置纠错码包括非标志纠错码;构造每个非标志纠错码的计算公式均包括相同数量的校验因子,每一校验因子为一数据位、一校验位或者一虚拟位。
[0006]第三方面,本申请提供一种数据错误检查纠正方法,该数据错误检查纠正方法包括:根据待校验数据中数据位的位宽,确定与待校验数据对应的校验位的数量、纠错码的数量;基于纠错码的排列结果的权重增序,确定排列结果与校验位、数据位之间的映射关系;基于编码位置、映射关系确定纠错码的计算公式;根据纠错码的计算结果得到待校验数据的校验结果。
[0007]在其中一些实施方式 ...
【技术保护点】
【技术特征摘要】
1.一种数据错误检查纠正方法,其特征在于,所述数据错误检查纠正方法包括:配置纠错码包括非标志纠错码;构造每个所述非标志纠错码的计算公式均包括偶数个校验因子,每一所述校验因子为一所述数据位、一所述校验位或者一虚拟位。2.根据权利要求1所述的数据错误检查纠正方法,其特征在于,所述数据错误检查纠正方法还包括:根据待校验数据中所述数据位的位宽,确定与所述待校验数据对应的所述校验位的数量、所述纠错码的数量;基于所述纠错码的排列结果的权重增序,确定所述排列结果与所述校验位、所述数据位之间的映射关系;基于编码位置、所述映射关系确定所述纠错码的计算公式;根据所述纠错码的计算结果得到所述待校验数据的校验结果。3.根据权利要求2所述的数据错误检查纠正方法,其特征在于,所述基于所述纠错码的排列结果的权重增序,确定所述排列结果与所述校验位、所述数据位之间的映射关系的步骤,包括:获取各所述排列结果中1的数量;根据各所述排列结果中1的数量得到每一所述排列结果对应的权重系数,每一所述排列结果中1的数量越多,所述权重系数越高;根据多个所述权重系数由低到高的排序得到所述权重增序。4.根据权利要求3所述的数据错误检查纠正方法,其特征在于,所述基于所述纠错码的排列结果的权重增序,确定所述排列结果与所述校验位、所述数据位之间的映射关系的步骤,还包括:构造每一所述校验位与一包含一个1的排列结果一一对应;构造每一所述数据位按照编码增序与一包含多个1的排列结果一一对应,所述编码增序为所述排列结果由小到大的排列次序。5.根据权利要求2所述的数据错误检查纠正方法,其特征在于,所述基于编码位置、所述映射关系确定所述纠错码的计算公式的步骤,还包括:根据所述纠错码的排列结果由小到大的排列次序得到编码增序;根据所述编码增序确定所述校验位、所述数据位的所述编码位置。6.根据权利要求5所述的数据错误检查纠正方法,其特征在于,所述基于编码位置、所述映射关系确定所述纠错码的计算公式的步骤,还包括:配置所述校验位包括一标志校验位和多个非标志校验位;基于所述多个非标志校验位的依次排布、所述编码位置以及所述映射关系,确定每一所述非标志纠错码的计算公式。7.根据权利要求6所述的数据错误检查纠正方法,其特征在于,所述配置纠错码包括非标志纠错码的步骤,包括:配置所述纠错码包括标志纠错码。8.根据权利要求7所述的数据错误检查纠正方法,其特征在于,所述基于所述多个非标志校验位的依次排布、所述编码位置以及所述映射关系,确定每一所述非标志纠错码的计
算公式的步骤,包括:构造一所述非标志纠错码的计算公式中的校验因子包括一所述非标志校验位;构造所述标志纠错码的计算公式中的校验因子包括所述标志校验位。9.一种数据错误检查纠正方法,其特征在于,所述数据错误检查纠正方法包括:配置纠错码包括非标志纠错码;构造每个所述非标志纠错码的计算公式均包括相同数量的校验因子,每一所述校验因子为一所述数据位、一所述校验位或者一虚拟位。10.根据权利要求9所述的数据错误检查纠正方法,其特征在于,所述数据错误检查纠正方法还包括:根据待校验数据中所述数据位的位宽,确定与所述待校验数据对应的所述校验位的数量、所述纠错码的数量;基于所述纠错码的排列结果的权重增序,确定所述排列结果与所述校验位、所述数据位之间的映射关系;基于编码位置、所述映射关系确定所述纠错码的计算公式;根据所述纠错码的计算结果得到所述待校验数据的校验结果。11.根据权利要求10所述的数据错误检查纠正方法,其特征在于,所述基于所述纠错码的排列结果的权重增序,确定所述排列结果与所述校验位、所述数据位之间的映射关系的步骤,包括:获取各所述排列结果中1的数量;根据各所述排列结果中1的数量得到每一所述排列结果对应的权重系数,每一所述排列结果中1的数量越多,所述权重系数越高;根据多个所述权重系数由低到高的排序得到所述权重增序。12.根据权利要求11所述的数据错误检查纠正方法,其特征在于,所述基于所述纠错码的排列结果的权重增序,确定所述排列结果与所述校验位、所述数据位之间的映射关系的步骤,还包括:构造每一所述校验位与一包含一个1的排列结果一一对应;构造每一所述数据位按照编码增序与一包含多个1的排列结果一一对应,所述编码增序为所述排列结果由小到大的排列次序。13.根据权利要求9所述的数据错误检查纠正方法,其特征在于,所述构造每个所述非标志纠错码的计算公式均包括偶数个相同数量的校验因子,每一所述校验因子为一所述数据位、一所述校验位或者一虚拟位的步骤,包括:配置不同的所述非标志纠错码的计算公式中均包括1个校验位、偶数个虚拟位以及互不相同的奇数个数据位;基于每一所述非标志纠错码的计算公式的中间计算数据、计算结果,确定所述标志纠错码的计算公式。14.根据权利要求13所述的数据错误检查纠正方法,其特征在于,所述基于编码位置、所述映射关系确定所述纠错码的计算公式的步骤,还包括:根据所述纠错码的排列结果...
【专利技术属性】
技术研发人员:杜艳强,
申请(专利权)人:武汉新芯集成电路制造有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。