System and method for preventing data corruption in solid-state memory devices after a power failure
First Claim
1. A data preservation system for flash memory systems connected with a host system, the flash memory system receiving a host system power supply and energizing a supplemental energy store therewith and communicating with the host system via an interface bus, wherein, upon loss of the host system power supply, the flash memory system actively isolates the connection to the host system power supply and isolates the interface bus and employs the supplemental energy store to complete pending flash memory write operations.
7 Assignments
0 Petitions
Accused Products
Abstract
A data preservation system for flash memory systems with a host system, the flash memory system receiving a host system power supply and energizing an auxiliary energy store therewith and communicating with the host system via an interface bus, wherein, upon loss of the host system power supply, the flash memory system actively isolates the connection to the host system power supply and isolates the interface bus and employs the supplemental energy store to continue write operations to flash memory.
295 Citations
14 Claims
-
1. A data preservation system for flash memory systems connected with a host system, the flash memory system receiving a host system power supply and energizing a supplemental energy store therewith and communicating with the host system via an interface bus, wherein, upon loss of the host system power supply, the flash memory system actively isolates the connection to the host system power supply and isolates the interface bus and employs the supplemental energy store to complete pending flash memory write operations.
-
2. A data preservation system for flash memory systems receiving a power supply and experiencing power failure thereof, the data preservation system comprising:
-
a detection circuit in communication with the power supply; an auxiliary power source; an isolation circuit for isolating the auxiliary power source upon detection of a power failure by the detection circuit; and controller circuitry configured to complete pending flash memory write operations storing data from volatile memory into flash memory using the auxiliary power source. - View Dependent Claims (3, 4, 5)
-
-
6. A method of preserving data in flash memory systems experiencing a power failure, the method comprising:
-
charging an auxiliary power source with a supply voltage; detecting a loss of power of the supply voltage; isolating the auxiliary power source; and utilizing the auxiliary power source to complete pending flash memory write operations storing data stored in volatile memory into flash memory. - View Dependent Claims (7, 8)
-
-
9. A data preservation system comprising:
-
a power detector; an auxiliary power source; an isolator adapted to isolate the auxiliary power source when the power detector detects a loss of power; and a data store configured to complete pending operations storing data into non-volatile memory powered by the auxiliary power source when the power detector detects a loss of power, wherein the operations storing data into the non-volatile memory are pending prior to the loss of power. - View Dependent Claims (10)
-
-
11. A method for storing data in a memory device, the method comprising:
-
detecting a power reduction; decoupling an auxiliary power source upon detecting a power reduction; and completing pending operations storing data into non-volatile memory using the auxiliary power source, wherein the operations storing data into the non-volatile memory are pending prior to detecting the power reduction. - View Dependent Claims (12, 13)
-
-
14. A memory device comprising:
-
means for detecting loss of power; means for providing auxiliary power; means for isolating the memory device upon detection of loss of power; and
means for completing pending operations storing data into non-volatile memory utilizing the auxiliary power,wherein the operations storing data into the non-volatile memory are pending prior to detecting the loss of power.
-
Specification