Method and apparatus for selective use of wear-leveling to store data in a memory
First Claim
Patent Images
1. A method comprising:
- receiving data to be stored to a memory;
based on a time period for which the data is expected to be stored in the memory, characterizing the data;
based on characterizing the data, determining whether to use wear-leveling to store the data in the memory;
in response to determining to use wear-leveling to store the data in the memory,(i) using wear-leveling to select a first memory block of the memory, and(ii) storing the data in the selected first memory block of the memory; and
in response to determining to not use wear-leveling to store the data in the memory, refraining from using wear-leveling while storing the data in the 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:
-
receiving data to be stored to a memory; based on a time period for which the data is expected to be stored in the memory, characterizing the data; based on characterizing the data, determining whether to use wear-leveling to store the data in the memory; in response to determining to use wear-leveling to store the data in the memory, (i) using wear-leveling to select a first memory block of the memory, and (ii) storing the data in the selected first memory block of the memory; and in response to determining to not use wear-leveling to store the data in the memory, refraining from using wear-leveling while storing the data in the memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A memory controller configured to control access to a memory, the memory controller configured to:
-
receive data to be stored to the memory; based on a time period for which the data is expected to be stored in the memory, characterize the data; based on characterizing the data, determine whether to use wear-leveling to store the data in the memory; in response to determining to use wear-leveling to store the data in the memory, (i) use wear-leveling to select a first memory block of the memory, and (ii) store the data in the selected first memory block of the memory; and in response to determining to not use wear-leveling to store the data in the memory, refrain from using wear-leveling while storing the data in the memory. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification