Back to results
US 8,046,660 B2Granted
System and method for correcting errors in non-volatile memory using product codes
AssigneeMarvell World Trade Ltd.
InventorsZining Wu, Pantas Sutardja
Life of this patent
Estimating the term…
Abstract
A product code encoder for non-volatile (NV) memory includes a first encoder that encodes data in codewords in a first dimension that is stored in the NV memory. The product code encoder also includes a second encoder that encodes data in codewords in a second dimension that is stored in the NV memory. A product code codeword is based on the codewords in the first dimension and the codewords in the second dimension.
Claims20
A non-volatile memory system, comprising:
- a product code encoder including
- a first encoder configured to encode data in codewords in a first dimension that is stored in a non-volatile memory;
- and
- a second encoder configured to encode data in codewords in a second dimension that is stored in the non-volatile memory;
- a product code decoder configured to perform iterative decoding on the codewords in the first dimension and the codewords in the second dimension from the non-volatile memory;
- and
- a burst code decoder arranged parallel to the product code decoder, wherein the burst code decoder is configured to perform burst error decoding on the codewords in the first dimension and the codewords in the second dimension while the product code decoder performs the iterative decoding.
4 more elements
A method for encoding a product code, the method comprising:
- encoding data in codewords in a first dimension that is stored in a non-volatile memory;
- encoding data in codewords in a second dimension that is stored in the non-volatile memory;
- performing iterative decoding on the codewords in the first dimension and the codewords in the second dimension from the non-volatile memory;
- and
- performing burst error code decoding on the codewords in the first dimension and the codewords in the second dimension while performing the iterative decoding.
2 more elements
Dependencies are inferred from the claim text.