METHODS AND APPARATUS TO PERFORM ERROR DETECTION AND CORRECTION
First Claim
1. A method to perform error detection and correction, the method comprising:
- enabling a memory controller to operate in one of a tagged memory mode or a non-tagged memory mode;
when the tagged memory mode is enabled in the memory controller, selecting a five-error-correction-six-error-detection per-burst mode to perform error correction on data; and
when the non-tagged memory mode is enabled in the memory controller, selecting one of a six-error-correction-seven-error-detection per-burst mode or a single-error-correction-dual-error-detection per-transfer mode based on a pattern of error types in the data.
2 Assignments
0 Petitions
Accused Products
Abstract
Example methods, apparatus, and articles of manufacture to perform error detection and correction are disclosed. A disclosed example method involves enabling a memory controller to operate in one of a tagged memory mode or a non-tagged memory mode. In addition, when the tagged memory mode is enabled in the memory controller, a five-error-correction-six-error-detection per-burst mode is selected to perform error correction on data. When the non-tagged memory mode is enabled in the memory controller, one of a six-error-correction-seven-error-detection per-burst mode or a single-error-correction-dual-error-detection per-transfer mode is selected based on a pattern of error types in the data.
80 Citations
15 Claims
-
1. A method to perform error detection and correction, the method comprising:
-
enabling a memory controller to operate in one of a tagged memory mode or a non-tagged memory mode; when the tagged memory mode is enabled in the memory controller, selecting a five-error-correction-six-error-detection per-burst mode to perform error correction on data; and when the non-tagged memory mode is enabled in the memory controller, selecting one of a six-error-correction-seven-error-detection per-burst mode or a single-error-correction-dual-error-detection per-transfer mode based on a pattern of error types in the data. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus to perform error detection and correction, the apparatus comprising:
-
a tagged mode selector to dynamically enable a memory controller to operate in a tagged memory mode; and an error correction mode selector to; select a fast error correction code process to correct an error when the memory controller detects one error in data or extension bits; select a slow error correction code process to correct errors when the memory controller detects two or three errors in the data or the extension bits; and select a slowest error correction code process to correct errors when the memory controller detects more than three errors in the data or the extension bits. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A tangible machine accessible medium having instructions stored thereon that, when executed, cause a machine to at least:
-
enable a memory controller to operate in one of a tagged memory mode or a non-tagged memory mode; when the tagged memory mode is enabled in the memory controller, selecting a five-error-correction-six-error-detection mode to perform error correction on data or extension bits; and when the non-tagged memory mode is enabled in the memory controller, selecting one of a six-error-correction-seven-error-detection mode or a single-error-correction-dual-error-detection mode based on a pattern of error types in the data or the extension bits. - View Dependent Claims (13, 14, 15)
-
Specification