ERROR CORRECTION CODE BLOCK HAVING DUAL-SYNDROME GENERATOR, METHOD THEREOF, AND SYSTEM HAVING SAME
First Claim
Patent Images
1. An error correction code (ECC) circuit comprising:
- a first syndrome generator;
a second syndrome generator; and
a first selector configured to transmit an even numbered codeword among a plurality of code words, which are input continuously, to the first syndrome generator and configured to transmit an odd numbered codeword among the plurality of code words to the second syndrome generator in response to a first selection signal.
1 Assignment
0 Petitions
Accused Products
Abstract
An error correction code block including dual-syndrome generators, which may process a plurality of successive code word without latency, is configured to calculate syndrome values of a corresponding even numbered codeword among the plurality of code words by using one of the dual-syndrome generators, and is configured to calculate syndrome values of a corresponding odd numbered codeword among the plurality of code words by using the other of the dual-syndrome generators.
21 Citations
20 Claims
-
1. An error correction code (ECC) circuit comprising:
-
a first syndrome generator; a second syndrome generator; and a first selector configured to transmit an even numbered codeword among a plurality of code words, which are input continuously, to the first syndrome generator and configured to transmit an odd numbered codeword among the plurality of code words to the second syndrome generator in response to a first selection signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a first-in first-out (FIFO) buffer configured to receive a plurality of code words output successively from a memory; a data buffer configured to store the plurality of code words output from the FIFO buffer; an error correction code (ECC) circuit configured to generate syndrome values by using a syndrome generator, which is selected according to an order of the plurality of code words output from the memory among a plurality of syndrome generators, calculate an error locator polynomial from the generated syndrome values, calculate roots of the calculated error locator polynomial, and output a plurality of error locations from the calculated roots; a correction direct memory access (DMA) configured to correct an error included in a codeword read from the data buffer by codeword and store an error-corrected codeword in the data buffer by using the plurality of error locations; and a host interface configured to transmit the error-corrected codeword stored in the correction DMA to a host. - View Dependent Claims (11, 12, 13, 14)
-
-
15. An error correction code (ECC) circuit, comprising:
-
at least first and second processing paths; the first processing path configured to generate syndrome values for a first series of codewords output from a memory; the second processing path configured to generate syndrome values for a second series of codewords output from the memory, the first and second series of codewords including different codewords. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification