Semi-volatile NAND flash memory
First Claim
Patent Images
1. A NAND flash memory device comprising:
- a NAND flash memory comprisinga first retention region comprising one or more first memory cells, the one or more first memory cells configured to store data for a first amount of time based at least in part on a number of write cycles applied to the first retention region, anda second retention region comprising one or more second memory cells, the one or more second memory cells configured to store data for a second amount of time, the second amount of time being greater than the first amount of time; and
a memory controller configured to periodically read data from the one or more first memory cells and rewrite the read data to the same one or more first memory cells as a refresh operation,wherein the memory controller is further configured to relocate data stored in the one or more first memory cells of the first retention region to the one or more second memory cells of the second retention region based at least in part on a refresh period between refresh operations, the refresh period being a predetermined amount of time that is based at least in part on the number of write cycles applied to the first retention region.
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
13 Claims
-
1. A NAND flash memory device comprising:
a NAND flash memory comprising a first retention region comprising one or more first memory cells, the one or more first memory cells configured to store data for a first amount of time based at least in part on a number of write cycles applied to the first retention region, and a second retention region comprising one or more second memory cells, the one or more second memory cells configured to store data for a second amount of time, the second amount of time being greater than the first amount of time; and a memory controller configured to periodically read data from the one or more first memory cells and rewrite the read data to the same one or more first memory cells as a refresh operation, wherein the memory controller is further configured to relocate data stored in the one or more first memory cells of the first retention region to the one or more second memory cells of the second retention region based at least in part on a refresh period between refresh operations, the refresh period being a predetermined amount of time that is based at least in part on the number of write cycles applied to the first retention region. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A method comprising:
-
storing data in one or more first memory cells of a NAND flash memory, the one or more first memory cells being configured to store the data for a first amount of time based at least in part on a number of write cycles applied to the one or more first memory cells, periodically performing refresh operations on the one or more first memory cells, including; reading data from the one or more first memory cells, and rewriting the read data to the same one or more first memory cells, and relocating the data stored in the one or more first memory cells of the first retention region to one or more second memory cells of the NAND flash memory based at least in part on a refresh period between refresh operations, wherein the refresh period is a predetermined amount of time that is based at least in part on the number of write cycles applied to the first retention region, and wherein the one or more second memory cells is configured to store data for a second amount of time, the second amount of time being greater than the first amount of time. - View Dependent Claims (10, 11, 12, 13)
-
Specification