Power Failure Architecture and Verification
First Claim
1. A method of protecting data in a storage device comprising volatile memory and non-volatile memory, the method comprising:
- performing a soft power fail operation on a first section of the storage device, the soft power fail operation including;
signaling a power test condition to a first controller on the storage device;
providing one or more controllers with power from an energy storage device, wherein the energy storage device is distinct from a power supply used during normal operation of the storage device;
signaling a power fail condition to the one or more controllers on the storage device;
wherein the one or more controllers communicate with the first controller and correspond to the first section of the storage device; and
wherein, in response to the power fail condition, each of the one or more controllers performs a data hardening operation; and
resuming normal operation on the first section of the storage device.
3 Assignments
0 Petitions
Accused Products
Abstract
The various implementations described herein include systems, methods and devices used to protect data in a storage device. In one aspect, a method includes, performing a soft power fail operation on a section of the device, the operation including: (1) signaling a power test condition to a first controller on the storage device; (2) providing one or more controllers with power from an energy storage device, where the energy storage device is distinct from a power supply used during normal operation; (3) signaling a power fail condition to the one or more controllers on the storage device, where the one or more controllers communicate with the first controller and correspond to said section of the storage device, and where, in response to the power fail condition, each of the one or more controllers performs a data hardening operation; and (4) resuming normal operation on said section of the storage device.
-
Citations
27 Claims
-
1. A method of protecting data in a storage device comprising volatile memory and non-volatile memory, the method comprising:
performing a soft power fail operation on a first section of the storage device, the soft power fail operation including; signaling a power test condition to a first controller on the storage device; providing one or more controllers with power from an energy storage device, wherein the energy storage device is distinct from a power supply used during normal operation of the storage device; signaling a power fail condition to the one or more controllers on the storage device; wherein the one or more controllers communicate with the first controller and correspond to the first section of the storage device; and wherein, in response to the power fail condition, each of the one or more controllers performs a data hardening operation; and resuming normal operation on the first section of the storage device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
25. A storage device operable to protect data, comprising:
-
an interface for coupling the storage device to a host system; a plurality of controllers; and supervisory module including one or more processors and an energy storage device, the supervisory module configured to; perform a soft power fail operation on a first section of the storage device, the soft power fail operation including; signaling a power test condition to a first controller of the plurality of controllers on the storage device; providing one or more controllers of the plurality of controllers with power from the energy storage device, wherein the energy storage device is distinct from a power supply used during normal operation of the storage device; signaling a power fail condition to the one or more controllers on the storage device; wherein the one or more controllers communicate with the first controller and correspond to the first section of the storage device; and wherein, in response to the power fail condition, each of the one or more controllers performs a data hardening operation; and resuming normal operation on the first section of the storage device. - View Dependent Claims (26)
-
-
27. A non-transitory computer readable storage medium, storing one or more programs for execution by one or more processors of a storage device having a plurality of controllers and supervisory module, the one or more programs including instructions for:
performing a soft power fail operation on a first section of the storage device, the soft power fail operation including; signaling a power test condition to a first controller on the storage device; providing one or more controllers with power from an energy storage device, wherein the energy storage device is distinct from a power supply used during normal operation of the storage device; signaling a power fail condition to the one or more controllers on the storage device; wherein the one or more controllers communicate with the first controller and correspond to the first section of the storage device; and wherein, in response to the power fail condition, each of the one or more controllers performs a data hardening operation; and resuming normal operation on the first section of the storage device.
Specification