Preloading data into a flash storage device
View Patent ↗Programmer's data that is transferred from a programming device ( 160 ) to a storage device ( 100 ) is initially stored in a memory device ( 120 ) of the storage device ( 100 ) by using a durable data-retention storage setup ( 210 ). After the storage device is embedded in a host device ( 170 ), the programmer's data is internally (i.e., in the storage device) read from the memory device and rewritten into the memory device by using a conventional storage setup ( 220 ). Using a durable data-retention storage setup may include temporarily (i.e., before the storage device is embedded in a host) operating selected memory cells ( 124 ) of the memory device as conventional single-bit per cell (SBC) cells or as unconventional multi-bit per cell (MBC) cells. After the storage device ( 100 ) is embedded in a host device ( 170 ), the programmer's data, or selected parts thereof, is read from the memory device ( 120 ) and rewritten into it by operating selected memory cells ( 126, 128 ) of the memory device as conventional MBC cells.
1. A method for reconditioning data that is preloaded into a storage device that is embedded in a host device, the method comprising:
in a storage device having a memory, wherein a first group of elements of the memory is configured to store first data according to a first storage setup of a plurality of selectable storage setup options, a storage manager and a storage setup module that is configurable by the storage manager, performing, by the storage manager:
reading at least a portion of the first data from the first group of elements of the memory using the first storage setup to access first read data; and
writing the first read data into a second group of elements of the memory using a second storage setup.
2. The method of claim 1 , wherein the first storage setup facilitates programming multiple bits for each element of the first group of elements of the memory.
3. The method of as in claim 1 , wherein the first storage setup comprises a durable data retention storage scheme.
4. The method of claim 3 , wherein the first storage setup comprises a single-bit per element storage setup.
5. The method of claim 4 , wherein the first storage setup comprises a multi-bit per element storage setup, wherein the first storage setup utilizes unconventional threshold voltage distribution curves associated with binary states of the first group of elements of the memory.