# US 2017/0257940 A1 · Temperature-based data refreshing

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2017/0257940 A1
- Document ID: US20170257940A1
- Status: Published application
- Kind: A1
- Application number: 15/602,725
- Filed: 2017-05-23
- Published: 2017-09-07
- Earliest claimed: 2015-09-08
- Assignees: Western Digital Technologies, Inc.
- Applicants: Western Digital Technologies, Inc.
- Inventors: Kroum S. STOEV; Dean Mitcham JENKINS; Dale Charles MAIN
- Web page: https://patentgrep.com/patent/US20170257940A1

## CPC

- H05K 1/0212: {Printed circuits or mounted components having integral heating means}
- G11B 5/09: Digital recording
- G11B 5/40: Protective measures on heads, e.g. against excessive temperature (G11B5/31 takes precedence; protection against wear G11B5/255 {; protective structure of the head: see under structures, e.g. G11B5/3106})
- G11B 19/046: {Detection or prevention or problems due to temperature}
- G11C 7/04: with means for avoiding disturbances due to temperature effects
- G11C 16/10: Programming or data input circuits
- G11C 16/3418: {Disturbance prevention or evaluation; Refreshing of disturbed memory data}
- G11C 16/349: {Arrangements for evaluating degradation, retention or wearout, e.g. by counting erase cycles}
- H05K 2201/10159: Memory
- H05K: PRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
- G11B: INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER (recording measured values in a way that does not require playback through a transducer G01D9/00; recording or playback apparatus using mechanically marked tape, e.g. punched paper tape, or using unit records, e.g. punched or magnetically marked cards G06K; transferring data from one type of record carrier to another G06K1/18; circuits for coupling output of reproducer to radio receiver H04B1/20; gramophone pick-ups or like acoustic electromechanical transducers or circuits therefor H04R)
- G11C: STATIC STORES (semiconductor memory devices H10B)

## 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

### Claim 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.

### Claim 2 (depends on 1)

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.

### Claim 3 (depends on 2)

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.

### Claim 4 (depends on 1)

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.

### Claim 5 (depends on 1)

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.

### Claim 6 (depends on 1)

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.

### Claim 7 (depends on 6)

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

### Claim 8 (depends on 1)

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.

### Claim 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.

### Claim 10 (depends on 9)

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

### Claim 11 (depends on 9)

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.

### Claim 12 (depends on 9)

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.

### Claim 13 (depends on 9)

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.

### Claim 14 (depends on 13)

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.

### Claim 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.

### Claim 16 (depends on 15)

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.

### Claim 17 (depends on 15)

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.

### Claim 18 (depends on 15)

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.

### Claim 19 (depends on 15)

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.

### Claim 20 (depends on 15)

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.
