System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 在多个存储器区域中分配和存储写入数据的设备和方法技术_技高网

在多个存储器区域中分配和存储写入数据的设备和方法技术

技术编号:41127425 阅读:5 留言:0更新日期:2024-04-30 17:55
本公开涉及一种存储器控制器。存储器控制器经由至少一个数据路径联接到用于分配和存储多个数据条目的多个存储器区域。存储器控制器包括奇偶校验生成电路,该奇偶校验生成电路被配置为:基于多个数据条目被传输到多个存储器区域的顺序对多个数据条目执行逻辑运算,以生成奇偶校验条目;并且将存储在多个存储器区域中的多个数据条目的位置信息添加到奇偶校验条目中。

【技术实现步骤摘要】

本文所描述的本公开的一个或多个实施例涉及一种存储器系统或存储器装置及其操作方法,更具体地,涉及在存储器装置的多个区域中分配和编程写入数据的设备和方法。


技术介绍

1、数据处理系统包括存储器系统或数据存储装置。数据处理系统可以被开发为将更多的海量数据存储在数据存储装置中、更快地将数据存储在数据存储装置中以及更快地读取存储在数据存储装置中的数据。存储器系统或数据存储装置可以包括用于存储数据的非易失性存储器单元和/或易失性存储器单元。为了提高数据安全性,可以将数据分配并存储在存储器装置的多个区域中。


技术实现思路

1、本公开的实施例可以提供一种包括存储器装置的存储器系统、包括存储器系统的数据处理系统以及操作过程或方法,其可以通过降低存储器系统的操作复杂性和性能劣化来快速且可靠地将数据处理到存储器装置中,从而提高存储器装置的使用效率。

2、本公开的实施例可以提供一种设备或方法,其用于将写入数据分配到存储器装置中的多个区域,以提高存储在存储器装置中的数据的可靠性或安全性。

3、根据本公开的实施例的存储器系统可以减少在存储器装置中对写入数据进行编程的数据编程操作期间用于生成与分配到多个区域中的多个数据条目相关联的奇偶校验条目的内部资源。

4、根据本公开的实施例的存储器系统可以动态地确定与单个奇偶校验条目相关联的数据条目的数量,从而使数据输入/输出操作不受从外部装置输入的写入命令的模式或写入数据的大小的影响。

5、根据本公开的实施例的存储器系统可以减少在存储器装置中分配和存储大量数据的过程中出现的开销。

6、本专利技术的实施例可以提供一种存储器控制器,该存储器控制器经由至少一个数据路径联接到用于分配和存储多个数据条目的多个存储器区域。存储器控制器可以包括奇偶校验生成电路,该奇偶校验生成电路被配置为:基于多个数据条目被传输到多个存储器区域的顺序对多个数据条目执行逻辑运算,以生成奇偶校验条目;并且将存储在多个存储器区域中的多个数据条目的位置信息添加到奇偶校验条目中。

7、多个数据条目和奇偶校验条目可以构成单个奇偶校验组。多个数据条目中的每个数据条目可以包括关于单个奇偶校验组的信息。

8、奇偶校验条目可以包括指示多个数据条目的数量的信息。

9、多个存储器区域中的每个存储器区域可以根据联接到包括在存储器平面中的单个字线的单元串的数量以及存储在每个存储器单元中的多位数据的位数来区分。

10、多个存储器区域的数量可以对应于开放存储块的数量。

11、多个存储器区域可以包括奇偶校验存储块,该奇偶校验存储块被配置为存储奇偶校验条目,而不存储多个数据条目。

12、逻辑运算可以是异或(xor)运算。

13、奇偶校验生成电路可以包括:计算电路,被配置为执行逻辑运算;以及缓冲器,联接到计算电路,并且被配置为提供逻辑运算的先前结果并存储逻辑运算的当前结果。

14、缓冲器可以被配置为存储大小与跨时编程在多个存储器区域中的数据相对应的数据。

15、缓冲器的大小可以等于或小于包括在多个存储器区域中或联接到多个存储器区域的页面缓冲器的大小。

