Non-volatile memory controller and method for controlling a non-volatile memory
AssigneeSilicon Motion, Inc.
InventorTing-Hsing WANG
Life of this patent
Estimating the term…
Abstract
A reliability control technology for non-volatile memory is shown. A non-volatile memory has a plurality of blocks. For each block, the processor records a time stamp about programming of at least one page in the block. The processor performs a reliability check on the target block that corresponds to a time stamp exceeding a critical time limit and, if the reliability check shows that the target block does not meet a reliability standard, the processor moves data from the target block to a spare space for safe migration.
Claims18
A non-volatile memory controller, comprising:
- a communication interface, coupled to a non-volatile memory that includes a plurality of blocks;
- and
- a processor, executing program code to access the non-volatile memory through the communication interface,
- wherein:
- for each block, the processor records a time stamp to correspond to programming of at least one page in the block;
- and
- the processor performs a reliability check on a target block that corresponds to a time stamp exceeding a critical time limit and, if the reliability check shows that the target block does not meet a reliability standard, the processor moves data from the target block to a spare space.
A method for controlling a non-volatile memory that includes a plurality of blocks, comprising:
- for each block, recording a time stamp about programming of at least one page in the block;
- and
- performing a reliability check on a target block that corresponds to a time stamp exceeding a critical time limit and, if the reliability check shows that the target block does not meet a reliability standard, moving data from the target block to a spare space.
Dependencies are inferred from the claim text.