US 12,451,904 B1
Data storage device with joint error correction code engines
Eran Sharon, Rishon Lezion (IL); Alexander Bazarsky, Holon (IL); and Ran Zamir, Ramat Gan (IL)
Assigned to Sandisk Technologies, Inc., Milpitas, CA (US)
Filed by Sandisk Technologies, Inc., Milpitas, CA (US)
Filed on Apr. 15, 2024, as Appl. No. 18/635,867.
Int. Cl. H03M 13/11 (2006.01); H03M 13/29 (2006.01)
CPC H03M 13/1111 (2013.01) [H03M 13/2942 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A data storage device comprising:
a memory for storing a plurality of codewords; and
a data storage device controller coupled to the memory, the controller including a processor and a controller memory storing a set of instructions that, when executed by the processor, instruct the controller to:
detect, during decoding of the plurality of codewords, at least two failed codewords that failed to be decoded;
determine scrambling seeds associated with the at least two failed codewords;
perform a joint low density parity check and exclusive-or (JLX) operation using the scrambling seeds associated with the at least two failed codewords; and
recover at least one of the at least two failed codewords from the JLX operation.