×

Multiple data processing system with a diagnostic function

  • US 5,029,071 A
  • Filed: 12/07/1987
  • Issued: 07/02/1991
  • Est. Priority Date: 06/17/1982
  • Status: Expired due to Fees
First Claim
Patent Images

1. A data processing system for controlling an input/output device, comprising:

  • first and second processing means for simultaneously generating control data in accordance with conditions concerning control of said input/output device;

    first and second input/output buses respectively connected to said first and second processing means, for transferring data input to, and output from, said first and second processing means;

    detecting means connected to said first and second input/output buses, for periodically comparing items of data transferred through said first and second input/output buses to detect a noncoincidence therebetween;

    input/output means connected to said first and second input/output buses and said input/output device, for supplying actual data indicative of said conditions to both said first and second input/output buses, and supplying control data generated from a preselected one of said first and second processing means to the input/output device; and

    operating means connected to said detecting means and said first and second input/output buses for performing, in response to the detecting of noncoincidence by said detecting means, a diagnostic processing on said first and second processing means during which the output data of each processing means is compared with reference data, which is data from the group consisting of data stored internally or data supplied from outside, and selecting the other of said first and second processing means to be a new selected processing means in place of said preselected processing means, to supply the control data from said new selected processing means to be supplied to the input/output device in place of the control data generated from the preselected processing means when it is detected from the comparison result that the preselected processing means is not functioning correctly and the other processing means is functioning correctly, said operating means comprising;

    diagnosis means connected to said detecting means, and including means for instructing said first and second processing means to perform a test processing in response to said detection of noncoincidence, means for comparing each output data of said first and second processing means with reference data identical to the output data produced as a result of said test processing performed when each processing means is in a normal state, and means for generating an output signal corresponding to the comparison result, andselecting means connected to said first and second input/output buses and said diagnosis means, for selecting one of said first and second processing means as said preselected processing means, the selection of said one processing means being switched to the other processing means when it is detected from the output signal of said diagnosis means that the preselected processing means is not functioning correctly and the other processing means is functioning correctly.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×