METHOD AND APPARATUS FOR DYNAMICALLY CONFIGURABLE MULTI LEVEL ERROR CORRECTION
First Claim
1. A method for providing dynamically configurable error correction, comprising the operations of:
- receiving a check code configuration signal, wherein the check code configuration signal indicates a particular level of error detection;
configuring a check code generator to generate check codes based on the particular level of error detection indicated by the check code configuration signal;
receiving an error locator configuration signal, wherein the error locator configuration signal indicates a particular level of error addressing; and
configuring an error locator to produce addresses of errors in a set of data based on the particular level of error addressing indicated by the error locator configuration signal.
2 Assignments
0 Petitions
Accused Products
Abstract
An invention is provided for dynamically configurable error correction. The invention includes receiving a check code configuration signal, which indicates a particular level of error detection. A check code generator is configured to generate check codes based on the particular level of error detection indicated by the check code configuration signal. In addition, an error locator configuration signal is received that indicates a particular level of error addressing, and an error locator is configured to produce addresses of errors in a set of data based on the particular level of error addressing indicated by the error locator configuration signal.
-
Citations
19 Claims
-
1. A method for providing dynamically configurable error correction, comprising the operations of:
-
receiving a check code configuration signal, wherein the check code configuration signal indicates a particular level of error detection; configuring a check code generator to generate check codes based on the particular level of error detection indicated by the check code configuration signal; receiving an error locator configuration signal, wherein the error locator configuration signal indicates a particular level of error addressing; and configuring an error locator to produce addresses of errors in a set of data based on the particular level of error addressing indicated by the error locator configuration signal. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-volatile memory controller having dynamically configurable multi level error correction, comprising:
-
a check code configuration signal indicating a particular level of error detection; a check code generator coupled to the check code configuration signal, the check code generator being configured to generate an amount of error correction code (ECC) data based the particular level of error detection indicated by the check code configuration signal; an error locator configuration signal indicating a particular level of error addressing; and an error locator coupled to the error locator configuration signal, the error locator being configured to calculate addresses of errors in a set of data based on the particular level of error addressing indicated by the error locator configuration signal. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for providing dynamically configurable error correction, comprising the operations of:
-
receiving a check code configuration signal, wherein the check code configuration signal indicates a number of bits having errors that can be detected in data; configuring a check code generator to generate check codes based on a value of the check code configuration signal; receiving an error locator configuration signal, wherein the error locator configuration signal indicates a number of addresses of bits having errors in data that can be calculated by the error locator; and configuring an error locator to produce addresses of errors in a set of data based on a value of the error locator configuration signal, wherein the error locator is configured to utilize a particular amount of existing error locator hardware based on the level of error addressing indicated by the error locator configuration signal. - View Dependent Claims (17, 18, 19)
-
Specification