Power fail latching based on monitoring multiple power supply voltages in a storage device
First Claim
1. A method of protecting data in a storage device, the method comprising:
- determining whether a first power supply voltage for the storage device provided to the storage device is out of range for a first time period;
determining whether a second power supply voltage for the storage device provided to the storage device is out of range for a second time period; and
in accordance with a determination that at least one of the first power supply voltage is out of range for the first time period and the second power supply voltage is out of range for the second time period, latching a power fail condition, and in accordance with the power fail condition, performing a power fail operation, the power fail operation including;
transferring data held in volatile memory in the storage device to non-volatile memory in the storage device; and
removing power from a plurality of controllers of the storage device.
6 Assignments
0 Petitions
Accused Products
Abstract
The various embodiments described herein include systems, methods and/or devices used to enable power fail latching based on monitoring multiple power supply voltages in a storage device. In one aspect, the method includes: (1) determining whether a first power supply voltage provided to the storage device is out of range for a first time period, (2) determining whether a second power supply voltage provided to the storage device is out of range for a second time period, and (3) in accordance with a determination that at least one of the first power supply voltage is out of range for the first time period and the second power supply voltage is out of range for the second time period, latching a power fail condition.
-
Citations
26 Claims
-
1. A method of protecting data in a storage device, the method comprising:
-
determining whether a first power supply voltage for the storage device provided to the storage device is out of range for a first time period; determining whether a second power supply voltage for the storage device provided to the storage device is out of range for a second time period; and in accordance with a determination that at least one of the first power supply voltage is out of range for the first time period and the second power supply voltage is out of range for the second time period, latching a power fail condition, and in accordance with the power fail condition, performing a power fail operation, the power fail operation including; transferring data held in volatile memory in the storage device to non-volatile memory in the storage device; and removing power from a plurality of controllers 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. A storage device, comprising:
-
an interface for operatively coupling the storage device with a host system; the storage device configured to; determine whether a first power supply voltage for the storage device provided to the storage device is out of range for a first time period; determine whether a second power supply voltage for the storage device provided to the storage device is out of range for a second time period; and in accordance with a determination that at least one of the first power supply voltage is out of range for the first time period and the second power supply voltage is out of range for the second time period, latch a power fail condition, and in accordance with the power fail condition, perform a power fail operation, the power fail operation including; transferring data held in volatile memory in the storage device to non-volatile memory in the storage device; and removing power from a plurality of controllers of the storage device. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A non-transitory computer readable storage medium, storing one or more programs for execution by one or more processors of a storage device, the one or more programs including instructions for:
-
determining whether a first power supply voltage provided to the storage device is out of range for a first time period; determining whether a second power supply voltage provided to the storage device is out of range for a second time period; and in accordance with a determination that at least one of the first power supply voltage is out of range for the first time period and the second power supply voltage is out of range for the second time period, latching a power fail condition, and in accordance with the power fail condition, performing a power fail operation, the power fail operation including; transferring data held in volatile memory in the storage device to non-volatile memory in the storage device; and removing power from a plurality of controllers of the storage device.
-
Specification