For each block of a memory, a number is calculated that is a function of how many times the block has been erased and of how many times at least one other block has been erased. The numbers are stored in the memory device that includes the memory. The numbers are updated as needed when blocks are erased. Blocks are selected to be erased in accordance with their numbers. Preferably, each block's function is the block's relative grade.
본 발명에 따르면, 메모리의 각 블록에 대해, 그 블록이 삭제된 횟수와 적어도 하나의 다른 블록이 삭제된 횟수의 함수인 수를 연산하고, 상기 수는 메모리를 포함하는 메모리 디바이스에 저장된다. 상기 수는 블록들이 삭제될 때 필요한 만큼 업데이트된다. 그들의 수에 따라 삭제될 블록들이 선택된다. 바람직하게는, 각 블록의 함수는 그 블록의 상대 등급이다.