Patent US4438477A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5111464A Expired / Lapsed US ⏱️ 0.0 years remaining

Interrupt reporting for single-bit memory errors

Assignee: MIPS Tech LLC
•
Filing: 1989-12-01
•
Granted: 1992-05-05
•
Expires: 2009-12-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Error reporting circuitry interrupts the CPU on the occurrence of a single bit memory error only when the chip member causing the error is different from the chip number that caused the previous error.

Inventors

  • 👤 Paul M. Farmwald
  • 👤 Timothy S. Fu

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 00:02
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/0703; G06F11/0766; G06F11/0772; G06F11/0706; G06F11/073; G06F11/08; G06F11/10; G06F11/1008; G06F11/1048

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 136 words
Apparatus for use in a computer system which operates to provide error information including an indication that a memory error has occurred and, at least for some memory errors, an identifier of the portion of memory where the error occurred, comprising: register means for storing at least a portion of the error information for the most recent previous error; comparison means, responsive to the stored error information and to incoming error information, for providing an indication whether they differ; means, responsive to the occurrence of an error, for transferring the corresponding portion of the incoming error information into said register means; and means for generating an interrupt signal, operable in at least one mode to generate an interrupt signal only if said comparison means indicates a difference and at least one type of error has occurred.
Claim 2
Dependent Claim 136 words
Apparatus for use in a computer system which operates to provide error information including an indication that a memory error has occurred and, at least for some memory errors, an identifier of the portion of memory where the error occurred, comprising: register means for storing at least a portion of the error information for the most recent previous error; comparison means, responsive to the stored error information and to incoming error information, for providing an indication whether they differ; means, responsive to the occurrence of an error, for transferring the corresponding portion of the incoming error information into said register means; and means for generating an interrupt signal, operable in at least one mode to generate an interrupt signal only if said comparison means indicates a difference and at least one type of error has occurred.
Claim 3
Dependent Claim 19 words
The apparatus of claim 1 wherein said means for generating an interrupt signal is effective only for single-bit errors.
Claim 4
Dependent Claim 23 words
The apparatus of claim 1 wherein said means for transferring is effective for single-bit errors and at least one other type of error.
Claim 5
Dependent Claim 95 words
The apparatus of claim 1 wherein: the memory comprises memory chips and is organized in banks that are one chip high by N chips wide where N is the number of bits in a word; the error information includes a first error signal specifying that a single-bit error has occurred, a second error signal specifying that some error has occurred, a bank number field, and a syndrome field where at least some values of the syndrome specify that a single-bit error occurred and identify the chip number in the bank where the single-bit error occurred.
Claim 6
Dependent Claim 43 words
The apparatus of claim 1 wherein said means for generating an interrupt is operable in at least one additional mode to generate an interrupt signal whenever said at least one type of error has occurred, regardless of the indication from said comparison means.
Claim 7
Dependent Claim 17 words
The apparatus of claim 1 wherein said means for comparing comprises a plurality of exclusive OR gates.
Claim 8
Dependent Claim 70 words
The apparatus of claim 1 wherein: said means for generating an interrupt signal is effective only for single-bit errors; said means for transferring is effective for single-bit errors and at least one other type of error; and said means for generating an interrupt is operable in at least one additional mode to generate an interrupt signal whenever a single-bit error has occurred, regardless of the indication from said comparison means.
Claim 9
Dependent Claim 200 words
Apparatus for use in a computer system which operates to provide error information, including a first error signal specifying that a single-bit error has occurred, a second error signal specifying that some error has occurred, a bank number field that specifies a region in memory where an error has occurred, a syndrome field where at least some values of the syndrome specify that a single-bit error has occurred in a particular sub-region of memory, comprising: register means having a data input and a clock input for storing a bank and syndrome provided at the time of the most recent previous error; means for applying the incoming bank and syndrome to said data input of said register means; comparison means for providing an indication whether the stored bank and syndrome differ from the incoming bank and syndrome; means, responsive to the second error signal, for providing a clock signal at said clock input of said register means for transferring the incoming bank and syndrome into said register means; and means for generating an interrupt signal, operable in at least one mode to generate an interrupt signal only if said comparison means indicates a difference and the first error signal is asserted.
Claim 10
Dependent Claim 200 words
Apparatus for use in a computer system which operates to provide error information, including a first error signal specifying that a single-bit error has occurred, a second error signal specifying that some error has occurred, a bank number field that specifies a region in memory where an error has occurred, a syndrome field where at least some values of the syndrome specify that a single-bit error has occurred in a particular sub-region of memory, comprising: register means having a data input and a clock input for storing a bank and syndrome provided at the time of the most recent previous error; means for applying the incoming bank and syndrome to said data input of said register means; comparison means for providing an indication whether the stored bank and syndrome differ from the incoming bank and syndrome; means, responsive to the second error signal, for providing a clock signal at said clock input of said register means for transferring the incoming bank and syndrome into said register means; and means for generating an interrupt signal, operable in at least one mode to generate an interrupt signal only if said comparison means indicates a difference and the first error signal is asserted.
Claim 11
Dependent Claim 40 words
The apparatus of claim 8 wherein said means for generating an interrupt is operable in at least one additional mode to generate an interrupt signal whenever said first error signal is asserted, regardless of the indication from said comparison means.
Claim 12
Independent Claim 104 words
A method for use in a computer system which operates to provide error information including an indication that a memory error has occurred and, at least for some memory errors, an identifier of the portion of memory where the error occurred, comprising the steps of: storing at least a portion of the error information corresponding to the most recent previous error; comparing the stored error information and incoming error information, and providing an indication whether they differ; and generating, in at least one mode, an interrupt signal only if said comparing step indicates a difference and at least one type of error has occurred.
Claim 13
Independent Claim 104 words
A method for use in a computer system which operates to provide error information including an indication that a memory error has occurred and, at least for some memory errors, an identifier of the portion of memory where the error occurred, comprising the steps of: storing at least a portion of the error information corresponding to the most recent previous error; comparing the stored error information and incoming error information, and providing an indication whether they differ; and generating, in at least one mode, an interrupt signal only if said comparing step indicates a difference and at least one type of error has occurred.
Claim 14
Dependent Claim 15 words
The method of claim 10 wherein said generating step is performed only for single-bit errors.
Claim 15
Dependent Claim 39 words
The method of claim 10, and further comprising the step of generating, in at least one additional mode, an interrupt signal whenever said at least one type of error has occurred, regardless of the indication from said comparison means.

References Cited (Backward Citations)

US4209846A Cited
US4506362A Cited
US4360917A Cited
US4255808A Cited
US4375664A Cited
US4535455A Cited
US4964129A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-05-05 1995-11-04 1996-05-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-05-05 1999-11-04 2000-05-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-05-05 2003-11-04 2004-05-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag