【技术实现步骤摘要】
存储器控制器和存储器的数据写入和读取方法及存储系统
[0001]本公开的实施例涉及存储器,并且更具体地,涉及存储器控制器和存储器的数据写入方法和数据读取方法及存储系统。
技术介绍
[0002]长期以来,现代计算机系统都是使用存储器(例如,动态随机存取内存(DRAM))作为主存。DRAM内存如今基本都采用了双倍数据速率(DDR)技术,一般称为DDR内存。DDR内存已经演进到了第5代,一般简称为DDR5内存。随着每一年在计算机系统中使用的DDR内存数量的增长,内存数据可靠性已经变成数据中心系统稳定性最重要的因素之一。在现在的数据中心的高可靠性计算机系统里,都配备了丰富的可靠性、可用性、可维护性(RAS)特性以保障内存数据的正确性。
技术实现思路
[0003]本公开的至少一实施例提供了一种用于存储器控制器的数据写入方法,包括:针对分别要写入m个存储颗粒组的数据进行编码,得到m个写入编码数据,其中,所述m个存储颗粒组属于存储器的同一存储列,m≥2,每个存储颗粒组分别包括n1…
n
m
个存储颗粒,n1…
n
m
≥1;将所述m个写入编码数据分别发送给所述m个存储颗粒组,其中,所述m个写入编码数据中的每一个写入编码数据包括写入数据码元和写入校验码元,使得所述m个存储颗粒组分别对所述写入数据码元和所述写入校验码元进行解码,以得到m组写入纠错后码元。
[0004]本公开的至少一实施例提供了一种用于存储器控制器的数据读取方法,包括:向m个存储颗粒组发送读数据命令 ...
【技术保护点】
【技术特征摘要】
1.一种用于存储器控制器的数据写入方法,包括:针对分别要写入m个存储颗粒组的数据进行编码,得到m个写入编码数据,其中,所述m个存储颗粒组属于存储器的同一存储列,m≥2,每个存储颗粒组分别包括n1…
n
m
个存储颗粒,n1…
n
m
≥1;将所述m个写入编码数据分别发送给所述m个存储颗粒组,其中,所述m个写入编码数据中的每一个写入编码数据包括写入数据码元和写入校验码元,使得所述m个存储颗粒组分别对所述写入数据码元和所述写入校验码元进行解码,以得到m组写入纠错后码元。2.根据权利要求1所述的数据写入方法,还包括:分别将所述m个写入编码数据与所述m个存储颗粒组相映射;以及将所述m个写入编码数据进行数模转换。3.根据权利要求1所述的数据写入方法,其中,所述m组写入纠错后码元包括m个写入纠错后数据码元和m个写入纠错后校验码元,其中所述m个写入纠错后数据码元被分别存储在所述m个存储颗粒组中,并且所述m个写入纠错后校验码元被丢弃。4.一种用于存储器控制器的数据读取方法,包括:向m个存储颗粒组发送读数据命令,其中,所述m个存储颗粒组属于存储器的同一存储列,m≥2,每个存储颗粒组分别包括n1…
n
m
个存储颗粒,n1…
n
m
≥1;从所述m个存储颗粒组读取m个读取编码数据,其中,所述m个读取编码数据由所述m个存储颗粒组分别对所述m个存储颗粒组存储的数据进行编码生成,所述m个读取编码数据中的每一个读取编码数据包括读取数据码元和读取校验码元;以及对所述读取数据码元和所述读取校验码元进行解码,得到m组读取纠错后码元。5.根据权利要求4所述的数据读取方法,还包括:将所述m个读取编码数据进行数模转换;以及分别将所述m个读取编码数据与所述存储器控制器相映射。6.根据权利要求1所述数据写入方法或根据权利要求4所述的数据读取方法,其中,所述编码和所述解码采用相同的算法。7.根据权利要求6所述的数据写入方法或数据读取方法,其中,所述算法包括RS编码算法或汉明码编码算法。8.一种用于存储器的数据写入方法,包括:由m个存储颗粒组分别接收m个写入编码数据,其中,所述m个写入编码数据针对分别要写入所述m个存储颗粒组的数据进行编码而生成,其中,所述m个写入编码数据中的每一个写入编码数据包括写入数据码元和写入校验码元,所述m个存储颗粒组属于存储器的同一存储列,m≥2,每个存储颗粒组分别包括n1…
n
m
个存储颗粒,n1…
n
m
≥1;由所述m个存储颗粒组分别对所述写入数据码元和所述写入校验码元进行解码,得到m组写入纠错后码元。9.根据权利要求8所述的数据写入方法,其中,所述m组写入纠错后码元包括m个写入纠错后数据码元和m个写入纠错后校验码元,其中所述m个写入纠错后数据码元被分别存储在所述m个存储颗粒组中,并且所述m个写入纠错后校验码元被丢弃。10.一种用于存储器的数据读取方法,包括:
由m个存储颗粒组从存储器控制器接收读数据命令,其中,所述m个存储颗粒组属于存储器的同一存储列,m≥2,每个存储颗粒组分别包括n1…
n
m
个存储颗粒,n1…
n
m
≥1;由所述m个存储颗粒组分别对所述m个存储颗粒组存储的数据进行编码,得到m个读取编码数据;以及将所述m个读取编码数据发送到所述存储器控制器,其中,所述m个读取编码数据中的每一个读取编码数据包括读取数据码元和读取校验码元,使得所述存储器控制器对所述读取数据码元和所述读取校验码元进行解码,得到m组读取纠错后码元。11.一种存储器控制器,包括:编码单元,被配置为针对分别要写入m个存储颗粒组的数据进行编码,得到m个写入编码数据,其中,所述m个存储颗粒组属于存储器的同一存储列,m≥2,每个存储颗粒组分别包括n1…
n
m
个存储颗粒,n1…
n
m
≥1;以及收发单元,被配置为将所述m个写入编码数据分别发送给所述m个存储颗粒组,其中,所述m个写入编码数据中的每一个写入编码数据包括写入数据码元和写入校验码...
【专利技术属性】
技术研发人员:曾峰,周鹏,
申请(专利权)人:海光信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。