Selective HMB backup in NVM for low power mode
AssigneeWestern Digital Technologies, Inc.
InventorsMichael Ionin, Alexander Bazarsky
Life of this patent
Estimating the term…
Abstract
A data storage device includes a memory device and a controller coupled to the memory device. The controller is configured to store XOR parity data in a host memory buffer (HMB) of a host device, monitor a health of the memory device, determine that a threshold corresponding to the health of one or more blocks of the memory device has been reached or exceeded, and copy the XOR parity data from the HMB to the memory device. The controller is further configured to receive a low power mode indication from the host device and enter the low power mode after copying the XOR parity data from the HMB to the memory device. The controller is further configured to correct read failures using the XOR parity data retrieved from the HMB.
Claims20
A data storage device, comprising:
- a memory device;
- and
- a controller coupled to the memory device, the controller configured to:
- store XOR parity data in a host memory buffer (HMB) of a host device;
- monitor health of the memory device;
- determine that a threshold corresponding to the health of one or more blocks of the memory device has been reached or exceeded;
- and
- copy the XOR parity data from the HMB to the memory device.
A data storage device, comprising:
- a memory device;
- and
- a controller coupled to the memory device, the controller configured to:
- store XOR parity data in a host memory buffer (HMB) of a host device;
- monitoring at least one of a bit error rate (BER) of one or more open blocks of the memory device, a number of program erase cycles (PECs) of the one or more open blocks of the memory device, a temperature variation of the one or more open blocks of the memory device, and an abnormality of one or more open blocks relative to a majority of open blocks of the memory device;
- determine that a threshold corresponding to the monitoring has been reached or exceeded;
- and
- copy the XOR parity data from the HMB to the memory device.
A data storage device, comprising:
- memory means;
- and
- a controller coupled to the memory means, the controller configured to:
- determine that one or more blocks has exceeded a temperature threshold or has an abnormality with one or more blocks as compared to a majority of other blocks of the one or more blocks;
- retrieve XOR parity data from the memory means;
- perform a read operation to read first data from the one or more blocks or an adjacent block to the one or more blocks;
- perform error correction on first data with the XOR parity data retrieved from the memory means;
- determine that the one or more blocks that either exceeded the temperature threshold or had an abnormality no longer exceeds the temperature threshold or no longer has an abnormality;
- retrieve XOR parity data from a host memory buffer (HMB);
- perform a read operation to read second data from the one or more blocks or an adjacent block to the one or more blocks;
- and
- perform error correction on the second data with the XOR parity data retrieved from HMB.
Dependencies are inferred from the claim text.