IP Library Granted Patent US 12,086,438
Granted Patent B2
US 12,086,438 · App. 17/711,225 · Granted Sep 10, 2024

Management of thermal shutdown in data storage devices

Inventors: Sridhar Prudviraj Gunda (Bangalore, IN); Jagadeesh Guptha Chavata (Andhra Pradesh, IN)
Assignee: Sandisk Technologies, Inc.
G06F3/0634G06F1/206G06F3/0616G06F3/0653G06F3/0679
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 12,086,438
App. No.
17/711,225
Granted
Sep 10, 2024
Kind
B2
Abstract

Methods and apparatus for management of thermal shutdown in data storage devices are provided. One such data storage device includes a non-volatile memory (NVM) including a thermal shutdown temperature indicative of a maximum temperature at which the NVM will retain data stored therein; and a processor coupled to the NVM, the processor configured to: determine whether a temperature at the NVM exceeds the thermal shutdown temperature; start, responsive to the determination that the temperature at the NVM exceeds the thermal shutdown temperature, a timer; determine, responsive to the timer reaching a preselected duration, whether the temperature at the NVM still exceeds the thermal shutdown temperature; cause, responsive to the determination that the temperature at the NVM still exceeds the thermal shutdown temperature, the NVM to be powered off; and maintain power to components of the data storage device other than the NVM.

Claims (56)

1. A data storage device, comprising:

a non-volatile memory (NVM) comprising flash memory and a thermal shutdown temperature indicative of a maximum temperature at which the NVM will retain data stored therein; and

one or more processors coupled to the NVM, the one or more processors, individually or in combination, configured to:

determine whether a temperature at the NVM exceeds the thermal shutdown temperature, wherein the temperature at the NVM is measured at the flash memory;

start, responsive to a determination that the temperature at the NVM exceeds the thermal shutdown temperature, a timer;

determine, responsive to the timer reaching a preselected duration, whether the temperature at the NVM still exceeds the thermal shutdown temperature;

cause, responsive to a determination that the temperature at the NVM still exceeds the thermal shutdown temperature, the NVM and at least one additional component of the data storage device to be powered off, wherein the at least one additional component of the data storage device to be powered off comprises a power regulator configured to regulate power to the NVM and a flash interface module that is configured to control and access the NVM; and

maintain power to at least one component of the data storage device other than the NVM, the power regulator, and the flash interface module.

2. The data storage device of claim 1 , wherein the one or more processors is further configured, individually or in combination, to:

determine, after the NVM was powered off, that the temperature at the NVM no longer exceeds the thermal shutdown temperature; and

cause, responsive to the determination that the temperature at the NVM no longer exceeds the thermal shutdown temperature, the NVM to be powered on.

3. The data storage device of claim 1 , wherein the preselected duration is 2.99 seconds.

4. The data storage device of claim 1 , wherein the one or more processors is further configured, individually or in combination, to:

determine, prior to expiry of the preselected duration, that the temperature at the NVM no longer exceeds the thermal shutdown temperature; and

maintain, responsive to the determination that the temperature at the NVM no longer exceeds the thermal shutdown temperature, power to the NVM.

5. The data storage device of claim 1 , wherein the at least one component of the data storage device other than the NVM, the power regulator, and the flash interface module consists of all components of the data storage device other than the NVM, the power regulator, and the flash interface module.

6. The data storage device of claim 1 , wherein the one or more processors is configured, individually or in combination, to determine whether the temperature at the NVM exceeds the thermal shutdown temperature by being further configured to:

store the thermal shutdown temperature;

receive an indication of the temperature measured at the NVM; and

determine whether the temperature at the NVM exceeds the thermal shutdown temperature.

7. The data storage device of claim 1 , wherein the one or more processors is further configured, individually or in combination, to:

determine, prior to the determination of whether the temperature at the NVM exceeds the thermal shutdown temperature, that a temperature at the NVM exceeds a threshold temperature lower than the thermal shutdown temperature; and

perform, responsive to the determination that the temperature at the NVM exceeds the threshold temperature, thermal throttling at the data storage device.

8. The data storage device of claim 1 , wherein the at least one additional component of the data storage device to be powered off further includes a flash interface module regulator that is configured to control power supplied to the flash interface module.

9. The data storage device of claim 1 , wherein the one or more processors is further configured, individually or in combination, to:

determine whether the temperature at the NVM exceeds a thermal management temperature but does not exceed the thermal shutdown temperature; and

activate throttling at the data storage device and switch a device power state of the data storage device to a throttled power state, responsive to a determination that the temperature at the NVM exceeds the thermal management temperature but does not exceed the thermal shutdown temperature.

