Apparatus for fast data storage with deferred error reporting
First Claim
Patent Images
1. In a data processing system, an apparatus for storing and detecting erroneous data, comprising:
- execution unit means for performing operations on data and creating execution unit data which is the result of said operations;
first storage means in communication with said execution unit means for storing said execution unit data;
second storage means in communication with said first storage means so that data can be moved out from said first storage means into said second storage means;
execution result checking means connected to the execution unit means in parallel with said first storage means for checking said execution unit data for error;
means for generating a bad data signal when said execution unit data contains an error;
a bad data signal processing means, connected to receive said bad data signal, for causing said erroneous execution unit data to move out from said first storage means into said second storage means and for causing said execution unit data to be stored with an error indication; and
error checking means connected to said second storage means upon move-out of said execution unit data from said second storage means for detecting said error indication and for generating an error signal when said error indication is detected.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus for enhancing the speed of access of an execution unit in a data processing machine to the high speed buffer memory array by storing data from the execution unit in the buffer before completing error checking operations.
-
Citations
5 Claims
-
1. In a data processing system, an apparatus for storing and detecting erroneous data, comprising:
-
execution unit means for performing operations on data and creating execution unit data which is the result of said operations; first storage means in communication with said execution unit means for storing said execution unit data; second storage means in communication with said first storage means so that data can be moved out from said first storage means into said second storage means; execution result checking means connected to the execution unit means in parallel with said first storage means for checking said execution unit data for error; means for generating a bad data signal when said execution unit data contains an error; a bad data signal processing means, connected to receive said bad data signal, for causing said erroneous execution unit data to move out from said first storage means into said second storage means and for causing said execution unit data to be stored with an error indication; and error checking means connected to said second storage means upon move-out of said execution unit data from said second storage means for detecting said error indication and for generating an error signal when said error indication is detected. - View Dependent Claims (2, 3, 4, 5)
-
Specification