Claims Analysis
Total Claims: 4
Claim 1
Independent Claim
194 words
A method of operating a data processing system including a plurality of processors each having an address output, data lines, and a clock, comprising the steps of: synchronizing the plurality of processors by locking the clock of each of said plurality of processors in phase; accessing data from a system memory connected to the data lines of the plurality of processors by addressing the data in the system memory with the address output of a first of said plurality of processors and providing the addressed data to each of said processors; monitoring internal operations of said plurality of processors via the address output of a second of said plurality of processors; operating the plurality of processors redundantly so that each processor arrives at an answer by calculating identical data from said data lines; and supplying the answer of the second of said plurality of processors and the answer of a third of said plurality of processors through their address outputs which are not connected to the system memory to a comparison circuit, and voting on the answers supplied through their address outputs to create an error flag when a discrepancy occurs between the answers.
Claim 2
Independent Claim
194 words
A method of operating a data processing system including a plurality of processors each having an address output, data lines, and a clock, comprising the steps of: synchronizing the plurality of processors by locking the clock of each of said plurality of processors in phase; accessing data from a system memory connected to the data lines of the plurality of processors by addressing the data in the system memory with the address output of a first of said plurality of processors and providing the addressed data to each of said processors; monitoring internal operations of said plurality of processors via the address output of a second of said plurality of processors; operating the plurality of processors redundantly so that each processor arrives at an answer by calculating identical data from said data lines; and supplying the answer of the second of said plurality of processors and the answer of a third of said plurality of processors through their address outputs which are not connected to the system memory to a comparison circuit, and voting on the answers supplied through their address outputs to create an error flag when a discrepancy occurs between the answers.
Claim 3
Dependent Claim
285 words
A data processing system configured to operate in lock step such that one processor sends out addresses for reading data while other processors use their address outputs for transmitting internal information, comprising: a system memory; a system data bus connected to the system memory; a clock synchronization circuit; a first processor having a clock, an address output, and a data input/output, the clock connected to the clock synchronization circuit, the address output connected to the system memory; and the data input/output connected through the system data bus to the system memory; a second processor having a clock, an address output, a data input/output, and an internal status bus, the clock connected to the clock synchronization circuit, the address output connected to a first monitor circuit, the data input/output connected through the system data bus to the system memory, and the internal status bus connected to the address output; a third processor having a clock, an address output, a data input/output, and an internal data bus, the clock connected to the clock synchronization circuit, the address output connected to a second monitor circuit, the data input/output connected through the system data bus to the system memory, and the internal data bus connected to the address output; and as the clock synchronization circuit synchronizes the clock of the first, the second, and third processor in phase, the processors operate in lock step whereby the first processor sends out addresses for reading data from the system memory through its address output while the second processor sends out internal status data through its address output to the first monitor circuit and the third processor sends out internal data bus data through its address output to the second monitor circuit.
Claim 4
Dependent Claim
285 words
A data processing system configured to operate in lock step such that one processor sends out addresses for reading data while other processors use their address outputs for transmitting internal information, comprising: a system memory; a system data bus connected to the system memory; a clock synchronization circuit; a first processor having a clock, an address output, and a data input/output, the clock connected to the clock synchronization circuit, the address output connected to the system memory; and the data input/output connected through the system data bus to the system memory; a second processor having a clock, an address output, a data input/output, and an internal status bus, the clock connected to the clock synchronization circuit, the address output connected to a first monitor circuit, the data input/output connected through the system data bus to the system memory, and the internal status bus connected to the address output; a third processor having a clock, an address output, a data input/output, and an internal data bus, the clock connected to the clock synchronization circuit, the address output connected to a second monitor circuit, the data input/output connected through the system data bus to the system memory, and the internal data bus connected to the address output; and as the clock synchronization circuit synchronizes the clock of the first, the second, and third processor in phase, the processors operate in lock step whereby the first processor sends out addresses for reading data from the system memory through its address output while the second processor sends out internal status data through its address output to the first monitor circuit and the third processor sends out internal data bus data through its address output to the second monitor circuit.