METHODS AND SYSTEMS TO ALLOCATE ADDRESSES IN A HIGH-ENDURANCE/LOW-ENDURANCE HYBRID FLASH MEMORY
First Claim
Patent Images
1. A system, comprising:
- memory, including first and second types of electrically erasable programmable random access memory cells, configured to be erased in blocks of memory cells, wherein the first type of memory cells has a greater erase-endurance than the second type of memory cells; and
a memory controller to selectively map higher-usage logical addresses to the first type of memory cells and lower-usage logical addresses to the second type of memory cells.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems to selectively map higher-usage addresses to higher-endurance memory cells of a flash memory, and lower-usage addresses to lower-endurance memory cells of the flash memory. Address usage may be determined with respect to the most recent write operation corresponding to an address and/or with respect to a frequency of write operations corresponding to the address. Higher-endurance memory cells may include single level cells (SLCs). Lower-endurance memory cells may include multi-level cells (MLCs). Improved endurance may be obtained with a relatively small percentage of higher-endurance memory cells, at a relatively low cost.
-
Citations
20 Claims
-
1. A system, comprising:
-
memory, including first and second types of electrically erasable programmable random access memory cells, configured to be erased in blocks of memory cells, wherein the first type of memory cells has a greater erase-endurance than the second type of memory cells; and a memory controller to selectively map higher-usage logical addresses to the first type of memory cells and lower-usage logical addresses to the second type of memory cells. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, comprising:
-
receiving write requests including data and corresponding logical memory addresses; and writing the data to a flash memory including first and second types of memory cells, wherein the first type of memory cells has a greater erase-endurance than the second type of memory cells; wherein the writing includes selectively mapping higher-usage logical addresses to the first type of memory cells and lower-usage logical addresses to the second type of memory cells. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A computer program product including a computer readable medium having computer program logic stored therein, the computer program logic including:
-
memory access logic to cause a processor to control access to a flash memory having first and second types of electrically erasable programmable random access memory cells configured to be erased in blocks of memory cells, wherein the first type of memory cells has a greater erase-endurance than the second type of memory cells; and map logic to cause the processor to selectively map higher-usage logical addresses to the first type of memory cells and lower-usage logical addresses to the second type of memory cells. - View Dependent Claims (19, 20)
-
Specification