US2012072810A1PendingUtilityA1

Error correction circuit and method, and semiconductor memory device including the circuit

47
Assignee: YIM YONG-TAEPriority: Aug 25, 2006Filed: Sep 22, 2011Published: Mar 22, 2012
Est. expiryAug 25, 2026(~0.1 yrs left)· nominal 20-yr term from priority
G06F 11/1008G11C 2029/0411G11C 2207/104G11C 29/42G11C 7/1006
47
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

An error correction circuit, an error correction method, and a semiconductor memory device including the error correction circuit are provided. The error correction circuit includes a partial syndrome generator, first and second error position detectors, a coefficient calculator, and a determiner. The partial syndrome generator calculates at least two partial syndromes using coded data. The first error position detector calculates a first error position using a part of the partial syndromes. The coefficient calculator calculates coefficients of an error position equation using the at least two partial syndromes. The determiner determines an error type based on the coefficients. The second error position detector optionally calculates a second error position based on the error type.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . An error correction method comprising:
 reading coded data;   generating a plurality of partial syndromes using the coded data;   calculating first error bit position data using a portion of the plurality of partial syndromes; and   calculating a plurality of bit position equation coefficients using the plurality of partial syndromes.   
     
     
         2 . The method of  claim 1 , wherein the calculating first error bit position data is performed at least partially concurrent with the calculating the plurality of bit position equation coefficients. 
     
     
         3 . The method of  claim 1 , further comprising determining whether an error type is a first error type or a second error type based on the plurality of bit position equation coefficients. 
     
     
         4 . The method of  claim 3  wherein the first error type is an error having a single bit error and the second error type is an error having multiple bit errors. 
     
     
         5 . The method of  claim 3  wherein the first error type is an error having two or fewer bit errors and the second error type is an error having three or more bit errors. 
     
     
         6 . The method of  claim 3 , wherein the number of errors of the second error type is greater than that of the first error type. 
     
     
         7 . The method of  claim 3  further comprising, if the error type is the first error type, correcting the coded data based on the first error position data. 
     
     
         8 . The method of  claim 3  further comprising, if the error type is the second error type, calculating second error bit position data based on the plurality of bit position equation coefficients. 
     
     
         9 . The method of  claim 8 , wherein a first calculation time required for a first error position detector to the first error bit position data is less than a second calculation time required for a second error position detector to calculate the second error bit position data 
     
     
         10 . The method of  claim 7  further comprising correcting the coded data based on the second error bit position data. 
     
     
         11 . An error correction method comprising:
 reading coded data;   generating a plurality of partial syndromes using the coded data; S 620     detecting a first error position using a portion of the plurality of partial syndromes;   generating a corresponding plurality of coefficients using the plurality of partial syndromes;   determining in relation to the plurality of coefficients whether the coded data includes less than or equal to a number of errors, or more than the number of errors;   correcting a first error using the detected first error position when the coded data includes less than or equal to the number of errors; and   detecting a second error position using the plurality of coefficients and correcting the second error using the detected second error position when the coded data includes more than the number of errors.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.