Memory controller and integrated circuit device for correcting errors in data read from memory cells
First Claim
Patent Images
1. An integrated circuit device for correcting errors in data read from memory cells, comprising:
- a decoder, the decoder is configured from a single parity check matrix associated with a low density parity check (LDPC) code;
an encoder, the encoder is configured from the parity check matrix; and
a data management module, the data management module is connected with the decoder and the encoder, the data management module is configured to select a correctable raw bit error rate limit from a plurality of raw bit error rate limits by changing a code-rate used by the encoder, wherein a virtual change to the decoder and the encoder occur to change the code rate.
5 Assignments
0 Petitions
Accused Products
Abstract
An integrated circuit device for correcting errors in data read from memory cells includes a decoder, an encoder and a data management module. The data management module is configured to select a correctable raw bit error rate limit from a plurality of raw bit error rate limits by changing a code-rate used by the encoder, wherein a virtual change to the decoder and the encoder occur to change the code rate.
-
Citations
7 Claims
-
1. An integrated circuit device for correcting errors in data read from memory cells, comprising:
-
a decoder, the decoder is configured from a single parity check matrix associated with a low density parity check (LDPC) code; an encoder, the encoder is configured from the parity check matrix; and a data management module, the data management module is connected with the decoder and the encoder, the data management module is configured to select a correctable raw bit error rate limit from a plurality of raw bit error rate limits by changing a code-rate used by the encoder, wherein a virtual change to the decoder and the encoder occur to change the code rate. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A memory controller comprising:
-
a decoder, the decoder configured from a single parity check matrix associated with a low density parity check (LDPC) code for correcting errors in data read from memory cells at a first time up to a first correctable raw bit error rate limit; an encoder configured from the parity check matrix; and a data management module, the data management module connected to the decoder and the encoder, the data management module configured to adjust the decoding at a subsequent time, the adjusting enabling the decoding to correct errors in data read from the memory cells up to a second correctable raw bit error rate limit;
wherein the decoder is configured to be switched from hard-decision decoding to soft-decision decoding and is configured to dynamically allocate a number of soft bits for soft-decision decoding on the fly which enables the decoder to correct errors occurring in data read from the memory cells at different correctable raw bit error rate limits.
-
Specification