System and method for automatically saving memory contents of a data processing device on power failure
First Claim
1. A method of automatically saving data upon interruption of power from a primary power supply in a data processing device having a non-volatile memory device for storing data and retaining the stored data when the primary power supply is deactivated and a volatile memory device for caching data from the non-volatile memory device for reading or processing by a processor when the primary power supply is activated, comprising the steps of:
- a. designating modified sectors of data stored in the volatile memory device as modified and storing a modified sector directory list, b. detecting a power interruption in the primary power supply, c. enabling a secondary power supply, and d. writing data from the volatile memory device and the modified data directory list to the non-volatile memory device while the secondary power supply is enabled.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method for automatically saving the contents of volatile memory in a data processing device on power failure. A secondary power supply is provided, which upon failure of the primary power supply supplies power long enough for all modified information stored in volatile memory to be written to a non-volatile memory device such as NAND flash in an AutoSave procedure. In the preferred embodiment modified sectors in volatile memory are flagged, and only modified sectors with a directory list are written to non-volatile memory during the AutoSave procedure.
-
Citations
18 Claims
-
1. A method of automatically saving data upon interruption of power from a primary power supply in a data processing device having a non-volatile memory device for storing data and retaining the stored data when the primary power supply is deactivated and a volatile memory device for caching data from the non-volatile memory device for reading or processing by a processor when the primary power supply is activated, comprising the steps of:
-
a. designating modified sectors of data stored in the volatile memory device as modified and storing a modified sector directory list, b. detecting a power interruption in the primary power supply, c. enabling a secondary power supply, and d. writing data from the volatile memory device and the modified data directory list to the non-volatile memory device while the secondary power supply is enabled. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. In a data processing device having a primary power supply, a non-volatile memory device for storing data and retaining the stored data when the primary power supply is deactivated, and a volatile memory device for storing data from the non-volatile memory device for reading or processing by a processor when the primary power supply is activated, an automatic data saving system comprising
a memory controller component for controlling a flow of data between the non-volatile memory device and the volatile memory device and storing a modified sector directory list, a tracking component for designating sectors of modified data stored in the volatile memory device as modified, a detection component for detecting a power interruption in the primary power supply, and a secondary power supply enabled upon detection of a power interruption in the primary power supply, providing electrical power sufficient to allow for modified data sectors in the volatile memory device to be written to the non-volatile memory device.
Specification