Apparatus for reducing data corruption in a non-volatile memory
First Claim
1. A circuit for delaying power interruption to a non-volatile memory device comprising:
- a power supply having an output connected to the non-volatile memory device;
a charge-storing device connected to the output of the power supply; and
, a DC-to-DC converter connected at its input to the charge-storing device and the power supply and connected at its output to the non-volatile memory device such that upon interruption of the power supply, the charge-storing device provides sufficient input voltage to the DC-to-DC converter to provide rated output to the non-volatile memory device for a time sufficient for the non-volatile memory device to complete a write cycle.
7 Assignments
0 Petitions
Accused Products
Abstract
The loss of data and/or the corruption of data that may occur in flash memory when a reset signal is received during a memory write cycle is prevented by delaying reset signals sent to the flash memory for a time period sufficient for a write cycle to be completed. The loss of data and/or the corruption of data that may occur in flash memory when the power supply is interrupted during a write cycle is prevented by providing a DC-to-DC converter with one or more large capacitors in parallel with its input as the power supply to the flash memory. If the system power supply fails or is interrupted, the discharge of the capacitor(s) delays the voltage decay at the input of the DC-to-DC converter such that the output of the DC-to-DC converter remains within tolerance for a time sufficient for the flash memory to complete a write cycle.
-
Citations
20 Claims
-
1. A circuit for delaying power interruption to a non-volatile memory device comprising:
-
a power supply having an output connected to the non-volatile memory device;
a charge-storing device connected to the output of the power supply; and
,a DC-to-DC converter connected at its input to the charge-storing device and the power supply and connected at its output to the non-volatile memory device such that upon interruption of the power supply, the charge-storing device provides sufficient input voltage to the DC-to-DC converter to provide rated output to the non-volatile memory device for a time sufficient for the non-volatile memory device to complete a write cycle. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 20)
-
-
9. A method of supplying power to a non-volatile memory device comprising:
-
providing a charge-storing device;
connecting the input of a DC-to-DC converter to the charge-storing device; and
,connecting the output of the DC-to-DC converter to the non-volatile memory device.
-
-
10. A method of supplying power to a non-volatile memory device comprising:
-
providing regulated power from a power supply;
storing electrical charge from the power supply in a charge-storing device;
transferring the stored electrical charge upon interruption of the power supply to the input of a DC-to-DC converter at a potential sufficient to operate the DC-to-DC converter; and
supplying regulated DC power from the output of the DC-to-DC converter to the non-volatile memory device for a time sufficient for the non-volatile memory device to complete a full write cycle.
-
-
11. A method of preventing data corruption in a non-volatile memory device comprising:
-
determining whether a control signal sent to the non-volatile memory device is a reset signal;
delaying the control signal if the control signal is a reset signal for time sufficient for the non-volatile memory device to complete a memory write cycle.
-
-
12. A method of preventing data corruption in a non-volatile memory device in a processor-based system comprising:
-
intercepting control signals sent to the non-volatile memory device;
determining whether a control signal sent to the non-volatile memory device is a reset signal;
delaying the control signal if the control signal is a reset signal for time sufficient for the non-volatile memory device to complete a memory write cycle. - View Dependent Claims (13, 14)
-
-
15. A method of preventing data corruption in a non-volatile memory device comprising:
-
determining whether a control signal sent to the non-volatile memory device is a reset signal;
starting a timer if the control signal is a reset signal;
sending the reset control signal to the non-volatile memory device after a pre-selected time interval. - View Dependent Claims (16)
-
-
17. A method of preventing data corruption in a non-volatile memory device comprising:
-
determining whether a control signal sent to the non-volatile memory device is a reset signal;
delaying the control signal if the control signal is a reset signal for time sufficient for the non-volatile memory device to complete a memory write cycle;
providing regulated power from a power supply to the non-volatile memory device;
storing electrical charge from the power supply in a charge-storing device;
transferring the stored electrical charge upon interruption of the power supply to the input of a DC-to-DC converter at a potential sufficient to operate the DC-to-DC converter; and
supplying regulated DC power from the output of the DC-to-DC converter to the non-volatile memory device for a time sufficient for the non-volatile memory device to complete a write cycle. - View Dependent Claims (18, 19)
-
Specification