IP Library Patent Application 18372152
Patent Application
App. No. 18/372,152

METHOD FOR HANDLING EXTREME TEMPERATURES IN STORAGE DEVICES

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 None
App. No.
18/372,152
Abstract

An AON module on a storage device periodically obtains the temperatures of the storage device and memory device. A controller uses the temperatures obtained by the AON module to determine a calculated temperature. The controller determines when the calculated temperature is above a thermal threshold and causes the storage device to enter the thermal sleep state where normal operations on the storage device are suspended. In the thermal sleep state, power to the AON module is maintained and the power to other components is modified. The AON module starts a cool-off timer and after a cool-off time expires, the AON module causes power to at least one component on the storage device to be turned on to determine whether the temperature of the storage device is below a first thermal throttling threshold and to cause the storage device to resume normal operations.

Claims (34)

1 . A storage device to resume full performance after the storage device enters a thermal sleep state where performance on the storage device is suspended, the storage device comprising:

an always-on (AON) module to periodically obtain temperatures of the storage device and a memory device; and

a controller to determine a calculated temperature from the temperatures of the storage device and the memory device, determine that the calculated temperature is above a thermal threshold, and cause the storage device to enter a thermal sleep state where power to the AON module is maintained and the power to other components of the storage device and the memory device is modified,

wherein in the thermal sleep state the AON module starts a cool-off timer and after a cool-off time expires, the AON module causes power to at least one component on the storage device to be turned on to determine whether the temperature of the storage device is below a first thermal throttling threshold and to cause the storage device to resume normal operations.

2 . The storage device of claim 1 , wherein the AON module sends a drive-ready asynchronous event notification (AEN) message to a host device when the storage device resumes normal operations.

3 . The storage device of claim 1 , wherein when the cool-off time expires, the AON module causes power to a sensor module to turn on to obtain the temperatures of the storage device and the memory device.

4 . The storage device of claim 1 , wherein when the cool-off time expires, if the temperature of the storage device is above the first thermal throttling threshold the AON module restarts the cool-off timer.

5 . The storage device of claim 1 , wherein in the thermal sleep state, the power to other components of the storage device and the memory device is one of turned off and put in a lowest power consumption state.

6 . The storage device of claim 1 , wherein during the thermal sleep state, the AON module causes at least one component of the storage device to return to an active power mode for a period of time, and the AON module sends a message to a host device during the period of time, updating the host device on time left before the storage device resumes normal operations.

7 . The storage device of claim 1 , wherein the calculated temperature is determined to be the highest temperature obtained from the storage device and the memory device.

8 . The storage device of claim 1 , wherein the controller sets thermal throttling thresholds including the first thermal throttling threshold, a second thermal throttling threshold, and the thermal threshold, wherein when the calculated temperature reaches the first thermal throttling threshold, performance of the storage device is reduced by a first percentage, when the calculated temperature reaches the second thermal throttling threshold, the performance of the storage device is reduced by a second percentage, and when the calculated temperature reaches the thermal threshold, the storage device is placed in the thermal sleep state.

9 . The storage device of claim 8 wherein when the calculated temperature reaches the second thermal throttling threshold, the controller sends a warning AEN message to a host device, notifying the host device of the thermal state of the storage device.

10 . The storage device of claim 8 wherein when the calculated temperature reaches the thermal threshold, the controller sends a critical AEN message to a host device, notifying the host device of the thermal state of the storage device.

11 . A method for resuming normal operations on a storage device after entering a thermal state during which the normal operations on the storage device are suspended, the method comprises:

periodically obtaining, by an AON module, temperatures of the storage device and a memory device;

determining, by a controller, a calculated temperature from the temperatures of the storage device and the memory device;

determining, by the controller, that the calculated temperature is above a thermal threshold;

causing, by the controller, the storage device to enter a thermal sleep state where power to the AON module is maintained and the power to other components of the storage device and the memory device is modified,

starting, by the AON module, a cool-off timer in the thermal sleep state;

after a cool-off time expires, causing, by the AON module, power to at least one component on the storage device to be turned on to determine whether the temperature of the storage device is below a first thermal throttling threshold and to cause the storage device to resume normal operations.

12 . The method of claim 11 , further comprising sending, by the controller, a drive-ready asynchronous event notification (AEN) message to a host device when the storage device resumes normal operations.

13 . The method of claim 11 , wherein when the cool-off time expires, causing, by the AON module, power to a sensor module to turn on to obtain the temperatures of the storage device and the memory device.

14 . The method of claim 11 , further comprising restarting, by the AON module, the cool-off timer if the temperature of the storage device is above the first thermal throttling threshold.

15 . The method of claim 11 , further comprising, in the thermal sleep state, one of turning off the power and turning on a lowest power consumption state for other components of the storage device and the memory device, by the controller.

16 . The method of claim 11 , further comprising in the thermal sleep state, causing, by the AON module, at least one component of the storage device to return to an active power mode for a period of time, and sending, by the AON module, a message to a host device during the period of time, the message updating the host device on time left before the storage device resumes normal operations.

17 . The method of claim 11 , further comprising setting, by the controller, thermal throttling thresholds including the first thermal throttling threshold, a second thermal throttling threshold, and the thermal threshold, wherein when the calculated temperature reaches the first thermal throttling threshold, performance of the storage device is reduced by a first percentage, when the calculated temperature reaches the second thermal throttling threshold, the performance of the storage device is reduced by a second percentage, and when the calculated temperature reaches the thermal threshold, the storage device is placed in the thermal sleep state.

18 . The method of claim 17 , further comprising:

when the calculated temperature reaches the second thermal throttling threshold, sending, by the controller, a warning AEN message to a host device, notifying the host device of the thermal state of the storage device; and

when the calculated temperature reaches the thermal threshold, sending, by the controller, a critical AEN message to the host device, notifying the host device of the thermal state of the storage device.

19 . A storage device to resume normal operations after entering a thermal state during which the normal operations on the storage device are suspended, the storage device comprising:

an always-on (AON) module to periodically obtain temperatures of the storage device and a memory device; and

a controller to determine a calculated temperature from the temperatures of the storage device and the memory device, determine that the calculated temperature is above a thermal threshold, and cause the storage device to enter a thermal sleep state where power to the AON module is maintained and the power to other components of the storage device and the memory device is modified,

wherein in the thermal sleep state the AON module starts a cool-off timer and after a cool-off time expires, the AON module causes power to at least one component on the storage device to be turned on to determine whether the temperature of the storage device is below a first thermal throttling threshold and to cause the storage device to resume normal operations; and

wherein in the thermal sleep state the AON module causes power to at least one component on the storage device to periodically be turned on to send an update message to a host device, the update message including a time remaining before the storage device returns to normal operations.

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 Recorded Nov 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 065656/0649 →
PATENT COLLATERAL AGREEMENT - DDTL Recorded Nov 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 065657/0158 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2023
From: JAIN, NITIN; PEDDAYYAVANDLA, SRIKANTH
To: WESTERN DIGITAL TECHNOLOGIES, INC.,
Reel/Frame 065004/0426 →