System and method for preventing data corruption in solid-state memory devices after a power failure
AssigneeSimpleTech, Inc.
InventorsMark Moshayedi, Brian H. Robinson
Life of this patent
Estimating the term…
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.
Claims14
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.
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.
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.
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.
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.
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.
Dependencies are inferred from the claim text.