IP Library Granted Patent US 9,668,337
Granted Patent B2
US 9,668,337 · App. 14/848,158 · Granted May 30, 2017

Temperature management in data storage devices

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 9,668,337
App. No.
14/848,158
Granted
May 30, 2017
Kind
B2
Abstract

Systems and methods are disclosed for managing temperature in a data storage device. A data storage device includes non-volatile solid-state memory, a temperature sensor, a heating device, and a controller. The controller is configured to receive a temperature signal from the temperature sensor indicating a temperature of at least a portion of the data storage device, determine that the temperature is below a first predetermined threshold, activate the heating device to increase the temperature of the at least a portion of the data storage device, and write data associated with a write command to the non-volatile solid-state memory.

Claims (48)

1. A data storage device comprising:

non-volatile solid-state memory;

a temperature sensor;

a heating device; and

a controller configured to:

receive a write command from a host to write host data to the non-volatile solid-state memory;

receive a temperature signal from the temperature sensor indicating a temperature of at least a portion of the data storage device;

determine that the temperature of the at least a portion of the data storage device is below a first predetermined threshold;

prior to writing the host data to the non-volatile solid-state memory, activate the heating device to increase the temperature of the at least a portion of the data storage device; and

when it is determined that the temperature of the at least a portion of the data storage device has risen above a second predetermined threshold, write the host data to the non-volatile solid-state memory.

2. The data storage device of claim 1 , wherein the first predetermined threshold is different than the second predetermined threshold.

3. The data storage device of claim 1 , wherein the controller is further configured to perform said determining that the temperature of the at least a portion of the data storage device has risen above the second predetermined threshold.

4. The data storage device of claim 1 , wherein the first predetermined threshold and the second predetermined threshold are the same.

5. The data storage device of claim 1 , wherein the heating device comprises a resistive heating device.

6. The data storage device of claim 1 , further comprising a printed circuit board (PCB), wherein the non-volatile solid-state memory is mounted to a first side of the PCB.

7. The data storage device of claim 6 , wherein the heating device is mounted to a second side of the PCB opposite the first side.

8. The data storage device of claim 6 , wherein the heating device is mounted to the first side of the PCB proximate to the non-volatile solid-state memory.

9. The data storage device of claim 1 , wherein the controller is further configured to:

determine whether a critical write condition exists in response to said receiving the write command; and

if the critical write condition exists, perform said writing the host data to the non-volatile solid-state memory without waiting for the temperature of the at least a portion of the data storage device to rise above the second predetermined threshold.

10. A data storage device comprising:

non-volatile solid-state media;

a temperature sensor; and

a controller configured to:

receive a write command from a host to write host data to the non-volatile solid-state media;

receive a temperature signal from the temperature sensor indicating a temperature of at least a portion of the data storage device;

determine that the temperature is below a threshold;

prior to writing the host data to the non-volatile solid-state media, transfer data between the controller and the non-volatile solid-state media to increase the temperature of the at least a portion of the data storage device; and

when it is determined that the temperature of the at least a portion of the data storage device has risen above a second predetermined threshold, write the host data to the non-volatile solid-state media.

11. The data storage device of claim 10 , wherein said transferring data between the controller and the non-volatile solid-state media comprises reading data stored in the non-volatile solid-state media.

12. The data storage device of claim 11 , wherein said transferring data between the controller and the non-volatile solid-state media further comprises introducing errors into data read from the non-volatile solid-state media to increase error correction activity in the data storage device.

13. The data storage device of claim 10 , wherein said transferring data between the controller and the non-volatile solid-state media comprises performing one or more data operations on a reserved area of the non-volatile solid-state media that is not used to store host data.

14. The data storage device of claim 10 , wherein said transferring data between the controller and the non-volatile solid-state media comprises performing data management activities on the non-volatile solid-state media.

15. The data storage device of claim 10 , wherein the controller is further configured to: after said transferring data between the controller and the non-volatile solid-state media determine whether the temperature is at or above the threshold, and if so, notify a host device that the data storage device is ready to receive write commands.

16. A data storage device comprising:

non-volatile solid-state memory;

a temperature sensor; and

a controller configured to:

receive a write command from a host to write host data to the non-volatile solid-state memory;

receive a temperature signal from the temperature sensor indicating a temperature of at least a portion of the data storage device;

determine that the temperature is below a first predetermined threshold based on the temperature signal;

write the host data to the non-volatile solid-state memory;

store write temperature data indicating that a write temperature associated with said writing the host data is below the first predetermined threshold;

determine that the temperature of the at least a portion of the data storage device has risen above a second predetermined threshold; and

re-write the previously-written host data to the non-volatile solid-state memory based at least in part on the write temperature data in response to said determining that the temperature of the at least a portion of the data storage device has risen above the second predetermined threshold.

17. The data storage device of claim 16 , wherein said re-writing the host data based at least in part on the write temperature data comprises prioritizing garbage collection operations of the data storage device based on the write temperature data.

18. The data storage device of claim 16 , wherein the first predetermined threshold and the second predetermined threshold are the same.

19. The data storage device of claim 16 , wherein the write temperature data indicates whether the data associated with the write command was written when the at least a portion of the data storage device was below the first predetermined threshold.

Assignments (13)
SECURITY AGREEMENT Recorded Apr 25, 2025
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 071050/0001 →
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 →
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 →
RELEASE OF SECURITY INTEREST AT REEL 038744 FRAME 0481 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 058982/0556 →
RELEASE OF SECURITY INTEREST Recorded Mar 5, 2018
From: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 045501/0714 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038722/0229 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 038744/0281 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038744/0481 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2015
From: STOEV, KROUM S.; JENKINS, DEAN MITCHAM; MAIN, DALE CHARLES
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 036518/0231 →