Method and system for correcting soft errors in memory circuit
First Claim
Patent Images
1. A method for correcting a soft error in a memory circuit during a stand-by mode, the method comprising the following steps performed during the stand-by mode:
- performing an error correction routine comprising the steps of;
reading data from all memory cells in the memory circuit in a sequential manner without outputting the read data through an input/output module of the memory circuit;
determining whether the read data for each memory cell is a soft error; and
for each memory cells for which the read data is the soft error, writing a predetermined value to the memory cell,wherein the reading or writing step of the error correction routine is stopped without completion thereof if the memory circuit is switched to normal operation mode out of stand-by mode for avoiding interfering with normal reading or writing operations.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and a system for correcting a soft error in a memory circuit operates during a stand-by mode. After reading data from at least one memory cell without outputting the read data through an input/output module of the memory circuit in the stand-by mode, it is determined whether the read data is a soft error. If so, a correct value is written to the memory cell if the read data is the soft error.
18 Citations
17 Claims
-
1. A method for correcting a soft error in a memory circuit during a stand-by mode, the method comprising the following steps performed during the stand-by mode:
-
performing an error correction routine comprising the steps of; reading data from all memory cells in the memory circuit in a sequential manner without outputting the read data through an input/output module of the memory circuit; determining whether the read data for each memory cell is a soft error; and for each memory cells for which the read data is the soft error, writing a predetermined value to the memory cell, wherein the reading or writing step of the error correction routine is stopped without completion thereof if the memory circuit is switched to normal operation mode out of stand-by mode for avoiding interfering with normal reading or writing operations. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for correcting soft errors in a memory circuit, the method comprising:
-
generating an initiation signal for an error correction routine on a periodic basis when the memory circuit is in a stand-by mode; during said stand-by mode reading one or more word values of a set of memory cells in response to the initiation signal without outputting the word values though an input/output module of the memory circuit; and during said stand-by mode writing a correct value to the memory cell if any one of the word values is a soft error, wherein a frequency for generating the initiation signal is adjustable depending on a frequency of soft error occurrence, and wherein the error correction routine is deactivated or suspended without completion thereof if the memory circuit is switched to normal operation mode out of stand-by mode for avoiding interfering with normal reading or writing operations. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system for correcting soft errors of a memory circuit, the system comprising:
-
a timer for initiating a dummy read cycle of an error correction routine when the memory circuit is in a stand-by mode, wherein the timer generates a signal for initiating the dummy read cycle periodically and wherein a frequency for the timer to initiate the dummy read cycle is adjustable depending on a frequency of soft error occurrence; an address counter for producing during said stand-by mode one or more addresses corresponding to one or more memory cells in the memory circuit after the dummy read cycle is initiated; and an error checking and correcting circuit for reading one or more word values of one or more memory cells during said stand-by mode based on the addresses generated by the address counter and for writing a correct value to the memory cell during said stand-by mode if any of the word values is a soft error, wherein the error checking and correcting circuit is deactivated or suspended when a normal read or write operation is initiated such that the reading or writing is stopped without completion thereof for avoiding interfering with normal read or write operations. - View Dependent Claims (15, 16, 17)
-
Specification