16、当存储器控制器擦除多个数据条目之中的至少一个数据条目时,奇偶校验生成电路可以被配置为:对至少一个数据条目和奇偶校验条目执行逻辑运算;从奇偶校验条目中移除关于至少一个数据条目的位置信息;并且输出更新后的奇偶校验条目以存储在多个存储器区域中。

17、存储器控制器可以对多个存储器区域中的至少一些存储器区域执行垃圾收集或损耗均衡。

18、垃圾收集可以包括:对存储在至少一些存储器区域中并且无效的第一数据条目和与第一数据条目相关联的第一奇偶校验条目执行的至少一次逻辑运算;擦除第一奇偶校验条目中第一数据条目的第一物理地址的操作;以及在第一奇偶校验条目中添加第二物理地址的操作,该第二物理地址指示存储在至少一些存储器区域中并且有效的第二数据条目被迁移的位置。

19、存储器控制器可以进一步包括闪存转换层,该闪存转换层被配置为:建立包括多个数据条目和奇偶校验条目的奇偶校验组;确定多个数据条目和奇偶校验条目被存储的位置;并且将奇偶校验组和位置传送到奇偶校验生成电路。

20、闪存转换层可以进一步被配置为基于待存储在多个存储器区域中的数据的量来改变包括在奇偶校验组中的数据条目的数量。

21、闪存转换层可以被配置为:在识别出多个数据条目中的至少一个中的错误之后,搜索与多个数据条目相关联的奇偶校验条目,基于包括在奇偶校验条目中多个数据条目的位置信息顺序地读取多个数据条目。奇偶校验生成电路可以被配置为对奇偶校验条目和读取的多个数据条目执行逻辑运算。

22、在另一实施例中,一种存储器系统可以包括:多个存储器区域,包括分配和存储多个数据条目以解决不可校正的错误校正码(uecc)的多个存储器管芯、多个存储器平面或多个存储块;以及存储器控制器,包括奇偶校验生成电路,该奇偶校验生成电路被配置为根据多个数据条目被传输到多个存储器区域的顺序对多个数据条目执行逻辑运算,以生成奇偶校验条目,该存储器控制器被配置为改变逻辑运算中涉及的多个数据条目的数量。

23、多个存储器区域可以经由多个通道联接到存储器控制器。

24、数据条目可以包括元数据、奇偶校验组信息、用户数据和奇偶校验数据。奇偶校验组信息可以指示数据条目属于哪个奇偶校验组。奇偶校验数据可以基于ecc模块使用的错误校正码而生成。

25、奇偶校验条目可以包括:逻辑运算的结果;以及指示多个数据条目在多个存储器区域中存储的位置的物理地址

26、奇偶校验条目可以包括关于多个数据条目的数量的信息。

27、多个存储器区域中的每个存储器区域可以基于联接到存储器平面中的单个字线的单元串的数量以及存储在每个存储器单元中的多位数据的位数来相互区分。

28、多个存储器区域的数量可以对应于开放存储块的数量。

29、多个存储器区域包括奇偶校验存储块,该奇偶校验存储块被配置为存储奇偶校验条目,而不存储多个数据条目。

30、逻辑运算可以是异或(xor)运算。

31、奇偶校验生成电路可以包括:计算电路,被配置为执行逻辑运算;以及缓冲器,联接到计算电路,并且被配置为提供逻辑运算的先前结果并存储逻辑运算的当前结果。

32、缓冲器可以被配置为存储大小与跨时编程在多个存储器区域中的数据相对应的数据。

33、缓冲器的大小可以等于或小于包括在多个存储器区域中或联接到多个存储器区域的页面缓冲器的大小。

34、当存储器控制器擦除多个数据条目之中的至少一个数据条目时,奇偶校验生成电路可以被配置为:对至少一个数据条目和奇偶校验条目执行逻辑运算;从奇偶校验条目中移除关于至少一个数据条目的位置信息;并且输出更新后的奇偶校验条目以存储在多个存储器区域中。

35、存储器控制器本文档来自技高网...

【技术保护点】

1.一种存储器控制器,所述存储器控制器经由至少一个数据路径联接到分配和存储多个数据条目的多个存储器区域,并且包括奇偶校验生成电路,所述奇偶校验生成电路:

