IP Library › Granted Patent US 10,283,173
Granted Patent B2
US 10,283,173 · App. 15/491,615 · Granted May 7, 2019

Intelligent backup capacitor management

Inventors: Sathish Narayanan (Tamilnadu, IN); Vinayak Vithalkar (Karnataka, IN); Eric Pius Pradeep (Tamilnadu, IN)
Assignee: Seagate Technologies LLC
G11C5/141G06F1/26G06F1/30G06F3/065G06F3/0619G06F3/0673G11C5/148
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,283,173
App. No.
15/491,615
Granted
May 7, 2019
Kind
B2
Abstract

Methods and apparatuses for intelligently managing backup capacitors in a storage device. The power consumption of the device is monitored in order to determine a current backup energy requirement comprising an amount of energy needed to power the device for data-backup and power-down operations in the event of an interruption of main power to the device. Based on the current backup energy requirement, one or more of a plurality of backup capacitors of the device are turned on or off, wherein the plurality of backup capacitors are configured such that those of the plurality of backup capacitors remaining in the on state provide backup energy to the device during the interruption of main power.

Claims (46)

1. A method comprising steps of:

monitoring instantaneous power consumption of a device during normal operation of the device;

determining a current backup energy requirement for the device based on the instantaneous power consumption of the device, the current backup energy requirement comprising an amount of energy needed to power the device for data-backup and power-down operations in the event of an interruption of power to the device; and

turning one or more of a plurality of backup capacitors of the device on or off based on the current backup energy requirement of the device, wherein the plurality of backup capacitors are configured such that those of the plurality of backup capacitors in an on state provide backup energy to the device in the event of an interruption of power to the device.

2. The method of claim 1 , further comprising the steps of:

upon power-up of the device, charging each of the plurality of backup capacitors to full charge.

3. The method of claim 1 , wherein the monitoring, determining, and turning steps are repeated on a periodic basis.

4. The method of claim 1 , wherein the monitoring, determining, and turning steps are performed substantially continuously.

5. The method of claim 1 , wherein the one or more of the plurality of the backup capacitors are turned on and off based in part on a backup capacitor rotation schedule configured for the device.

6. The method of claim 1 , wherein turning one or more of a plurality of backup capacitors of the device on or off based on the backup energy requirement of the device comprises:

upon detecting that the current backup energy requirement drops below a first threshold, turning off a subset of the plurality of backup capacitors in the device; and

upon detecting that the current backup energy requirement rises above the first threshold, turning on the subset of the plurality of backup capacitors in the device.

7. The method of claim 1 , wherein the device comprises a solid-state drive (“SSD”) device.

8. The method of claim 1 , wherein each of the plurality of backup capacitors are turned on or off by way of a corresponding switching component controlled by a controller/processor of the device.

9. A non-transitory computer-readable storage medium containing processor-executable instructions configured to, when executed by a controller of a storage device, cause the controller to:

receive power consumption data related to the storage device during normal operation of the storage device from a power monitor component of the storage device;

determine a current backup energy requirement for the storage device based on the power consumption data, the current backup energy requirement comprising an amount of energy needed to power the storage device for data-backup and power-down operations in the event of an interruption of power to the storage device;

turn on or off one or more of a plurality of backup capacitors of the storage device based on the current backup energy requirement;

repeat the receiving, determining, and turning on or off on a periodic basis;

detect a power failure in the storage device; and

upon detecting the power failure, perform the data-backup and power-down operations while those of the plurality of backup capacitors remaining in an on state power the storage device.

10. The computer-readable storage medium of claim 9 , containing further processor-executable instructions configured to cause the controller to:

upon power-up of the storage device, turn on all of the plurality of backup capacitors until each of the plurality of backup capacitors is fully charged.

11. The computer-readable storage medium of claim 9 , wherein the receiving, determining, and turning on or off are repeated at a first interval when the controller detects activity in the storage device and are repeated at a second interval when the controller detects no activity in the storage device.

12. The computer-readable storage medium of claim 9 , wherein the one or more of the plurality of the backup capacitors are turned on and off based in part on a backup capacitor rotation schedule configured for the storage device.

13. The computer-readable storage medium of claim 9 , wherein turning one or more of a plurality of backup capacitors of the storage device on or off comprises:

upon detecting that the current backup energy requirement drops below a first threshold, turning off a subset of the plurality of backup capacitors; and

upon detecting that the current backup energy requirement rises above the first threshold, turning on the subset of the plurality of backup capacitors.

14. The computer-readable storage medium of claim 9 , wherein the storage device comprises is a solid-state drive (“SSD”).

15. The computer-readable storage medium of claim 9 , wherein each of the plurality of backup capacitors are turned on or off by way of a corresponding switching component controlled by a controller of the storage device.

16. A solid-state drive (“SSD”) apparatus comprising:

a controller;

a power connector connecting a power circuitry of the SSD apparatus to a host device and providing power from the host device to the SSD apparatus;

a power monitor interposed between the power connector and other components of the SSD apparatus and configured to monitor power consumption of the SSD apparatus and provide power consumption data to the controller;

a plurality of backup capacitors connected to the power circuitry and configured to provide backup energy to the SSD apparatus in the event of an interruption of the power to the SSD apparatus from the host device; and

a plurality of switching components configured to be controlled by the controller and to switch a corresponding one of the plurality of the backup capacitors into or out of a power circuitry of the SSD apparatus, wherein the controller is configured to

receive the power consumption data from the power monitor,

determine a current backup energy requirement for the SSD apparatus based at least in part on the power consumption data, the current backup energy requirement comprising an amount of energy needed to power the SSD apparatus for data-backup and power-down operations in the event of the interruption of the power from host device,

switch one or more of the plurality of backup capacitors into or out of the power circuitry of the SSD apparatus based on the current backup energy requirement, and

repeat the receiving, determining, and switching a periodic basis.

17. The SSD apparatus of claim 16 , wherein the controller is further configured to:

detect the interruption of the power from host device; and

upon the interruption of the power from host device, perform the data-backup and power-down operations while those of the plurality of backup capacitors remaining switched into the power circuitry power the SSD apparatus.

18. The SSD apparatus of claim 16 , wherein at least one of the plurality of backup capacitors comprises a bank of capacitors.

19. The SSD apparatus of claim 16 , wherein the receiving, determining, and switching are repeated at a first interval when the controller detects activity in the SSD apparatus and are repeated at a second interval when the controller detects no activity in the SSD apparatus.

20. The SSD apparatus of claim 16 , wherein switching the one or more of the plurality of the backup capacitors into or out of the power circuitry is further based on a backup capacitor rotation schedule configured for the SSD apparatus.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2017
From: NARAYANAN, SATHISH; VITHALKAR, VINAYAK; PRADEEP, ERIC PIUS
To: SEAGATE TECHNOLOGY LLC
Reel/Frame 042285/0678 →
Continuity (1)
Related Publication 20180308527A1 · Oct 25, 2018