存储器模块、存储器系统和操作存储器系统的方法与流程

文档序号:34662308发布日期:2023-07-05 10:36阅读:27来源:国知局
存储器模块、存储器系统和操作存储器系统的方法与流程

公开涉及存储器系统,并且更具体地,涉及包括行锤击(row hammer)计数器芯片的存储器模块。


背景技术:

1、存储器系统可包括各种类型的存储器模块。存储器处理通常被配置为在单个存储器上被执行,使得存储器处理的性能和特性可由单个存储器确定。需要大存储器容量的应用处理可利用高容量存储器(诸如,双列直插式存储器模块(dimm))。dimm可包括实现在信号基底上的多个动态随机存取存储器(dram)芯片。存储器系统的控制器可提供dram芯片的可靠性可用性可维护性(ras)功能。

2、最近,dram单元尺寸正在减小以增加dram容量和密度。一些基于d ram的系统有时由于繁重的工作负载而经历间歇性故障。这些故障有时被追溯到也称为行锤击(rowhammer)的对一行单个存储器单元的重复访问。存在以下问题:连接到物理上彼此邻近的存储器单元行的存储器单元受到行锤击干扰,从而导致其中数据翻转的数据损坏。

3、因此,需要一种在系统级管理和/或控制行锤击以满足ras期望的方法。


技术实现思路

1、公开提供了包括行锤击计数器芯片的存储器模块、包括存储器模块的存储器系统和操作存储器系统的方法。

2、根据公开的一个方面,提供了一种存储器模块,所述存储器模块包括:多个数据芯片,所述多个数据芯片中的每个被配置为:存储与多个突发长度对应的数据集;和至少一个行锤击计数器芯片,包括计数器存储器单元,计数器存储器单元中的每个连接到用于所述多个数据芯片中的每个的多条字线之中的字线,其中,所述至少一个行锤击计数器芯片被配置为:在连接到所述字线的计数器存储器单元中的每个中存储在行锤击监视时间帧期间针对所述多个数据芯片中的每个访问所述字线的次数。

3、根据公开的另一方面,提供了一种存储器系统,所述存储器系统包括:存储器模块,包括多个数据芯片和至少一个行锤击计数器芯片,所述多个数据芯片中的每个被配置为:存储与多个突发长度对应的数据集,并且所述至少一个行锤击计数器芯片包括计数器存储器单元,计数器存储器单元中的每个连接到所述多个数据芯片的多条字线之中的字线;和存储器控制器,被配置为:对在行锤击监视时间帧期间访问所述多个数据芯片中的每个的所述多条字线之中的字线的次数进行计数,其中,所述至少一个行锤击计数器芯片被配置为:在连接到所述字线的计数器存储器单元中的每个中存储针对所述多个数据芯片中的每个所述访问字线的次数。

4、根据公开的另一方面,提供了一种操作存储器系统的方法,所述存储器系统包括:存储器模块和用于控制存储器模块的存储器控制器,其中,存储器模块包括多个数据芯片和行锤击计数器芯片,行锤击计数器芯片包括计数器存储器单元,计数器存储器单元中的每个连接到所述多个数据芯片的多条字线中的一条,所述方法包括:由存储器控制器对在行锤击监视时间帧期间访问所述多个数据芯片中的每个的所述多条字线之中的字线的次数进行计数;和由存储器控制器在连接到所述字线的计数器存储器单元中的每个中存储针对所述多个数据芯片中的每个访问所述字线的次数。



技术特征:

1.一种存储器模块,包括:

2.根据权利要求1所述的存储器模块,其中,基于存储在所述至少一个行锤击计数器芯片中的对所述字线的访问的次数超过阈值,所述多个数据芯片中的每个被配置为:刷新第一存储器单元行,第一存储器单元行物理上邻近于与所述字线相关联的第二存储器单元行。

