Back to results
US 11,537,466 B2Granted
Detection of data discrepancy after XOR recovery
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 comprises an XOR module, an ECC module, a scrambler, an encoder, and comparison logic. The controller is configured to retrieve data from the memory device, decode the retrieved data, execute XOR protection logic on the decoded data, encode the decoded data, and compare the encoded data to the retrieved data stored in the memory device.
Claims20
A data storage device, comprising:
- a memory device;
- and
- a controller coupled to the memory device, the controller configured to:
- retrieve data from the memory device;
- decode the retrieved data;
- execute XOR protection logic on the decoded data;
- encode the decoded data;
- compare the encoded data to the retrieved data stored in the memory device;
- and
- execute additional XOR protection logic on the decoded data, wherein the additional XOR protection logic is different from the XOR protection logic.
7 more elements
A data storage device, comprising:
- a memory device;
- and
- a controller coupled to the memory device, the controller comprising:
- an error correction code (ECC) module configured to decode data retrieved from the memory device;
- an exclusive or (XOR) module coupled to the ECC module;
- a scrambler coupled to the XOR module;
- an encoder coupled the scrambler;
- and
- comparison logic coupled to the encoder, wherein the comparison logic is configured to compare an encoded data to the retrieved data, and wherein the comparison has a maximum difference threshold between the encoded data and the retrieved data,
- wherein upon determining that the maximum difference threshold is exceeded, the controller is configured to execute additional XOR protection logic on the decoded data, wherein the additional XOR protection logic is different from the XOR protection logic.
7 more elements
A data storage device, comprising:
- means for storing data;
- means for decoding data retrieved from the means for storing data;
- means for recovering uncorrectable decoded data;
- means for encoding recovered decoded data;
- means for comparing encoded data with the data retrieved from the means for storing data, wherein the means for comparing comprises determining that a difference between the encoded data and the retrieved data is less than or equal to a maximum threshold;
- and
- means for executing additional recovering of uncorrectable decoded data upon determining that the maximum threshold is exceeded, wherein the additional recovering of uncorrectable decoded data is different from the recovering of uncorrectable decoded data.
4 more elements
Dependencies are inferred from the claim text.