Apparatus for storing data with deferred uncorrectable error reporting
First Claim
Patent Images
1. 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.
0 Assignments
0 Petitions
Accused Products
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.
52 Citations
16 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5)
-
-
6. 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. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. 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. - View Dependent Claims (13, 14, 15, 16)
- 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;
Specification