IP Library Granted Patent US 10,521,305
Granted Patent B2
US 10,521,305 · App. 15/142,937 · Granted Dec 31, 2019

Holdup time measurement for solid state drives

Inventors: Christopher Delaney (Orange, CA); Leland Thompson (Tustin, CA); John Hamilton (Boulder, CO); Gordon Waidhofer (Irvine, CA); Ali Aiouaz (San Jose, CA)
Assignee: Toshiba Memory Corporation
G06F11/1441G06F1/30G06F1/263G06F1/28G06F3/0619G06F3/0625G06F11/2015G06F11/3419G11C5/148H02M2001/0032
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,521,305
App. No.
15/142,937
Granted
Dec 31, 2019
Kind
B2
Abstract

In one embodiment, a solid state drive (SSD) with power loss protection (PLP) includes a SSD controller, a secondary controller and a power circuit configured to supply power to the SSD from a power source during normal operation and backup power from a backup power source in response to a loss of power supplied by the power source. In the event of a loss of power, the secondary controller is configured to track the holdup time, or duration of time for which the primary controller can operate on backup power. In one embodiment, the holdup time tracked by the secondary controller is stored in a non-volatile memory in communication with the secondary controller.

Claims (31)

1. A solid state drive (SSD) comprising:

a primary controller operable at a first minimum operable voltage;

a secondary controller operable at a second minimum operable voltage that is less than the first minimum operable voltage; and

a power circuit configured to supply power to the primary controller and the secondary controller from a power source during normal operation of the SSD and from a backup power source in response to a loss of power supplied by the power source, wherein

the secondary controller is configured to track a time from the loss of power supplied by the power source to a reset of the primary controller,

wherein the primary controller is not operable at a supply voltage below the first minimum operable voltage, and the secondary controller is operable at the supply voltage below the first minimum operable voltage.

2. The SSD of claim 1 , wherein a host device comprises the power source.

3. The SSD of claim 1 , wherein the backup power source comprises a capacitor or a battery.

4. The SSD of claim 1 , wherein

the loss of power comprises the power source falling below a first predefined threshold; and

the reset of the primary controller occurs in response to the backup power source falling below a second predefined threshold.

5. The SSD of claim 4 , wherein the secondary controller is further configured to detect the power source falling below the first predefined threshold and the backup power source falling below the second predefined threshold.

6. The SSD of claim 4 , wherein the second voltage is less than the second predefined threshold.

7. The SSD of claim 1 , wherein the secondary controller further comprises a timer to track the time.

8. The SSD of claim 7 , further comprising a non-volatile memory operable at the second minimum operable voltage in communication with the secondary controller, and the secondary controller is further configured to track the time by causing a bit to be stored in the non-volatile memory at predefined time intervals.

9. The SSD of claim 8 , wherein the secondary controller is further configured to cause the time to be stored in the non-volatile memory at predefined time intervals after the loss of power.

10. The SSD of claim 1 , further comprising a volatile memory in communication with the primary controller and a second non-volatile memory in communication with the primary controller, and the primary controller further configured to transfer critical information from the volatile memory to the second non-volatile memory in response to a loss of power.

11. The SSD of claim 10 , wherein the critical information comprises a logical to physical address update log.

12. The SSD of claim 1 , further comprising a non-volatile memory that is a component of the secondary controller.

13. A method of power loss protection (PLP) for a solid state drive (SSD), the method comprising:

supplying power from a power source during normal operation of the SSD and from a backup power source in response to a loss of power supplied by the power source;

supplying power to a primary controller operable at a first minimum operable voltage, a secondary controller and a non-volatile memory operable at a second minimum operable voltage that is less than the first minimum operable voltage, the non-volatile memory being in communication with the secondary controller; and

tracking a time from the loss of power to a reset of the primary controller,

wherein the primary controller is not operable at a supply voltage below the first minimum operable voltage, and the secondary controller is operable at the supply voltage below the first minimum operable voltage.

14. The method of claim 13 , further comprising supplying backup power from a capacitor or a battery.

15. The method of claim 13 , further comprising detecting the power source falling below a first predefined threshold.

16. The method of claim 13 , further comprising detecting the backup power source falling below a second predefined threshold.

17. The method of claim 13 , further comprising storing an indication of the tracked time at predefined time intervals.

18. The method of claim 13 , further comprising storing critical information in response to the loss of power in a second non-volatile memory in communication with the primary controller.

19. The method of claim 13 , further comprising storing an L2P update log in response to the loss of power.

20. The method of claim 13 , further comprising storing the tracked time after regaining power from the power source.

Assignments (6)
MERGER Recorded Jan 22, 2021
From: TOSHIBA MEMORY CORPORATION
To: K.K. PANGEA
Reel/Frame 055659/0471 →
CHANGE OF NAME AND ADDRESS Recorded Jan 22, 2021
From: TOSHIBA MEMORY CORPORATION
To: KIOXIA CORPORATION
Reel/Frame 055669/0001 →
CHANGE OF NAME AND ADDRESS Recorded Jan 22, 2021
From: K.K. PANGEA
To: TOSHIBA MEMORY CORPORATION
Reel/Frame 055669/0401 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2017
From: KABUSHIKI KAISHA TOSHIBA
To: TOSHIBA MEMORY CORPORATION
Reel/Frame 043397/0380 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2016
From: HAMILTON, JOHN
To: TOSHIBA CORPORATION
Reel/Frame 038643/0908 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2016
From: DELANEY, CHRISTOPHER; WAIDHOFER, GORDON; THOMPSON, LELAND; AIOUAZ, ALI
To: TOSHIBA CORPORATION
Reel/Frame 038433/0826 →
Continuity (1)
Related Publication 20170315889A1 · Nov 2, 2017
Cited By (2)
US 12,332,728 US 12,380,002