【技术实现步骤摘要】
相关申请的交叉引用要求2012年11月1日在韩国知识产权局提交的韩国专利申请:编号10-2012-0122982的优先权,其整个内容据此通过引用并入。
这里描述的本专利技术构思的示例实施例涉及存储模块、具有其的存储系统、以及从中读取和对其写入的方法。
技术介绍
一般,为了高性能和大容量,计算机系统可以包括按照存储模块形式的多个存储器芯片(例如,DRAM)。可以通过在印刷电路板上安装多个存储器芯片来实现存储模块。存储模块可以是单个存储模块(以下,称为SIMM)和双存储模块(以下,简称为DIMM)。SIMM可以包括多个安装在印刷电路板的一侧的存储器芯片,而DIMM可以包括多个安装在印刷电路板的两侧的存储器芯片。
技术实现思路
本专利技术构思的实施例的一方面专注于提供包括多个存储器的存储模块的读方法,该读方法包括:从多个存储器读取对应于多个突发长度单位的数据;使用存储错误纠正码ECC2纠正所读取的数据的错误;以及以对应于一个突发长度单位的数据为单位输出经过纠错的数据。在示例实施例中,多个存储器的每个是非易失性存储器。在示例实施例中,所述输出的数据包括用户数据和用于检测用户数据的错误的读奇偶校验位,并且使用传递错误纠正码ECC1产生该读奇偶校验位。在示例实施例中,所述读方法还包括:以用户数据为单位划分经过纠错的数据;以及使用传递错误纠正码ECC1产生所划分的数据的读奇偶校验位。在示例实施 ...
【技术保护点】
一种从包括多个存储器的存储模块中进行读取的方法,该读取方法包括:从多个存储器读取对应于多个突发长度单位的数据;使用存储错误纠正码纠正所读取的数据的错误;以及以对应于一个突发长度单位的数据为单位输出经过纠错的数据。
【技术特征摘要】
2012.11.01 KR 10-2012-01229821.一种从包括多个存储器的存储模块中进行读取的方法,该读取方法包
括:
从多个存储器读取对应于多个突发长度单位的数据;
使用存储错误纠正码纠正所读取的数据的错误;以及
以对应于一个突发长度单位的数据为单位输出经过纠错的数据。
2.根据权利要求1所述的方法,其中所述多个存储器的每一个是非易失
性存储器。
3.根据权利要求1所述的方法,其中所述输出的数据包括用户数据和用
于检测用户数据的错误的读奇偶校验位,并且读奇偶校验位是使用传递错误
纠正码产生的。
4.根据权利要求3所述的方法,还包括:
以用户数据为单位划分经过纠错的数据;以及
使用传递错误纠正码产生所划分的数据的读奇偶校验位。
5.根据权利要求4所述的方法,还包括:
将输出的数据传递到控制存储模块的存储器管理单元;以及
使用传递错误纠正码纠正传递到存储器管理单元的数据的错误。
6.根据权利要求1所述的方法,其中读取的数据由对应于多个突发长度
单位的用户数据的集合和内部奇偶校验位的集合形成,并且内部奇偶校验位
是在存储模块中使用存储错误纠正码产生的。
7.根据权利要求6所述的方法,还包括:
确定读取的数据的存储错误是否是可纠正的。
8.根据权利要求7所述的方法,还包括:
如果读取的数据的存储错误是不可纠正的,则按照用户数据的大小划分
用户数据的集合;
使用传递错误纠正码ECC1产生所划分的数据的读奇偶校验位;以及
输出所划分的数据和读奇偶校验位。
9.根据权利要求8所述的方法,其中存储错误纠正码不同于传递错误纠
正码。
10.根据权利要求1所述的方法,还包括:
在纠正读取的数据的错误之后,将与读取的数据的纠错相关联的错误信
息传递给存储器管理单元。
11.一种存储模块,包括:
存储器,被配置为执行突发操作;
纠错电路,被配置为从存储器接收对应于多个突发长度单位的N位数据,
使用存储错误纠正码纠正N位数据的存储错误,将纠正的数据划分为多个划
分的数据单位,使用传递错误纠正码产生用于每个划分的数据单位的奇偶校
验位,以及顺序输出多个M位数据单位,其中每个M位数据单位对应于一
个突发长度单位,并且每个M位数据单位由多个划分的数据单位中的相应的
一个和所产生的奇偶校验位中的至少一个对应位形成;
第一缓冲器,被配置为顺序存储来自纠错电路的M位数据;和
第二缓冲器,被配置为存储N位数据。
12.根据权利要求11所述的存储模块,其中每个存储器是磁阻存储器。
13.根据权利要求11所述的存储模块,其中N位数据由用户数据的集
合和用于检测用户数据的错误的奇偶校验位的集合形成,以及
其中纠错电路包括,
校验位产生器,被配置为基于用户数据的集合产生校验位;
比较器,被配置为比较校验位和奇偶校验位的集合以便根据比较结果
产生特征群;
错误状态寄存器,被配置为存储指示该比较结果指示错误产生的信息;
纠错引擎,被配置为接收用户数据的集合和特征群并且使用存储错误
纠正码纠正用户数据的集合的错误;和
缓冲器,被配置为存储经过纠错的数据。
14.根据权利要求11所述的存储模块,其中所述存储模块被配置成使得:
在测试操作中,对应于一个突发长度单位的将被写入的写数据被直接存储在
存储器而不经过纠错电路。
15.根据权利要求11所述的存储模块,其中所述存储模块被配置成使得:
在突发写操作中,在通过纠错电路纠正将被写入的数据的错误之后对应于多
个突发长度单位的将被写入的数据被存储在存储器中。
16.根据权利要求11所述的存储模块,其中所述存储模块被配置成使得:
响应于时钟输出M位数据并且该时钟在存储模块中产生。
17.一种存储系统,包括:
至少一个存储模块,被配置为通过突发读操作从存储器读取对应于多个
突发长度单位的N位数据,使用存储错误纠正码纠正所读取的N位数据的存
储错误,将纠正存储错误后的数据划分为多个划分的数据单位,使用传递错
误纠正码产生用于每个划分的数据单位的读奇偶校验位,以及顺序输出多个
第一M位数据单位,其中每个第一M位数据单位对应于一个突发长度单位,
并且每个第一M位数据单位由多个划分的数据单位中的相应的一个和所产生
的奇偶校验位中的至少一个对应位形成,M和N是正整数,M小于N;和
存储器管理单元,被配置为从至少一个存储模块接收第一M位数据单位
并且使用传递错误纠正码纠正M位数据的传递错误。
18.根据权利要求17所述的存储系统,其中至少一个存储模块被配置为
在突发写操作中顺序接收第二M位数据单位,并且所接收的第二M位数据
单位的每一个包括用户数据和用于纠正用户数据的错误的至少一个写奇偶校
验位。
19.根据权利要求18所述的存储系统,其中至少一个存储模块被配置为
在突发写操作中使用传递错误纠正码纠正所接收的第二M位数据的传递错
误。
20.根据权利要求19所述的存储系统,其中至少一个存储模块被配置为
在突发写操作中使用存储错误纠正码产生关于用户数据的集合的内部奇偶校
验位,并且用户数据的集合由对应于多个突发长度单位的纠正传递错误后的
用户数据形成。
21.根据权利要求20所述的存储系统,其中至少一个存储模块被配置为
在突发写操作中存储多个M位数据单位,其中每个M位数据单位由用户数
据的集合的一部分和内部奇偶校验位的一部分形成。
22.根据权利要求20所述的存储系统,其中所述存储系统被配置为使得
至少一个存储器存储所述内部奇偶校验位。
23.根据权利要求22所述的存储系统,其中所述存储系统被配置为使得
多个存储器当中存储所述内部奇偶校验位的存储器被固定。
24.根据权利要求22所述的存储系统,其中所述存储系统被配置为从多
个存储器当中选择用于存储所述内部奇偶校验位的存储器。
25.根据权利要求18所述的存储系统,其中至少一个存储模块和存储器
\t管理单元通过用于接收命令、地址、时钟、和数据的线来连接。
26.根据权利要求17所述的存储系统,其中至少一个...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。