Claims
- 1. A method of tracking errors in a memory system comprising the acts of:
detecting an error in a semiconductor memory segment; determining an error type, the error type being one of a soft error and a hard error; counting the number of hard errors detected in the memory segment; and indicating that a threshold number of hard errors has been reached.
- 2. The method of tracking errors, as set forth in claim 1, wherein the act of detecting an error comprises the act of detecting an error using an ECC algorithm.
- 3. The method of tracking errors, as set forth in claim 1, wherein the act of detecting an error comprises the act of detecting an error in a dual inline memory module (DIMM).
- 4. The method of tracking errors, as set forth in claim 1, wherein the act of detecting an error comprises the act of detecting an error during execution of a READ request.
- 5. The method of tracking errors, as set forth in claim 1, wherein the act of detecting an error type comprises the acts of:
writing corrected data to a memory segment address corresponding to the error; reading the corrected data from the memory segment address corresponding to the error; and performing error detection on the corrected data read from the memory segment address corresponding to the error, wherein if a second error is detected, defining the error as a hard error.
- 6. The method of tracking errors, as set forth in claim 1, wherein the act of counting comprises the act of incrementing a counter each time a hard error is detected.
- 7. The method of tracking errors, as set forth in claim 1, wherein the act of indicating comprises the act of illuminating a light emitting diode (LED).
- 8. The method of tracking errors, as set forth in claim 1, wherein the act of indicating comprises the act of indicating that the threshold number of hard errors has been reached, the threshold number corresponding to an indication that the memory segment having the hard errors should be replaced.
- 9. The method of tracking errors, as set forth in claim 1, comprising the act of selecting the threshold, wherein the threshold number corresponds to a user-selectable maximum number of hard errors corresponding to an indication that the memory segment having the hard errors should be replaced.
- 10. An error detection system comprising:
a plurality of semiconductor memory segments; a plurality of memory controllers, wherein each of the memory controllers is operably coupled to a corresponding one of the plurality of memory segments and configured to initiate requests to the respective memory segment; error detection logic configured to detect errors during execution of a first READ request, wherein the errors comprise one of a soft error and a hard error in the plurality of memory segments; and a counting device configured to count only when a hard error is detected.
- 11. The error detection system, as set forth in claim 10, wherein each of the plurality of memory segments comprises a dual inline memory module (DIMM).
- 12. The error detection system, as set forth in claim 11, comprising a light emitting diode (LED) corresponding to each of the dual inline memory modules (DIMMs), wherein each of the LEDs is configured to illuminate in response to the counting device reaching a threshold number N of hard errors for the respective DIMM.
- 13. The error detection system, as set forth in claim 12, wherein the threshold number N is user-programmable.
- 14. The error detection system, as set forth in claim 10, wherein each of the plurality of memory controllers is configured to initiate a WRITE request in response to an error being detected, the WRITE request being initiated to write corrected data to an address corresponding to the detected error.
- 15. The error detection system, as set forth in claim 14, wherein each of the plurality of memory controllers is configured to initiate a second READ request after the WRITE request, the READ request being initiated to read the corrected data.
- 16. The error detection system, as set forth in claim 15, wherein the error detection logic is configured to detect errors during execution of the second READ request.
- 17. The error detection system, as set forth in claim 16, wherein the counting device is configured to count when an error is detected in the data corresponding to the second READ request.
- 18. The error detection system, as set forth in claim 10, wherein each of the plurality of memory controllers comprises the error detection logic.
- 19. A method of manufacturing a memory system, comprising the acts of:
providing a device to detect hard errors in the memory system; providing a device to count the number of hard errors detected in the memory system; and providing an indication device to indicate that a threshold number of hard errors have been counted.
- 20. The method of manufacturing, as set forth in claim 19, comprising the acts of:
providing a plurality of memory segments; and providing a plurality of memory controllers, each of the plurality of memory controllers corresponding to one of the plurality of memory segments, and wherein each of the plurality of memory controllers is configured to provide access to the memory segments.
- 21. The method of manufacturing, as set forth in claim 19, wherein the act of providing a device to detect hard errors comprises the act of providing a device comprising an FCC algorithm.
- 22. The method of manufacturing, as set forth in claim 19, wherein the act of providing a device to detect hard errors comprises the act of providing a memory controller comprising and ECC algorithm.
- 23. The method of manufacturing, as set forth in claim 20, wherein the act of providing a device to count the number of hard errors detected comprises the act of providing a counter configured to increment by one each time a hard error is detected.
- 24. The method of manufacturing, as set forth in claim 20, comprising providing a configuration register configured to store the threshold number of errors, the threshold number of errors corresponding to a maximum number of errors that may be detected without indicating a memory segment error.
- 25. The method of manufacturing, as set forth in claim 20, wherein the act of providing an indication device to indicate that a threshold number of hard errors comprises the act of providing a light emitting diode (LED) corresponding to each of the plurality of memory segments and configured to illuminate when the threshold number of errors has been detected.
CROSS-REFERENCE TO RELATED APPLICATION
[0001] The present application is a continuation of application Ser. No. 09/769,958 filed on Jan. 25, 2001 which claims priority under 35 U.S.C §119(e) to provisional application 60/178,108 filed on Jan. 26, 2000.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60178108 |
Jan 2000 |
US |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09769958 |
Jan 2001 |
US |
Child |
09966891 |
Sep 2001 |
US |