Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
289 words
A data processing system comprising: (a) a plurality of substantially identical data processing elements each of which includes (i) a data store having a plurality of individually addressable locations and (ii) processing logic connected to the data store; (b) a check code processing element including (i) a check code store having a plurality of individually addressable locations, each location in the check code store holding a check code for the data in the set of locations in the data stores having the same address, and (ii) processing logic connected to the check code store; (c) means for applying an address signal in parallel to all the data stores and also to the check code store, to thereby address a location in each of said stores; (d) means for applying a single stream of control signals in parallel to all the data processing elements and also to the check code processing element to cause all the elements to perform the same operation in parallel, and thereby to produce respective output signals; (e) checking means connected to the data processing element and also to the check code processing element, for combining the output signals of the data processing element and check code processing element to produce a signal indicative of whether there is an error in the output signals from the data processing elements; (f) logic circuit means connected to receive said control signals, for deducing from said control signals whether the output signal from the check code processing element is a valid check code; and (g) means responsive to the logic circuit means, for suppressing the output signal from the checking means in the event that the output from the check code processing element is not a valid check code.
Claim 2
Dependent Claim
289 words
A data processing system comprising: (a) a plurality of substantially identical data processing elements each of which includes (i) a data store having a plurality of individually addressable locations and (ii) processing logic connected to the data store; (b) a check code processing element including (i) a check code store having a plurality of individually addressable locations, each location in the check code store holding a check code for the data in the set of locations in the data stores having the same address, and (ii) processing logic connected to the check code store; (c) means for applying an address signal in parallel to all the data stores and also to the check code store, to thereby address a location in each of said stores; (d) means for applying a single stream of control signals in parallel to all the data processing elements and also to the check code processing element to cause all the elements to perform the same operation in parallel, and thereby to produce respective output signals; (e) checking means connected to the data processing element and also to the check code processing element, for combining the output signals of the data processing element and check code processing element to produce a signal indicative of whether there is an error in the output signals from the data processing elements; (f) logic circuit means connected to receive said control signals, for deducing from said control signals whether the output signal from the check code processing element is a valid check code; and (g) means responsive to the logic circuit means, for suppressing the output signal from the checking means in the event that the output from the check code processing element is not a valid check code.
Claim 3
Dependent Claim
60 words
A system according to claim 1 further comprising: (a) means connected to the outputs of the data processing elements for generating a valid check code for those outputs, and (b) means responsive to the logic circuit means and operative in the event that the check code output is invalid, for substituting said valid check code for the invalid check code.
Claim 4
Dependent Claim
59 words
A system according to claim 1 wherein each data processing element and check code processing element further includes an internal register connected to the store and the processing logic of that element, and wherein the internal register of the check code processing element holds a check code for the data in the internal registers in the data processing elements.
Claim 5
Dependent Claim
41 words
A system according to claim 3 wherein the logic circuit means comprises: (i) a validity register and (ii) means for setting the validity register to indicate whether the internal register in the check code processing element contains a valid check code.
Claim 6
Dependent Claim
44 words
A system according to claim 1 wherein the data processing elements are connected in an array configuration comprising a plurality of rows and columns of elements and wherein there is provided at least one check code processing element for each row of the array.
Claim 7
Dependent Claim
13 words
A system according to claim 1 wherein said check codes are parity bits.
Claim 8
Dependent Claim
53 words
A system according to claim 6 wherein said check codes are even parity bits, wherein there is an even number of data processing elements, and wherein each data processing element includes means for inverting data before writing it into the data store but the check code processing element includes no such inverting means.