Memory management method
First Claim
1. A memory management method, comprisingdetermining a number of used memory locations for a first memory region exceeding a predetermined threshold,identifying a second memory region available for storing electronic signals,storing in the second memory region electronic signals corresponding to electronic signals representative of parametric data stored in the first memory region,determining from a plurality of first memory regions a third memory region having undergone a predetermined number of erases, andstoring in the second memory region electronic signals corresponding to electronic signals representative of parametric data stored in the third memory region.
10 Assignments
0 Petitions
Accused Products
Abstract
A memory management method, comprising determining a number of used memory locations for a first memory region exceeding a predetermined threshold. Identifying a second memory region available for storing electronic signals, and storing in the second memory region electronic signals corresponding to electronic signals representative of parametric data stored in the first memory region. Thereby levelling wear of the memory.
55 Citations
6 Claims
-
1. A memory management method, comprising
determining a number of used memory locations for a first memory region exceeding a predetermined threshold, identifying a second memory region available for storing electronic signals, storing in the second memory region electronic signals corresponding to electronic signals representative of parametric data stored in the first memory region, determining from a plurality of first memory regions a third memory region having undergone a predetermined number of erases, and storing in the second memory region electronic signals corresponding to electronic signals representative of parametric data stored in the third memory region.
-
2. A memory management method, comprising determining a first memory region having undergone a least number of erases and a second memory region having undergone a greatest number of erases from a plurality of memory regions,
determining a difference between the least number and greatest number exceeding a predetermined criterion, storing in the second memory region electronic signals corresponding to electronic signals representative of parametric data stored in the first memory region and storing in the first memory region electronic signals corresponding to electronic signals representative of parametric data stored in the second memory region.
-
3. A method of managing a first flash memory device, the flash memory device having regions for storing parametric data and executable code instructions for at least the operation of the memory device, comprising the steps of:
-
as a precursor to an erase cycle of the flash memory device, transferring the executable code to a further second memory device other than the first flash memory device to provide executable code therein, and controlling the erase cycle by using the transferred executable code from the second memory device.
-
-
5. Electronic apparatus for memory management by a computer processor comprising:
-
means for determining a number of used memory locations for a first memory region exceeding a predetermined threshold, means for identifying a second memory region available for storing electronic signals, means for storing in the second memory region electronic signals corresponding to electronic signals representative of parametric data stored in the first memory region, means for determining from a plurality of first memory regions a third memory region having undergone a predetermined number of erases, and means for storing in the second memory region electronic signals corresponding to electronic signals representative of parametric data stored in the third memory region.
-
-
6. A medium for storing machine-readable instructions further comprising
means for determining a number of used memory locations for a first memory region of said medium which exceed a predetermined threshold, means for identifying a second memory region of said medium available for storing electronic signals, means for storing in the second memory region electronic signals corresponding to electronic signals representative of parametric data stored in the first memory region, means for determining from a plurality of first memory regions a third memory region of said medium having undergone a predetermined number of erases, and means for storing in the second memory region electronic signals corresponding to electronic signals representative of parametric data stored in the third memory region.
Specification