Semi-volatile NAND flash memory
First Claim
Patent Images
1. A method comprising:
- partitioning a NAND flash memory into a plurality of retention regions, wherein the plurality of retention regions includes a first retention region and a second retention region;
writing data in a first memory block of the first retention region;
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 second retention region, 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.
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.
41 Citations
17 Claims
-
1. A method comprising:
-
partitioning a NAND flash memory into a plurality of retention regions, wherein the plurality of retention regions includes a first retention region and a second retention region; writing data in a first memory block of the first retention region; 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 second retention region, 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A flash memory device comprising:
-
a NAND flash memory that is portioned into a plurality of retention regions, wherein the plurality of retention regions includes a first retention region and a second retention region; and a memory controller configured to write data in a first memory block of the first retention region; 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 a second memory block of the second retention region, 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 (10, 11, 12, 13, 14, 15, 16, 17)
-
Specification