IP Library Granted Patent US 10,021,777
Granted Patent B2
US 10,021,777 · App. 15/602,725 · Granted Jul 10, 2018

Temperature-based data refreshing

Inventors: Kroum S. Stoev (Pleasanton, CA); Dean Mitcham Jenkins (La Canada-Flintridge, CA); Dale Charles Main (La Canada-Flintridge, CA)
Assignee: Western Digital Technologies, Inc.
H05K1/0212G11B5/09G11C7/04G11C16/10G11C16/349G11C16/3418H05K2201/10159
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,021,777
App. No.
15/602,725
Granted
Jul 10, 2018
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 (58)

1. A data storage device comprising:

non-volatile media; and

a controller configured to:

write host data associated with a write command to the non-volatile media while a temperature of the at least a portion of the data storage device is at a first level below a predetermined threshold;

store write indication data, the write indication data indicating that the host data was written to the non-volatile media while the temperature of the at least a portion of the data storage device was below the predetermined threshold;

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

based at least in part on the determination that the temperature of the at least a portion of the data storage device has risen to the second level, re-write the previously-written host data in the non-volatile media.

2. The data storage device of claim 1 , wherein said re-writing the previously-written host data comprises prioritizing a data maintenance operation associated with a portion of the non-volatile media in which the host data was written.

3. The data storage device of claim 2 , wherein the non-volatile media comprises solid-state media and the data maintenance operation is a garbage collection operation.

4. The data storage device of claim 1 , wherein said re-writing the previously-written host data is performed in response to the determination that the temperature of the at least a portion of the data storage device has risen to the second level.

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

prior to writing the host data to the non-volatile media, determine that a critical write condition exists; and

perform said writing the host data to the non-volatile media in response to the determination that the critical write condition exists.

6. The data storage device of claim 1 , wherein:

the non-volatile media comprises solid-state media; and

the write indication data is associated with a block of the solid-state media in which the host data is stored.

7. The data storage device of claim 6 , wherein the write indication data represents a lowest write temperature of data stored in the block.

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

perform an integrity scan associated with the non-volatile media;

determine that the host data was written when the temperature of the at least a portion of the data storage device was below the predetermined threshold based on the integrity scan; and

perform said re-writing the previously-written host data in response to the determination that the host data was written when the temperature of the at least a portion of the data storage device was below the predetermined threshold.

9. A data storage device comprising:

non-volatile data storage media;

means for determining temperature;

means for generating heat within the data storage device; and

a controller configured to:

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

determine a temperature of at least a portion of the data storage device using the means for determining temperature;

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

increase the temperature of the at least a portion of the data storage device using the means for generating heat; and

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

10. The data storage device of claim 9 , wherein the first threshold and the second threshold are the same.

11. The data storage device of claim 9 , wherein:

the non-volatile data storage media comprises magnetic disk media; and

the means for generating heat comprises circuitry configured to:

store data including intentionally-introduced errors in one or more reserved tracks of the magnetic disk media; and

read the data stored in the one or more reserved tracks of the magnetic disk media to generate heat.

12. The data storage device of claim 9 , wherein:

the non-volatile data storage media comprises magnetic disk media; and

the means for generating heat comprises circuitry configured to perform read operations on a solid-state memory device separate from the non-volatile data storage media to generate heat within the data storage device.

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

determine whether a critical write condition exists; and

perform said increasing the temperature of the at least a portion of the data storage device when it is determined that the critical write condition does not exist.

14. The data storage device of claim 13 , wherein the controller is further configured to write the host data to the non-volatile data storage media while the temperature of the at least a portion of the data storage device is below the first threshold when it is determined that the critical write condition exists.

15. A method for refreshing data in a data storage device, the method comprising:

writing host data associated with a write command to non-volatile media of the data storage device while a temperature of at least a portion of a data storage device is at a first level below a first predetermined threshold;

storing write indication data, the write indication data indicating that the data was written to the non-volatile media while the temperature of the at least a portion of the data storage device was below the first predetermined threshold;

determining that the temperature of the at least a portion of the data storage device has risen to a second level that is above a second predetermined temperature threshold; and

based at least in part on the determination that the temperature of the at least a portion of the data storage device has risen to the second level, re-writing the previously-written host data in the non-volatile media.

16. The method of claim 15 , further comprising prioritizing a data maintenance operation associated with a portion of the non-volatile media in which the host data was written based on the determination that the temperature of the at least a portion of the data storage device has risen to the second level.

17. The method of claim 15 , wherein said re-writing the previously-written host data is performed in response to the determination that the temperature of the at least a portion of the data storage device has risen to the second level.

18. The method of claim 15 , further comprising:

prior to writing the host data to the non-volatile media, determining that a critical write condition exists; and

performing said writing the host data to the non-volatile media in response to the determination that the critical write condition exists.

19. The method of claim 15 , wherein the write indication data is stored on a block-level with respect to solid-state media of the non-volatile media.

20. The method of claim 15 , further comprising:

scanning the non-volatile media to determine that the host data was written to the non-volatile media when the temperature of the at least a portion of the data storage device was below the first predetermined threshold; and

performing said re-writing the previously-written host data in response to the determination that the host data was written when the temperature of the at least a portion of the data storage device was below the first predetermined threshold.

Assignments (9)
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 - DDTL LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 067045/0156 →
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 →
RELEASE OF SECURITY INTEREST AT REEL 052915 FRAME 0566 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 059127/0001 →
SECURITY INTEREST Recorded Feb 6, 2020
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS AGENT
Reel/Frame 052915/0566 →
Continuity (2)
Continuation 14848158 · Sep 8, 2015
Related Publication 20170257940A1 · Sep 7, 2017
Cited By (1)
US 12,287,621