HYBRID MEMORY MANAGEMENT
First Claim
1. A method for managing data stored on a memory device comprising a first array of memory cells each memory cell having a first density and a second array of memory cells each memory cell having a second density, comprising:
- determining usage associated with a logical address of the memory device; and
at least partially based on the usage, storing data associated with the logical address in one of the first array and second array of memory cells.
2 Assignments
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.
188 Citations
40 Claims
-
1. A method for managing data stored on a memory device comprising a first array of memory cells each memory cell having a first density and a second array of memory cells each memory cell having a second density, comprising:
-
determining usage associated with a logical address of the memory device; and at least partially based on the usage, storing data associated with the logical address in one of the first array and second array of memory cells. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-volatile memory device having physical storage locations associated with logical addresses, and wherein the logical addresses are associated with data, the memory device comprising:
-
a first array of memory cells each memory cell having a first density; a second array of memory cells each memory cell having a second density; and a controller, wherein the controller is configured to selectively perform a write operation on the first array of memory cells or on the second array of memory cells and to assign the logical addresses to the physical storage locations based at least partially on a number of write operations performed on each logical address, and to re-assign logical addresses to the first array of memory cells if the number of write operations exceeds a threshold value. - View Dependent Claims (16, 17, 18)
-
-
19. An electronic system comprising:
-
a host that generates memory device control signals; and a memory device, coupled to the host and configured to receive the memory device control signals, the memory device comprising; a first array of memory cells each memory cell having a first density; a second array of memory cells each memory cell having a second density; and control circuitry, wherein the control circuitry is configured to store data in the first array of memory cells or the second array of memory cells based on interpreting a tracked history of received write operations issued to logical addresses of said data. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
-
27. A method for managing data stored on a memory device having a first array of memory cells each memory cell having a first density and a second array of memory cells each memory cell having a second density, comprising:
-
determining a nature of data to be associated with a logical location in memory; and at least partially based on the nature, storing the data in one of the first array of memory cells and the second array of memory cells. - View Dependent Claims (28, 29, 30)
-
-
31. A memory device comprising:
-
a first array of memory cells each memory cell having a first density; a second array of memory cells each memory cell having a second density; and control circuitry, wherein the control circuitry is configured to determine usage data of a logical address in the memory device and store data associated with the logical address in one of the first array and second array of memory cells at least partially based on the usage. - View Dependent Claims (32, 33, 34, 35)
-
-
36. An electronic system comprising:
-
a host having a hard disk drive interface utilizing a hard disk drive protocol for interfacing with a hard disk drive having solid state memory and magnetic media memory; a memory device configured to emulate a hard disk drive and coupled to the host at least in part through the hard disk drive interface, the memory device comprising; a first array of memory cells wherein each memory cell has a first density; a second array of memory cells wherein each memory cell has a second density; and control circuitry configured to store data indicated by the host to be stored in the solid state memory of a hard disk drive in the first array of memory cells and store data indicated by the host to be stored in the magnetic media of a hard disk drive in the second array of memory cells; wherein the first density is less than the second density. - View Dependent Claims (37, 38, 39, 40)
-
Specification