ERROR CONTROL IN A FLASH MEMORY DEVICE
First Claim
Patent Images
1. A method of using a flash memory device, the method comprising:
- partitioning the flash memory device into at least first and second sectors, wherein the first sector is adapted to store data having a first range of storage durations and the second sector is adapted to store data having a second range of storage durations that is different than the first range of storage durations;
receiving first data to be written to the flash memory device;
estimating a storage duration for the first data; and
storing the first data in the first sector based on the estimated storage duration of the first data.
7 Assignments
0 Petitions
Accused Products
Abstract
Flash memory devices and associated methods are described for controlling data errors in the devices through various forms of decoding, error correction, and wear concentration. To this end, a flash memory device may be partitioned into a plurality of sectors. Data may then be received from, for example, a host processor for storage within the flash memory device. Storage durations of the data are then estimated and the data is stored in the data sectors based on those estimated storage durations.
89 Citations
22 Claims
-
1. A method of using a flash memory device, the method comprising:
-
partitioning the flash memory device into at least first and second sectors, wherein the first sector is adapted to store data having a first range of storage durations and the second sector is adapted to store data having a second range of storage durations that is different than the first range of storage durations; receiving first data to be written to the flash memory device; estimating a storage duration for the first data; and storing the first data in the first sector based on the estimated storage duration of the first data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A portable device that includes flash memory, the portable device comprising:
-
an array of flash memory cells; and control logic communicatively coupled to the array of flash memory cells and adapted to control data storage within the flash memory cells, wherein the control logic is further adapted to estimate storage durations of data to be stored in the flash memory cells and partition the array of flash memory cells into at least first and second sectors, wherein the first sector is adapted to store data having a first range of storage durations and the second sector is adapted to store data having a second range of storage durations that is different than the first range of storage durations. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A flash memory system, comprising:
-
an array of flash memory cells; a partitioner adapted to partition the flash memory device into at least first and second sectors, wherein the first sector is adapted to store data having a first range of storage durations and the second sector is adapted to store data having a second range of storage durations that is different than the first range of storage durations; and a data analyzer communicatively coupled to the partitioner and adapted to receive first data for storage in the flash memory cells, estimate a storage duration for the first data, and store the first data in the first sector based on the estimated storage duration of the first data. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A method of using a flash memory device, the method comprising:
-
partitioning the flash memory device into a plurality of sectors, each having an associated range of storage durations; receiving data to be written to the flash memory device; estimating a storage duration for the data; and storing the data in a first sector based on the estimated storage duration of the data.
-
Specification