摘要 |
There is provided a wear leveling method for a non-volatile memory having blocks of a predetermined number of bytes, the wear leveling method comprising:
a) carrying out a storing operation in which at least one data cluster is written in an allocated block of the non-volatile memory, wherein an allocation table allocates each data cluster to a block of the non-volatile memory,
b) a wear leveling step in which it is randomly determined for each data cluster written in step a) whether the data cluster is to be reallocated and in which the data cluster is marked for reallocation only in case it is determined for reallocation,
c) reallocating the data clusters marked in step b), and
d) repeating steps a) to c). |