Hybrid memory management
First Claim
Patent Images
1. An electronic system comprising:
- a processor having a standard interface;
a memory device coupled to the processor at least in part through the standard interface, the memory device comprising;
a first array of memory cells of a first type;
a second array of memory cells of a second type different from the first type; and
control circuitry configured to store data determined by the control circuitry to be stored in the first array of memory cells of the first type having a first lower density and to store data determined by the control circuitry to be stored in the second array of memory cells of the second type having a second higher density;
wherein the processor is adapted to instruct the control circuitry how to determine, based on the nature of the data, whether to store data in the first array of memory cells or the second array of memory cells and wherein the control circuitry assigns a logical block address to the one of the first and second memory arrays based upon the number of spare locations in the memory array of the first type of memory cells.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for managing data storage in hybrid memory devices utilizing single level and multi-level memory cells. Logical addresses can be distributed between single level and multilevel memory cells based on a frequency of write operations performed. Initial storage of data corresponding to a logical address in memory can be determined by various methods including initially writing all data to single level memory or initially writing all data to multilevel memory. Other methods permit a host to direct logical address writes to single level or multilevel memory cells based on anticipated usage.
37 Citations
13 Claims
-
1. An electronic system comprising:
-
a processor having a standard interface; a memory device coupled to the processor at least in part through the standard interface, the memory device comprising; a first array of memory cells of a first type; a second array of memory cells of a second type different from the first type; and control circuitry configured to store data determined by the control circuitry to be stored in the first array of memory cells of the first type having a first lower density and to store data determined by the control circuitry to be stored in the second array of memory cells of the second type having a second higher density;
wherein the processor is adapted to instruct the control circuitry how to determine, based on the nature of the data, whether to store data in the first array of memory cells or the second array of memory cells and wherein the control circuitry assigns a logical block address to the one of the first and second memory arrays based upon the number of spare locations in the memory array of the first type of memory cells. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
Specification