MEMORY ERRORS AND REDUNDANCY
First Claim
1. A method comprising:
- capturing an address of a failed location in a memory;
based on the address, determining an error type;
if the error type does not include a soft error, using redundancy to repair the error.
1 Assignment
0 Petitions
Accused Products
Abstract
Redundancy including extra rows and/or columns of memory cells is added to the memory, and ECC parity is used to detect errors. When an error occurs at a location the first time, it is assumed to be a soft error, the data is corrected in this location, and the address of the erroneous cell (e.g., the failed address) is stored in a list. When another error occurs, it is determined whether its failed address is on the stored list. If it is not, then the error is again assumed to be a soft error, the data at this location is corrected, and the failed address is added to the stored address list, etc. If, however, the failed address is already in the stored failed address list, the error is considered either a latent error or VTR, and is repaired on the fly using on-chip redundancy.
36 Citations
28 Claims
-
1. A method comprising:
-
capturing an address of a failed location in a memory; based on the address, determining an error type; if the error type does not include a soft error, using redundancy to repair the error. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
detecting an error at a memory location; identifying the error as a soft error, and adding an address of the memory location to a list if the error occurs at the memory location the first time; and
;using a redundant location to replace the memory location if the error occurs at the memory location at least twice. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method comprising:
-
capturing an address of a failed location in memory; performing a soft error correction if the address is not in a list of soft error addresses; and performing a hard error correction if the address is in a list of soft error addresses; wherein the soft error correction comprises; adding the address to the list; repairing the failed location by a method selected from a group consisting of using an application that uses the memory to overwrite the failed location before an access to the failed location; using a processing unit that uses the memory to arrange an overwrite to the failed location before the access to the failed location; and overwriting the failed location; and the hard error correction comprises; repairing the failed location by a method selected from a group consisting of using a redundant row to replace a row containing the failed location; using a redundant word to replace a word containing the failed location; and using a redundant column to replace a column containing the failed location. - View Dependent Claims (26, 27, 28)
-
Specification