2.根据权利要求1所述的存储器控制器,其中,所述多个数据条目和所述奇偶校验条目构成单个奇偶校验组,并且

3.根据权利要求2所述的存储器控制器,其中,所述奇偶校验条目包括指示所述多个数据条目的数量的信息。

4.根据权利要求1所述的存储器控制器,其中,所述多个存储器区域中的每个存储器区域根据联接到包括在存储器平面中的单个字线的单元串的数量以及存储在每个存储器单元中的多位数据的位数来区分。

5.根据权利要求1所述的存储器控制器,其中,所述多个存储器区域的数量对应于开放存储块的数量。

6.根据权利要求1所述的存储器控制器,其中,所述多个存储器区域包括奇偶校验存储块,所述奇偶校验存储块存储所述奇偶校验条目,而不存储所述多个数据条目。

7.根据权利要求1所述的存储器控制器,其中,所述逻辑运算是异或运算,即XOR运算。

8.根据权利要求1所述的存储器控制器,其中,所述奇偶校验生成电路包括:

9.根据权利要求8所述的存储器控制器,其中,所述缓冲器存储大小与跨时编程在所述多个存储器区域中的数据相对应的数据。

10.根据权利要求8所述的存储器控制器,其中,所述缓冲器的大小等于或小于包括在所述多个存储器区域中或联接到所述多个存储器区域的页面缓冲器的大小。

11.根据权利要求1所述的存储器控制器,其中,当所述存储器控制器擦除所述多个数据条目之中的至少一个数据条目时,所述奇偶校验生成电路:

12.根据权利要求1所述的存储器控制器,其中,所述存储器控制器对所述多个存储器区域中的至少一些存储器区域执行垃圾收集或损耗均衡。

13.根据权利要求12所述的存储器控制器,其中,所述垃圾收集包括:

14.根据权利要求1所述的存储器控制器,进一步包括闪存转换层,所述闪存转换层:

15.根据权利要求14所述的存储器控制器,其中,所述闪存转换层进一步基于待存储在所述多个存储器区域中的数据的量来改变包括在所述奇偶校验组中的数据条目的数量。

16.根据权利要求14所述的存储器控制器,其中,在识别出所述多个数据条目中的至少一个中的错误之后,所述闪存转换层搜索与所述多个数据条目相关联的奇偶校验条目,基于包括在所述奇偶校验条目中所述多个数据条目的位置信息顺序地读取所述多个数据条目,并且

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

18.根据权利要求17所述的存储器系统,其中,所述多个存储器区域经由多个通道联接到所述存储器控制器。

19.根据权利要求17所述的存储器系统,其中,所述数据条目包括元数据、奇偶校验组信息、用户数据和奇偶校验数据,

20.根据权利要求17所述的存储器系统,其中,所述奇偶校验条目包括:

21.根据权利要求17所述的存储器系统,其中,所述奇偶校验条目包括关于所述多个数据条目的数量的信息。

22.根据权利要求17所述的存储器系统,其中,所述多个存储器区域中的每个存储器区域基于联接到所述存储器平面中的单个字线的单元串的数量以及存储在每个存储器单元中的多位数据的位数来相互区分。

23.根据权利要求17所述的存储器系统,其中,所述多个存储器区域的数量对应于开放存储块的数量。

24.根据权利要求17所述的存储器系统,其中,所述多个存储器区域包括奇偶校验存储块,所述奇偶校验存储块存储所述奇偶校验条目,而不存储所述多个数据条目。

25.根据权利要求17所述的存储器系统,其中,所述逻辑运算是异或运算,即XOR运算。

26.根据权利要求17所述的存储器系统,其中,所述奇偶校验生成电路包括:

27.根据权利要求26所述的存储器系统,其中,所述缓冲器存储大小与跨时编程在所述多个存储器区域中的数据相对应的数据。

28.根据权利要求26所述的存储器系统,其中,所述缓冲器的大小等于或小于包括在所述多个存储器区域中或联接到所述多个存储器区域的页面缓冲器的大小。

29.根据权利要求17所述的存储器系统,其中,当所述存储器控制器擦除所述多个数据条目之中的至少一个数据条目时,所述奇偶校验生成电路:

