基于存储块修复的闪存存储方法

    公开(公告)号:CN103106125B

    公开(公告)日:2016-09-28

    申请号:CN201310000415.4

    申请日:2013-01-04

    IPC分类号: G06F11/14

    摘要: 一种闪存存储方法,所述方法包括:a)根据待存储数据的大小S以及存储块的存储容量C,将待存储数据划分为L个数据块,其中并初始化参数i=0,j=1;b)根据指针找到闪存中最后存储数据的存储块B(i);c)判断存储块B(i)的下一存储块B(i+1)是否是坏块;d)如果存储块B(i+1)不是坏块,则将L个数据块中的第j块存储到存储块B(i+1)中,令j=j+1,i=i+1,转到步骤g;e)如果存储块B(i+1)是坏块并且能够修复,则修复存储块B(i+1)并将L个数据块中的第j块存储到存储块B(i+1)中,令j=j+1,i=i+1,转到步骤g;f)如果存储块B(i+1)是坏块并且不能够修复,则令i=i+1;g)如果j>L,则结束,否则转到步骤c。