Back to results
US 11,385,802 B2Granted
Temperature variation compensation
AssigneeWestern Digital Technologies, Inc.
InventorsEran Sharon, Nian Niles Yang, Idan Alrod, Evgeny Mekhanik, Mark Shlick, Joanna Lai
Life of this patent
Estimating the term…
Abstract
A data storage device is configured to mark data for refresh in response to determining that a first measured temperature associated with writing the data to the memory exceeds a first threshold. The data storage device is further configured to refresh the marked data in response to determining that a second measured temperature associated with the memory is below a second threshold.
Claims21
A device comprising:
- a memory;
- and
- a controller coupled to the memory, the controller configured to:
- write data to a first portion of a block of a memory stack of the memory;
- and
- in response to detecting an average temperature change that exceeds a block variation threshold after writing the data to the block, wherein the average temperature change is determined by averaging a first temperature change of a first memory die of the memory stack and a second temperature change of a second memory die of the memory stack:
- close the block to additional write operations to an unused portion of the block, and
- continue to allow read access to the first portion of the block.
5 more elements
A method comprising:
- at a data storage device that includes a controller coupled to a non-volatile memory, performing:
- writing data to a first portion of a block of a memory stack of the non-volatile memory;
- and
- in response to detecting an average temperature change that exceeds a block variation threshold after writing the data to the block, wherein the average temperature change is determined by averaging a first temperature change of a first memory die of the memory stack and a second temperature change of a second memory die of the memory stack:
- closing the block, and
- continuing to allow read access to the first portion of the block.
3 more elements
A device comprising:
- a memory means;
- and
- a controller coupled to the memory means, wherein the controller is configured to:
- determine an average temperature change, wherein the average temperature change is determined by averaging a first temperature change of a first memory die of the memory means and a second temperature change of a second memory die of the memory means;
- detect that the average temperature change has exceeded a threshold;
- and
- close a block of the memory means to additional write operations while continuing to allow read access to the block in response to the detecting.
4 more elements
Dependencies are inferred from the claim text.