PRELOADING DATA INTO A FLASH STORAGE DEVICE
First Claim
1. A method for preloading data into a storage device before the storage device is embedded in a host device, the method comprising:
- in a storage device having a memory, a storage setup module, and a storage manager, wherein the storage setup module is configurable by the storage manager, performing, by the storage manager;
configuring the storage setup module to read or to write a first group of elements of the memory according to a first storage setup of a plurality of selectable storage setup options;
receiving first data from a programming device coupled to the storage device; and
writing the first data into the first group of elements of the memory using the first storage setup.
2 Assignments
0 Petitions
Accused Products
Abstract
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.
88 Citations
44 Claims
-
1. A method for preloading data into a storage device before the storage device is embedded in a host device, the method comprising:
in a storage device having a memory, a storage setup module, and a storage manager, wherein the storage setup module is configurable by the storage manager, performing, by the storage manager; configuring the storage setup module to read or to write a first group of elements of the memory according to a first storage setup of a plurality of selectable storage setup options; receiving first data from a programming device coupled to the storage device; and writing the first data into the first group of elements of the memory using the first storage setup. - View Dependent Claims (2, 5, 6, 7, 8)
-
3-4. -4. (canceled)
-
9-11. -11. (canceled)
-
12. 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. - View Dependent Claims (13, 14, 15, 18, 27, 29)
-
16-17. -17. (canceled)
-
19-24. -24. (canceled)
-
25. A storage device connectable to a programming device and embeddable in a host device, the storage device comprising:
-
a memory device having a plurality of memory elements for storing data; a configurable storage setup module; and a storage manager for configuring the storage setup module; wherein the storage manager is configured, before the storage device is embedded in the host device; to receive first data from the programming device when the storage device is operatively coupled to the programming; and to write the first data into a first group of elements of the memory by using a first storage setup of a plurality of storage setup options; and wherein the storage manager is configured, after the storage device is embedded in the host device; to read 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 to rewrite the first read data into a second group of elements of the memory using a second storage setup. - View Dependent Claims (26)
-
-
28. (canceled)
-
30-39. -39. (canceled)
-
40. A method comprising:
in a storage device having a plurality of memory elements, a first group of the plurality of memory elements storing first data according to a first storage setup, the storage device performing; in response to the storage device being embedded in a host device and containing preloaded data; reading from the first group of the plurality of memory elements at least a portion of the first data by using the first storage setup to obtain first read data; and writing the first read data into a second group of the plurality of memory elements using a second storage setup. - View Dependent Claims (41, 42, 43, 44)
Specification