存储器的磨损次数平衡方法及装置与流程

文档序号:11063424阅读:来源:国知局

技术特征:

1.一种存储器的磨损次数平衡方法,其特征在于,包括:

创建并维护存储器的块信息表,所述块信息表中记录了所述存储器的每个块实时的磨损次数;

当所述存储器执行数据写入操作时,在所述块信息表中为写入数据的块配置第一磨损信息,所述第一磨损信息为当前时刻所述块信息表中记录的所述磨损次数的最大值;

计算所述当前时刻的第一差值和第二差值,所述第一差值为所述存储器中所有空块的所述磨损次数的最大值与所述存储器中所有数据块的所述磨损次数的最小值的差值,所述第二差值为所述写入数据的块的所述第一磨损信息与第二磨损信息的差值,所述第二磨损信息为所述块信息表中已配置的所述第一磨损信息的最小值;

判断所述第一差值是否不小于预设的第一阈值且所述第二差值是否不小于预设的第二阈值;

若所述第一差值不小于所述预设的第一阈值且所述第二差值不小于所述预设的第二阈值,将第一块中的数据迁移至第二块中,所述第一块的所述第一磨损信息与所述第二磨损信息相等,所述第二块为所述存储器中所述磨损次数最大的空块。

2.如权利要求1所述的方法,其特征在于,在所述块信息表中为写入数据的块配置第一磨损信息之前,所述方法还包括:

在所述块信息表中清除之前已为所述写入数据的块配置的所述第一磨损信息。

3.如权利要求1所述的方法,其特征在于,所述存储器执行数据写入操作包括:

检测预写入数据的块是否为空块;

若所述预写入数据的块不为空块,将所述预写入数据的块擦除为空块;

在确认所述预写入数据的块为空块后,将数据写入该块。

4.如权利要求1所述的方法,其特征在于,所述第一阈值和所述第二阈值均为大于或等于1的整数。

5.如权利要求1所述的方法,其特征在于,所述存储器包括闪存。

6.一种存储器的磨损次数平衡装置,其特征在于,包括:

块信息表单元,用于创建并维护存储器的块信息表,所述块信息表中记录了所述存储器的每个块实时的磨损次数;

配置单元,用于当所述存储器执行数据写入操作时,在所述块信息表中为写入数据的块配置第一磨损信息,所述第一磨损信息为当前时刻所述块信息表中记录的所述磨损次数的最大值;

计算单元,用于计算所述当前时刻的第一差值和第二差值,所述第一差值为所述存储器中所有空块的所述磨损次数的最大值与所述存储器中所有数据块的所述磨损次数的最小值的差值,所述第二差值为所述写入数据的块的所述第一磨损信息与第二磨损信息的差值,所述第二磨损信息为所述块信息表中已配置的所述第一磨损信息的最小值;

判断单元,用于判断所述第一差值是否不小于预设的第一阈值且所述第二差值是否不小于预设的第二阈值;

数据迁移单元,用于若所述第一差值不小于所述预设的第一阈值且所述第二差值不小于所述预设的第二阈值,将第一块中的数据迁移至第二块中,所述第一块的所述第一磨损信息与所述第二磨损信息相等,所述第二块为所述存储器中所述磨损次数最大的空块。

7.如权利要求6所述的装置,其特征在于,所述装置还包括:

清除单元,用于在所述块信息表中为写入数据的块配置第一磨损信息之前,在所述块信息表中清除之前已为所述写入数据的块配置的所述第一磨损信息。

8.如权利要求6所述的装置,其特征在于,所述装置还包括:

检测单元,用于检测预写入数据的块是否为空块;

擦除单元,用于若所述预写入数据的块不为空块,将所述预写入数据的块擦除为空块;

写入单元,用于在确认所述预写入数据的块为空块后,将数据写入该块。

9.如权利要求6所述的装置,其特征在于,所述第一阈值和所述第二阈值均为大于或等于1的整数。

10.如权利要求6所述的装置,其特征在于,所述存储器包括闪存。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1