10. A method for use with a data storage device including a non-volatile memory (NVM) comprising flash memory and a thermal shutdown temperature indicative of a maximum temperature at which the NVM will retain data stored therein, the method comprising:

determining whether a temperature at the NVM exceeds the thermal shutdown temperature, wherein the temperature at the NVM is measured at the flash memory;

starting, responsive to a determination that the temperature at the NVM exceeds the thermal shutdown temperature, a timer;

determining, responsive to the timer reaching a preselected duration, whether the temperature at the NVM still exceeds the thermal shutdown temperature;

causing, responsive to a determination that the temperature at the NVM still exceeds the thermal shutdown temperature, the NVM and at least one additional component of the data storage device to be powered off, wherein the at least one additional component of the data storage device to be powered off comprises a power regulator configured to regulate power to the NVM and a flash interface module that is configured to control and access the NVM; and

maintaining power to at least one component of the data storage device other than the NVM, the power regulator, and the flash interface module.

11. The method of claim 10 , further comprising:

determining, after the NVM was powered off, that the temperature at the NVM no longer exceeds the thermal shutdown temperature; and

causing, responsive to the determination that the temperature at the NVM no longer exceeds the thermal shutdown temperature, the NVM to be powered on.

12. The method of claim 10 , wherein the preselected duration is 2.99 seconds.

13. The method of claim 10 , further comprising:

determining, prior to expiry of the preselected duration, that the temperature at the NVM no longer exceeds the thermal shutdown temperature; and

maintaining, responsive to the determination that the temperature at the NVM no longer exceeds the thermal shutdown temperature, power to the NVM.

14. The method of claim 10 , wherein the at least one component of the data storage device other than the NVM, the power regulator, and the flash interface module consists of all components of the data storage device other than the NVM, the power regulator, and the flash interface module.

15. The method of claim 10 , wherein the determining whether a temperature at the NVM exceeds the thermal shutdown temperature comprises:

storing the thermal shutdown temperature;

receiving an indication of the temperature measured at the NVM; and

determining whether the temperature at the NVM exceeds the thermal shutdown temperature.

16. The method of claim 10 , wherein the at least one additional component of the data storage device to be powered off further includes a flash interface module regulator that is configured to control power supplied to the flash interface module.

17. The method of claim 10 , further comprising:

determining whether the temperature at the NVM exceeds a thermal management temperature but does not exceed the thermal shutdown temperature; and

activating throttling at the data storage device and switching a device power state of the data storage device to a throttled power state, responsive to a determination that the temperature at the NVM exceeds the thermal management temperature but does not exceed the thermal shutdown temperature.

18. A data storage device, comprising:

a non-volatile memory (NVM) comprising flash memory and a thermal shutdown temperature indicative of a maximum temperature at which the NVM will retain data stored therein;

means for determining whether a temperature at the NVM exceeds the thermal shutdown temperature, wherein the temperature at the NVM is measured at the flash memory;

means for starting, responsive to a determination that the temperature at the NVM exceeds the thermal shutdown temperature, a timer;

means for determining, responsive to the timer reaching a preselected duration, whether the temperature at the NVM still exceeds the thermal shutdown temperature;

means for causing, responsive to a determination that the temperature at the NVM still exceeds the thermal shutdown temperature, the NVM and at least one additional component of the data storage device to be powered off, wherein the at least one additional component of the data storage device to be powered off comprises a power regulator configured to regulate power to the NVM and a flash interface module that is configured to control and access the NVM; and

means for maintaining power to at least one component of the data storage device other than the NVM, the power regulator, and the flash interface module.

Assignments (8)
PARTIAL RELEASE OF SECURITY INTERESTS Recorded Apr 25, 2025
From: JPMORGAN CHASE BANK, N.A., AS AGENT
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 071382/0001 →
SECURITY AGREEMENT Recorded Apr 25, 2025
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 071050/0001 →
PATENT COLLATERAL AGREEMENT Recorded Aug 23, 2024
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS THE AGENT
Reel/Frame 068762/0494 →
CHANGE OF NAME Recorded Jun 27, 2024
From: SANDISK TECHNOLOGIES, INC.
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 067982/0032 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2024
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 067567/0682 →
PATENT COLLATERAL AGREEMENT - A&R LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 064715/0001 →
PATENT COLLATERAL AGREEMENT - DDTL LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 067045/0156 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2022
From: GUNDA, SRIDHAR PRUVIRAJ; CHAVATA, JAGADEESH GUPTHA
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 059470/0318 →