US4780809A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Apparatus for storing data with deferred uncorrectable error reporting
Assignee: Fujitsu IT Holdings Inc
•
Filing: 1987-04-28
•
Granted: 1988-10-25
•
Expires: 2007-04-28
Abstract
Abstract The reporting of errors that are detected when data which contains an error is moved from a high speed buffer memory array to a main storage array is deferred so that the error checking and correcting logic associated with the main storage memory array will recognize the data as containing an error generated in the buffer array and report the error only when the data is moved out of the main store. In this manner, a process relevant to the erroneous data is assured to be in operation when the error is reported.
Inventors
- 👤 Gary A. Woffinden
- 👤 Joseph A. Petolino, Jr.
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-26 03:33
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/08; G06F11/10; G06F11/1008; G06F11/1048; G06F11/1052
Claims Analysis
Total Claims: 19
Claim 1
Independent Claim
378 words
In a data processing system, an apparatus for storing data comprising: a first storage means for storing data; a first means for checking data for error when said data is moved out from said first storage means and for generating a first error signal when erroneous data is detected; a second storage means for storing data in communication with said first storage means so that data may be moved out of said first storage means into said second storage means; a second means for checking data for errors when said data is moved out from said second storage means and for generating a second error signal when said data contains a error; and error processing means receiving said first error signal when said erroneous data is moved out from said first storage means and in to said second storage means, for causing said second means to generate said second error signal when said erroneous data is moved out of said second storage means, wherein said first means includes: a first move-in error code generator means for generating a first move-in error code when said data is moved in to said first storage means and for storing said first move-in error code along with said data; and a first error code checking means for generating a first move-out error code when said data is moved out of said first storage means and for comparing said first move-out error code with said first move-in error code to detect errors; and said second means includes: second move-in error code generator means for generating a second move-in error code when said data is moved in to said second storage means and for storing said second move-in error code along with said data; and a second error code checking means for generating a second move-out error code when said data is moved out of said second storage means and for comparing said second move-out error code with said second move-in error code to detect errors; and said error processing means includes means, in communication with said second move-in error code generator means for modifying the second move-in error code when the first error signal is generated so that said second error code checking means detects the error indicated by the first error signal.
Claim 2
Dependent Claim
378 words
In a data processing system, an apparatus for storing data comprising: a first storage means for storing data; a first means for checking data for error when said data is moved out from said first storage means and for generating a first error signal when erroneous data is detected; a second storage means for storing data in communication with said first storage means so that data may be moved out of said first storage means into said second storage means; a second means for checking data for errors when said data is moved out from said second storage means and for generating a second error signal when said data contains a error; and error processing means receiving said first error signal when said erroneous data is moved out from said first storage means and in to said second storage means, for causing said second means to generate said second error signal when said erroneous data is moved out of said second storage means, wherein said first means includes: a first move-in error code generator means for generating a first move-in error code when said data is moved in to said first storage means and for storing said first move-in error code along with said data; and a first error code checking means for generating a first move-out error code when said data is moved out of said first storage means and for comparing said first move-out error code with said first move-in error code to detect errors; and said second means includes: second move-in error code generator means for generating a second move-in error code when said data is moved in to said second storage means and for storing said second move-in error code along with said data; and a second error code checking means for generating a second move-out error code when said data is moved out of said second storage means and for comparing said second move-out error code with said second move-in error code to detect errors; and said error processing means includes means, in communication with said second move-in error code generator means for modifying the second move-in error code when the first error signal is generated so that said second error code checking means detects the error indicated by the first error signal.
Claim 3
Dependent Claim
27 words
The apparatus of claim 1, wherein: said first storage means is a high speed buffer storage unit and said second storage means is a large capacity mainstore.
Claim 4
Dependent Claim
27 words
The apparatus of claim 1 further including: error condition control means for receiving said second error signal and causing a machine check of the data processing system.
Claim 5
Dependent Claim
49 words
The apparatus of claim 1, wherein said first error code means further includes: first correct data means for correcting all single bit errors detected when said data is moved out of said first storage means; and wherein said first error signal is generated only when uncorrectable errors are detected.
Claim 6
Dependent Claim
42 words
The apparatus of claim 4, further including: second correct data means for correcting single bit errors detected when said data is moved out of said second storage means; and wherein said second error signal is generated only when uncorrectable errors are detected.
Claim 7
Dependent Claim
274 words
In a data processing system, an apparatus for storing data comprising: a first storage means for storing data; a first move-in error code generator means for generating a first move-in error code when said data is moved into said first storage means; a first error code checking means for generating a first move-out error code when said data is moved out of said first storage means and for comparing said first move-out error code with said first move-in error code to thereby detect errors in said data, and for generating a first error signal when erroneous data is detected; a second storage means for storing data in communication with said first storage means so that data may be moved out of said first storage means into said second storage means; a second move-in error code generator means for generating a second move-in error code when data is moved into said second storage means; a second error code checking means for generating a second move-out error code when said data is moved out of said second storage means, for comparing said second move-out error code with said second move-in error code to thereby detect errors in said data, and for generating a second error signal when erroneous data is detected; and error processing means, receiving said first error signal, for causing said second move-in error code generator means to generate a modified second move-in error code indicating that the data contains an error so that when said erroneous data in moved out of said second storage means, said second error code checking means generates said second error signal in response to said first error signal.
Claim 8
Dependent Claim
274 words
In a data processing system, an apparatus for storing data comprising: a first storage means for storing data; a first move-in error code generator means for generating a first move-in error code when said data is moved into said first storage means; a first error code checking means for generating a first move-out error code when said data is moved out of said first storage means and for comparing said first move-out error code with said first move-in error code to thereby detect errors in said data, and for generating a first error signal when erroneous data is detected; a second storage means for storing data in communication with said first storage means so that data may be moved out of said first storage means into said second storage means; a second move-in error code generator means for generating a second move-in error code when data is moved into said second storage means; a second error code checking means for generating a second move-out error code when said data is moved out of said second storage means, for comparing said second move-out error code with said second move-in error code to thereby detect errors in said data, and for generating a second error signal when erroneous data is detected; and error processing means, receiving said first error signal, for causing said second move-in error code generator means to generate a modified second move-in error code indicating that the data contains an error so that when said erroneous data in moved out of said second storage means, said second error code checking means generates said second error signal in response to said first error signal.
Claim 9
Dependent Claim
26 words
The apparatus of claim 6 wherein: said first storage means is a high-speed buffer storage unit and said second storage means is a large capacity mainstore.
Claim 10
Dependent Claim
27 words
The apparatus of claim 6 further including: error condition control means for receiving said second error signal and causing a machine check of the data processing system.
Claim 11
Dependent Claim
48 words
The apparatus of claim 6 wherein said first error code means further includes: first correct data means for correcting all single bit errors detected when said data is moved out of said first storage means; and wherein said first error signal is generated only when uncorrectable errors detected.
Claim 12
Dependent Claim
42 words
The apparatus of claim 9 further including: second correct data means for correcting all single bit errors detected when said data is moved out of said second storage means; and wherein: said second error signal is generated when uncorrectable errors are detected.
Claim 13
Dependent Claim
32 words
The apparatus of claim 6, wherein: said second error code checking means detects the modified second move-in error code indicating that said error was detected by said first error code checking means.
Claim 14
Dependent Claim
378 words
In a data processing system having a buffer storing lines of data, each line being associated with a buffer error detection code, and a main store storing lines of data, each line being associated with a main store error detection code; and having a data path between the buffer and the main store and buffer management logic by which lines of data are transferred to the main store from the buffer to make room for new lines of data needed for an active process in the data processing system and are transferred from the main store to the buffer in response to a need by the active process, an apparatus for deferring reporting of errors comprising: buffer error detecting means, connected to receive a line of data and the associated buffer error detection code when the line is transferred from the buffer to the main store, for detecting errors in the line of data before storage in the main store and for asserting a buffer error signal if an error is detected; main store move-in error code generating means, connected to receive the line of data from the data path when the line of data is moved out of the buffer and to receive the buffer error signal, for supplying the main store error detection code for storage in association with the line of data in the main store, including means, responsive to the line of data, for generating an error detection code, means, responsive to the buffer error signal for generating a buffer error flag indicating whether the buffer error signal is asserted, and second level means for supplying the error detection code and buffer error flag as the main store error detection code; main store move-out error detection means, connected to receive the line of data and the main store error detection code associated with the line of data when the line of data is moved out of the main store in response to an active process, for detecting errors in the line of data; and means, in communication with the main store move-out error detection means and responsive to the detection of an error or the buffer error flag, for generating an error condition signal during the active process for which the line is needed.
Claim 15
Dependent Claim
378 words
In a data processing system having a buffer storing lines of data, each line being associated with a buffer error detection code, and a main store storing lines of data, each line being associated with a main store error detection code; and having a data path between the buffer and the main store and buffer management logic by which lines of data are transferred to the main store from the buffer to make room for new lines of data needed for an active process in the data processing system and are transferred from the main store to the buffer in response to a need by the active process, an apparatus for deferring reporting of errors comprising: buffer error detecting means, connected to receive a line of data and the associated buffer error detection code when the line is transferred from the buffer to the main store, for detecting errors in the line of data before storage in the main store and for asserting a buffer error signal if an error is detected; main store move-in error code generating means, connected to receive the line of data from the data path when the line of data is moved out of the buffer and to receive the buffer error signal, for supplying the main store error detection code for storage in association with the line of data in the main store, including means, responsive to the line of data, for generating an error detection code, means, responsive to the buffer error signal for generating a buffer error flag indicating whether the buffer error signal is asserted, and second level means for supplying the error detection code and buffer error flag as the main store error detection code; main store move-out error detection means, connected to receive the line of data and the main store error detection code associated with the line of data when the line of data is moved out of the main store in response to an active process, for detecting errors in the line of data; and means, in communication with the main store move-out error detection means and responsive to the detection of an error or the buffer error flag, for generating an error condition signal during the active process for which the line is needed.
Claim 16
Dependent Claim
33 words
The apparatus of claim 12, wherein the means for generating the buffer error flag comprises: means for combining the error detection code with a special syndrome if the buffer error signal is asserted.
Claim 17
Dependent Claim
119 words
The apparatus of claim 13, wherein said means for combining includes a means, connected to receive the special syndrome and the error detection code, for generating a modified error detection code by an exclusive OR function; said main store move-out error detection means includes means, responsive to the line of data, for generating the move-out error detection code, and exclusive OR-means connected to receive the move-out error detection code and the main store error detection code associated with the line of data, for generating a syndrome by the exclusive OR function indicating errors in the line of data, whereby the syndrome will equal the special syndrome if the main store error detection code is a modified error detection code.
Claim 18
Dependent Claim
47 words
The apparatus of claim 12 wherein the buffer error detecting means further includes: buffer correcting data means for correcting all single bit errors detected when the line is moved out of the buffer; and wherein the buffer error signal is generated only when uncorrectable errors are detected.
Claim 19
Dependent Claim
47 words
The apparatus of claim 12 further including: main store correcting means for correcting all single bit errors detected when the line is moved out of the main store, and wherein: the error condition signal is generated only when uncorrectable error or the buffer error flag are detected.
References Cited (Backward Citations)
US3873819A
Cited
US4058851A
Cited
US4296494A
Cited
US4317168A
Cited
US4319357A
Cited
US4375664A
Cited
US4453211A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1991-10-25 | 1992-04-25 | 1992-10-25 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1995-10-25 | 1996-04-25 | 1996-10-25 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1999-10-25 | 2000-04-25 | 2000-10-25 | $7700.00 | Window Closed / Lapsed |