System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开实施例涉及半导体,尤其涉及一种存储器系统及其操作方法以及可读存储介质。
技术介绍
1、存储器装置是现代信息技术中用于保存信息的存储设备。作为一种典型的非易失性半导体存储器,与非型(nand)存储器由于具有较高的存储密度、可控的生产成本、合适的编擦速度及保持特性,逐渐成为存储市场中的主流产品。然而,随着人们对存储设备的要求不断提高,存储器装置及其系统存在诸多可以提升的空间。
技术实现思路
1、根据本公开实施例的一些方面,提供一种存储器系统,包括:
2、存储器装置;
3、存储器控制器,与所述存储器装置耦接且被配置为:
4、将第一映射表进行压缩,得到第二映射表;所述第一映射表包括纠错编码方程对应的全部元素中各元素的指数部分与方程系数的对应关系,全部元素的指数部分为一组连续的数据;第二映射表包括全部元素中部分元素的指数部分与方程系数的对应关系,所述部分元素的指数部分为在所述连续的数据中抽取的多个节点数据;利用所述第二映射表中的节点数据,通过分段查询,获取所述全部元素中任意元素的指数部分对应的方程系数。
5、在一些实施例中,所述全部元素及对应的方程系数均为有限域;所述存储器控制器被配置为:生成纠错编码方程对应的全部元素;根据所述全部元素,生成所述第一映射表;将所述第一映射表中的全部元素中各元素的指数部分及对应的方程系数进行分组,并选取每个组中的一个固定元素的指数部分作为所述节点数据;利用所述节点数据及节点数据对应的方程系数,得到所述第二映
6、在一些实施例中,所述每个组中包含的元素的总数量基本相同,每个组中包含的所有元素的指数部分为一组连续的数据,所述每个组中的一个固定元素的指数部分为所述每个组中连续的数据中的首个数据。
7、在一些实施例中,所述存储器控制器还被配置为:在读取所述存储器装置中的存储数据出现错误时,通过查询所述第二映射表中的节点数据和相应的偏置计算,得到纠错解码逆矩阵;利用所述纠错解码逆矩阵进行错误纠正。
8、在一些实施例中,所述存储器控制器具体被配置为:
9、在读取所述存储器装置中的存储数据出现错误时,获取所述错误的存储数据对应的多个元素;
10、利用所述错误的存储数据对应的多个元素,得到第一矩阵;
11、获取所述第一矩阵中每个元素的指数部分对应的方程系数,得到第二矩阵;
12、计算所述第二矩阵的逆矩阵,得到所述纠错解码逆矩阵。
13、在一些实施例中,所述存储器控制器具体被配置为:
14、针对所述第一矩阵中每个元素的指数部分,确定相应元素的指数部分所落入的组及所述相应元素的指数部分与相应落入组中固定元素的指数部分的偏移值;以及
15、通过查询所述第二映射表,获得相应落入组中固定元素的指数部分对应的方程系数;
16、利用获得的方程系数及所述偏移值,计算所述相应元素的指数部分对应的方程系数。
17、在一些实施例中,所述存储器控制器还包括:编码电路,所述编码电路被配置为:
18、根据所述全部元素,生成对应的方程系数矩阵;
19、利用所述方程系数矩阵,生成编码矩阵;
20、利用所述编码矩阵,对待写入所述存储器装置中的存储数据进行编码操作,得到所述存储数据对应的校验数据。
21、在一些实施例中,所述存储器控制器还包括:解码电路,所述解码电路被配置为:
22、利用所述纠错解码逆矩阵、剩余的未出现错误的存储数据及所述存储数据对应的校验数据进行解码操作,得到恢复的存储数据。
23、在一些实施例中,所述编码电路和/或所述解码电路均包括线性反馈移位寄存器电路(linear feedback shift register,,lfsr)。
24、在一些实施例中,存储器控制器还被配置为:
25、对所述存储器装置中的存储数据执行读取操作:
26、当读取的存储数据出现错误时,对出现错误的存储数据进行重读处理;
27、当进行重读处理后的存储数据仍出现错误时,对仍出现错误的存储数据进行软解码处理;
28、当进行软解码处理后的存储数据仍出现错误时,通过所述纠错解码逆矩阵进行错误纠正。
29、在一些实施例中,所述第二映射表存储在所述存储器装置或者所述存储器控制器的只读存储器(read-only memory,rom)中。
30、根据本公开实施例的一些方面,提供一种存储器系统的操作方法,包括:
31、将第一映射表进行压缩,得到第二映射表;所述第一映射表包括纠错编码方程对应的全部元素中各元素的指数部分与方程系数的对应关系,全部元素的指数部分为一组连续的数据;第二映射表包括全部元素中部分元素的指数部分与方程系数的对应关系,所述部分元素的指数部分为在所述连续的数据中抽取的多个节点数据;
32、利用所述第二映射表中的节点数据,通过分段查询,获取所述全部元素中任意元素的指数部分对应的方程系数。
33、在一些实施例中,所述全部元素及对应的方程系数均为有限域;所述方法还包括:
34、生成纠错编码方程对应的全部元素;
35、根据所述全部元素,生成所述第一映射表;
36、在将第一映射表进行压缩的过程中,将所述第一映射表中的全部元素中各元素的指数部分及对应的方程系数进行分组,并选取每个组中的一个固定元素的指数作为节点数据;
37、利用所述节点数据及对应的方程系数,得到所述第二映射表。
38、在一些实施例中,所述每个组中包含的元素的总数量基本相同,每个组中包含的所有元素的指数部分为一组连续的数据,所述每个组中的一个固定元素的指数部分为所述每个组中连续的数据中的首个数据。
39、在一些实施例中,所述方法还包括:
40、在读取所述存储器装置中的存储数据出现错误时,通过查询所述第二映射表中的节点数据和相应的偏置计算,得到纠错解码逆矩阵;
41、利用所述纠错解码逆矩阵进行错误纠正。
42、在一些实施例中,所述通过查询所述第二映射表中的节点数据和相应的偏置计算,得到纠错解码逆矩阵,包括:
43、在读取所述存储器装置中的存储数据出现错误时,获取所述错误的存储数据对应的多个元素;
44、利用所述错误的存储数据对应的多个元素,得到第一矩阵;
45、获取所述第一矩阵中每个元素的指数部分对应的方程系数,得到第二矩阵;
46、计算所述第二矩阵的逆矩阵,得到所述纠错解码逆矩阵。
47、在一些实施例中,所述获取所述第一矩阵中每个元素的指数部分对应的方程系数,包括:
48、针对所述第一矩阵中每个元素的部分指数,确定相应元素的指数部分所落入的组及所述相应元素的指数部分与相应落入组中固定元素的指数部分的偏移值;以及
4本文档来自技高网...
【技术保护点】
1.一种存储器系统,其特征在于,包括:
2.根据权利要求1所述的存储器系统,其特征在于,所述全部元素及对应的方程系数均为有限域;所述存储器控制器被配置为:
3.根据权利要求2所述的存储器系统,其特征在于,所述每个组中包含的元素的总数量基本相同,每个组中包含的所有元素的指数部分为一组连续的数据,所述每个组中的一个固定元素的指数部分为所述每个组中连续的数据中的首个数据。
4.根据权利要求2所述的存储器系统,其特征在于,所述存储器控制器还被配置为:
5.根据权利要求4所述的存储器系统,其特征在于,所述存储器控制器具体被配置为:
6.根据权利要求5所述的存储器系统,其特征在于,所述存储器控制器具体被配置为:
7.根据权利要求4所述的存储器系统,其特征在于,所述存储器控制器还包括:编码电路,所述编码电路被配置为:
8.根据权利要求4所述的存储器系统,其特征在于,所述存储器控制器还包括:解码电路,所述解码电路被配置为:
9.根据权利要求7或8所述的存储器系统,其特征在于,所述编码电路和/或所述解码
10.根据权利要求4所述的存储器系统,其特征在于,存储器控制器还被配置为:
11.根据权利要求1所述的存储器系统,其特征在于,所述第二映射表存储在所述存储器装置或者所述存储器控制器的只读存储器ROM中。
12.一种存储器系统的操作方法,其特征在于,包括:
13.根据权利要求12所述的操作方法,其特征在于,所述全部元素及对应的方程系数均为有限域;所述方法还包括:
14.根据权利要求13所述的操作方法,其特征在于,所述每个组中包含的元素的总数量基本相同,每个组中包含的所有元素的指数部分为一组连续的数据,所述每个组中的一个固定元素的指数部分为所述每个组中连续的数据中的首个数据。
15.根据权利要求13所述的操作方法,其特征在于,所述方法还包括:
16.根据权利要求15所述的操作方法,其特征在于,所述通过查询所述第二映射表中的节点数据和相应的偏置计算,得到纠错解码逆矩阵,包括:
17.根据权利要求16所述的操作方法,其特征在于,所述获取所述第一矩阵中每个元素的指数部分对应的方程系数,包括:
18.根据权利要求15所述的操作方法,其特征在于,所述方法还包括:
19.根据权利要求15所述的操作方法,其特征在于,所述利用所述纠错解码逆矩阵进行错误纠正,包括:
20.根据权利要求15所述的操作方法,其特征在于,所述方法还包括:
21.一种存储器控制器,其特征在于,所述存储器控制器被配置为:
22.一种可读存储介质,其特征在于,所述可读存储介质存储有计算机程序,所述计算机程序被执行时实现如权利要求12-20任一项所述的操作方法。
...【技术特征摘要】
1.一种存储器系统,其特征在于,包括:
2.根据权利要求1所述的存储器系统,其特征在于,所述全部元素及对应的方程系数均为有限域;所述存储器控制器被配置为:
3.根据权利要求2所述的存储器系统,其特征在于,所述每个组中包含的元素的总数量基本相同,每个组中包含的所有元素的指数部分为一组连续的数据,所述每个组中的一个固定元素的指数部分为所述每个组中连续的数据中的首个数据。
4.根据权利要求2所述的存储器系统,其特征在于,所述存储器控制器还被配置为:
5.根据权利要求4所述的存储器系统,其特征在于,所述存储器控制器具体被配置为:
6.根据权利要求5所述的存储器系统,其特征在于,所述存储器控制器具体被配置为:
7.根据权利要求4所述的存储器系统,其特征在于,所述存储器控制器还包括:编码电路,所述编码电路被配置为:
8.根据权利要求4所述的存储器系统,其特征在于,所述存储器控制器还包括:解码电路,所述解码电路被配置为:
9.根据权利要求7或8所述的存储器系统,其特征在于,所述编码电路和/或所述解码电路均包括线性反馈移位寄存器电路lfsr。
10.根据权利要求4所述的存储器系统,其特征在于,存储器控制器还被配置为:
11.根据权利要求1所述的存储器系统,其特征在于,所述第二映射表存储在所述存储器装置或者所述存储器控制器的只读存储器rom中。...
【专利技术属性】
技术研发人员:张哲,吴雪,吴威,
申请(专利权)人:长江存储科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。