3.根据权利要求1所述的存储器模块,其中,基于存储在所述至少一个行锤击计数器芯片中的对所述字线的访问的次数超过阈值,所述多个数据芯片中的每个被配置为:将关于所述字线的信息提供给控制所述存储器模块的刷新操作的存储器控制器。

4.根据权利要求1所述的存储器模块,其中,行锤击监视时间帧被设置为所述多个数据芯片的刷新窗口时间或基本刷新率时间。

5.根据权利要求1所述的存储器模块,其中,在行锤击监视时间帧已经流逝之后,所述至少一个行锤击计数器芯片被配置为:重置对所述多个数据芯片中的每个的所述多条字线中的每条的访问的次数。

6.根据权利要求1所述的存储器模块,其中,所述至少一个行锤击计数器芯片还被配置为:存储与存储在所述多个数据芯片中的每个中的数据相关的元数据,

7.根据权利要求1所述的存储器模块,其中,所述至少一个行锤击计数器芯片还被配置为:存储用于使所述多个数据芯片之中的非功能性数据芯片去激活的芯片消除错误数据。

8.根据权利要求1所述的存储器模块,其中,所述多个数据芯片包括:两个存储器通道组,并且

9.根据权利要求8所述的存储器模块,还包括:错误检测码芯片,被配置为:存储基于提供给所述多个数据芯片中的每个的数据集生成的错误检测码。

10.根据权利要求8所述的存储器模块,其中,数据集包括64个数据位。

11.根据权利要求8所述的存储器模块,还包括:错误校正码芯片,被配置为:存储基于与提供给所述多个数据芯片中的每个的数据集的整体对应的用户数据集生成的错误校正码。

12.根据权利要求11所述的存储器模块,其中,用户数据集包括512位。

13.根据权利要求1至12中的任一项所述的存储器模块,其中,所述多个突发长度是16。

14.根据权利要求1至12中的任一项所述的存储器模块,其中,所述存储器模块是双倍数据速率同步动态随机存取存储器双列直插式存储器模块。

15.一种存储器系统,包括:

16.根据权利要求15所述的存储器系统,其中,基于存储在所述至少一个行锤击计数器芯片中的对所述字线的访问的次数超过阈值,所述多个数据芯片中的每个被配置为:刷新第一存储器单元行,第一存储器单元行物理上邻近于与所述字线相关联的第二存储器单元行。

17.根据权利要求15所述的存储器系统,其中,基于存储在所述至少一个行锤击计数器芯片中的对所述字线的访问的次数超过阈值,所述多个数据芯片中的每个被配置为:将关于所述字线的信息提供给存储器控制器。

18.一种操作存储器系统的方法,所述存储器系统包括:存储器模块和用于控制存储器模块的存储器控制器,其中,存储器模块包括多个数据芯片和行锤击计数器芯片,行锤击计数器芯片包括计数器存储器单元,计数器存储器单元中的每个连接到所述多个数据芯片的多条字线中的一条,所述方法包括:

19.根据权利要求18所述的方法,其中,存储针对所述多个数据芯片中的每个访问所述字线的次数的步骤包括:存储对所述多个数据芯片的所有字线的访问的次数,并且

20.根据权利要求18所述的方法,还包括:在行锤击监视时间帧已经流逝之后,重置对所述多个数据芯片中的每个的所述多条字线中的每条的访问的次数。


技术总结
提供了存储器模块、存储器系统和操作存储器系统的方法。所述存储器模块包括:多个数据芯片,所述多个数据芯片中的每个被配置为:存储与多个突发长度对应的数据集;和至少一个行锤击计数器芯片,包括计数器存储器单元,计数器存储器单元中的每个连接到用于所述多个数据芯片中的每个的多条字线之中的字线,其中,所述至少一个行锤击计数器芯片被配置为:在连接到所述字线的计数器存储器单元中的每个中存储在行锤击监视时间帧期间针对所述多个数据芯片中的每个访问所述字线的次数。

技术研发人员:金泽耘,孙宁洙
受保护的技术使用者:三星电子株式会社
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1