30.根据权利要求17所述的存储器系统,其中,所述存储器控制器对所述多个存储器区域中的至少一些存储器区域执行垃圾收集或损耗均衡。

31.根据权利要求30所述的存储器系统,其中,所述垃圾收集包括:

...

【技术特征摘要】

1.一种存储器控制器,所述存储器控制器经由至少一个数据路径联接到分配和存储多个数据条目的多个存储器区域,并且包括奇偶校验生成电路,所述奇偶校验生成电路:

2.根据权利要求1所述的存储器控制器,其中,所述多个数据条目和所述奇偶校验条目构成单个奇偶校验组,并且

3.根据权利要求2所述的存储器控制器,其中,所述奇偶校验条目包括指示所述多个数据条目的数量的信息。

4.根据权利要求1所述的存储器控制器,其中,所述多个存储器区域中的每个存储器区域根据联接到包括在存储器平面中的单个字线的单元串的数量以及存储在每个存储器单元中的多位数据的位数来区分。

5.根据权利要求1所述的存储器控制器,其中,所述多个存储器区域的数量对应于开放存储块的数量。

6.根据权利要求1所述的存储器控制器,其中,所述多个存储器区域包括奇偶校验存储块,所述奇偶校验存储块存储所述奇偶校验条目,而不存储所述多个数据条目。

7.根据权利要求1所述的存储器控制器,其中,所述逻辑运算是异或运算,即xor运算。

8.根据权利要求1所述的存储器控制器,其中,所述奇偶校验生成电路包括:

9.根据权利要求8所述的存储器控制器,其中,所述缓冲器存储大小与跨时编程在所述多个存储器区域中的数据相对应的数据。

10.根据权利要求8所述的存储器控制器,其中,所述缓冲器的大小等于或小于包括在所述多个存储器区域中或联接到所述多个存储器区域的页面缓冲器的大小。

11.根据权利要求1所述的存储器控制器,其中,当所述存储器控制器擦除所述多个数据条目之中的至少一个数据条目时,所述奇偶校验生成电路:

12.根据权利要求1所述的存储器控制器,其中,所述存储器控制器对所述多个存储器区域中的至少一些存储器区域执行垃圾收集或损耗均衡。

13.根据权利要求12所述的存储器控制器,其中,所述垃圾收集包括:

14.根据权利要求1所述的存储器控制器,进一步包括闪存转换层,所述闪存转换层:

15.根据权利要求14所述的存储器控制器,其中,所述闪存转换层进一步基于待存储在所述多个存储器区域中的数据的量来改变包括在所述奇偶校验组中的数据条目的数量。

16.根据权利要求14所述的存储器控制器,其中,在识别出所述多个数据条目中的至少一个中的错误之后,所述闪存转换层搜索与所述多个数据条目相关联的奇偶校验条目,基于包括在所述奇偶校验条目中所述多个数据条目的位置信息顺序地读取所述多个数据条目,并且

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

18.根据权利要求17所述的存储器系统,其中,所述多个存储器区域经由多个通道联接到所述存储器控制器。

19.根据权利要求17所述的存储器系统,其中,所述数据条目包括元数据、奇偶校验组信息、用户数据和奇偶校验数据,

20.根据权利要求17所述的存储器系统,其中,所述奇偶校验条目包括:

21.根据权利要求17所述的存储器系统,其中,所述奇偶校验条目包括关于所述多个数据条目的数量的信息。

22.根据权利要求17所述的存储器系统,其中,所述多个存储器区域中的每个存储器区域基于联接到所述存储器平面中的单个字线的单元串的数量以及存储在每个存储器单元中的多位数据的位数来相互区分。

23.根据权利要求17所述的存储器系统,其中,所述多个存储器区域的数量对应于开放存储块的数量。

24.根据权利要求17所述的存储器系统,其中,所述多个存储器区域包括奇偶校验存储块,所述奇偶校验存储块存储所述奇偶校验条目,而不存储所述多个数据条目。

25.根据权利要求17所述的存储器系统,其中,所述逻辑运算是异或运算,即xor运算。

26.根据权利要求17所述的存储器系统,其中,所述奇偶校验...

【专利技术属性】
技术研发人员:李东燮
申请(专利权)人:爱思开海力士有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1