Method and apparatus for increasing data retention capability of a non-volatile memory
First Claim
Patent Images
1. A method comprising:
- writing data in a first memory block of a non-volatile memory;
subsequent to writing the data in the first memory block, determining that the data written in the first memory block needs to be refreshed; and
based on determining that the data written in the first memory block needs to be refreshed,(i) if the first memory block has endured at least a threshold number of erase/write cycles, relocating the data from the first memory block to a second memory block of the non-volatile memory, and(ii) if the first memory block has endured less than the threshold number of erase/write cycles, refreshing the data in the first memory block of the non-volatile memory.
2 Assignments
0 Petitions
Accused Products
Abstract
Semi-volatile NAND flash memory systems, apparatuses, and methods for use are described herein. According to various embodiments, a semi-volatile NAND flash memory may be partitioned into various retention regions. Other embodiments may be described and claimed.
-
Citations
20 Claims
-
1. A method comprising:
-
writing data in a first memory block of a non-volatile memory; subsequent to writing the data in the first memory block, determining that the data written in the first memory block needs to be refreshed; and based on determining that the data written in the first memory block needs to be refreshed, (i) if the first memory block has endured at least a threshold number of erase/write cycles, relocating the data from the first memory block to a second memory block of the non-volatile memory, and (ii) if the first memory block has endured less than the threshold number of erase/write cycles, refreshing the data in the first memory block of the non-volatile memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-volatile memory device comprising:
-
a non-volatile memory comprising a first memory block and a second memory block; and a memory controller configured to write data in the first memory block, subsequent to writing the data in the first memory block, determine that the data written in the first memory block needs to be refreshed, and based on determining that the data written in the first memory block needs to be refreshed, (i) if the first memory block has endured at least a threshold number of erase/write cycles, relocate the data from the first memory block to the second memory block, and (ii) if the first memory block has endured less than the threshold number of erase/write cycles, refresh the data in the first memory block. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification