Patent ID: 9026892
Filing Date: 2015-05-05
Classification: G06F

Abstract:
1. A memory management method in which a memory includes a plurality of blocks which is an erasure unit, and the plurality of blocks in the memory is divided into a plurality of data blocks, a plurality of free blocks, and a worn block in use, conducting data check when reading data from the memory, continuously using the data block that retains the data as the data block if the number of errors in the read data is smaller than a threshold value 2, and discarding the data block that retains the data if the number of errors in the read data is equal to or larger than a threshold value 3, and treating the data block that retains the data as the worn block if the number of free blocks is equal to or larger than a threshold value 1, and the errors equal to or larger than the threshold value 2 and smaller than the threshold value 3 are included in the read data, and using the worn block as the free block if the number of free blocks is lower than the threshold value 1, and the errors equal to or larger than the threshold value 3 are included in the read data.