Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
601 words
A dual computer system for highly reliable use in industrial process instrumentation for complex processes having a number of variable process conditions such as temperature, flow rate, and the like, and arranged to receive signals representing the values of various process conditions, the store data comprising programs and base data for performing computations respecting process conditions, and to produce corresponding output signals for use in controlling the process, said dual computer system comprising: a pair of synchronized central processors, one of which acts as a principal central processor and the other of which acts as an auxiliary central processor, each central processor comprising an arithmetic and control unit, having registers for data storage, a main memory unit for data storage, a memory bus which connects the arithemtic and control unit with the main memory unit, means for exchanging memory data signals on the memory bus between the main memory unit and the registers of the arithmetic and control unit, and input/output terminals for receiving input data signals into and transferring output data signals from the arithmetic and control unit; input/output devices for exchanging process input/output data signals with the dual computer system; a data bus line connecting to the input/output devices; data bus exchange means for controlling the connections between the input/output terminals of the principal and auxiliary central processors and the data bus line; a memory bus exchange means for controlling the connections between the memory bus of the principal central processor and the memory bus of the auxiliary central processor and thereby allowing the two central processors to exchange memory data signals; and a dual control unit supplied with the output data signals from the arithmetic and control units of the two central processors and arranged to control the data bus exchange means and memory bus exchange means, said dual control unit comprising a clock circuit for synchronizing the pair of central processors, means responsive to the output data signals from the two arithmetic and control units of the two central processors for detecting a lack of coincidence therebetween corresponding to the failure of one of the central processors, means responsive to detection of lack of coincidence between said output data signals for causing the data bus exchange means to disconnect the data bus line from both central processors, means including diagnostic programs stored in both central processors and operating upon detection of lack of coincidence between said output data signals for determining the failed central processor, means responsive to said failure determination means for causing the data bus exchange means to connect the data bus line with the input/output terminals of the normal central processor for resumption of computations respecting process conditions by the normal central processor while the failed central processor undergoes repair, means for controlling the memory bus exchange means to transfer memory data signals from the normal central processor to a repaired central processor to equalize the memory of the repaired central processor with the instantaneous memory content of the operating normal central processor, and means for starting the repaired central processor with equalized memory to cause it to opErate in synchronism with the normal central processor and to cause the data bus exchange means to supply input data signals to both arithmetic and control units, whereby if a fault occurs in one of the central processors, the faulty central processor is located, repaired and restored to dual operation, and either of the two central processors is responsible for input/output operations, except for short intervals during error diagnosis, whereby the two central processors provide a very reliable and effective dual computer system for process control.
Claim 2
Dependent Claim
601 words
A dual computer system for highly reliable use in industrial process instrumentation for complex processes having a number of variable process conditions such as temperature, flow rate, and the like, and arranged to receive signals representing the values of various process conditions, the store data comprising programs and base data for performing computations respecting process conditions, and to produce corresponding output signals for use in controlling the process, said dual computer system comprising: a pair of synchronized central processors, one of which acts as a principal central processor and the other of which acts as an auxiliary central processor, each central processor comprising an arithmetic and control unit, having registers for data storage, a main memory unit for data storage, a memory bus which connects the arithemtic and control unit with the main memory unit, means for exchanging memory data signals on the memory bus between the main memory unit and the registers of the arithmetic and control unit, and input/output terminals for receiving input data signals into and transferring output data signals from the arithmetic and control unit; input/output devices for exchanging process input/output data signals with the dual computer system; a data bus line connecting to the input/output devices; data bus exchange means for controlling the connections between the input/output terminals of the principal and auxiliary central processors and the data bus line; a memory bus exchange means for controlling the connections between the memory bus of the principal central processor and the memory bus of the auxiliary central processor and thereby allowing the two central processors to exchange memory data signals; and a dual control unit supplied with the output data signals from the arithmetic and control units of the two central processors and arranged to control the data bus exchange means and memory bus exchange means, said dual control unit comprising a clock circuit for synchronizing the pair of central processors, means responsive to the output data signals from the two arithmetic and control units of the two central processors for detecting a lack of coincidence therebetween corresponding to the failure of one of the central processors, means responsive to detection of lack of coincidence between said output data signals for causing the data bus exchange means to disconnect the data bus line from both central processors, means including diagnostic programs stored in both central processors and operating upon detection of lack of coincidence between said output data signals for determining the failed central processor, means responsive to said failure determination means for causing the data bus exchange means to connect the data bus line with the input/output terminals of the normal central processor for resumption of computations respecting process conditions by the normal central processor while the failed central processor undergoes repair, means for controlling the memory bus exchange means to transfer memory data signals from the normal central processor to a repaired central processor to equalize the memory of the repaired central processor with the instantaneous memory content of the operating normal central processor, and means for starting the repaired central processor with equalized memory to cause it to opErate in synchronism with the normal central processor and to cause the data bus exchange means to supply input data signals to both arithmetic and control units, whereby if a fault occurs in one of the central processors, the faulty central processor is located, repaired and restored to dual operation, and either of the two central processors is responsible for input/output operations, except for short intervals during error diagnosis, whereby the two central processors provide a very reliable and effective dual computer system for process control.
Claim 3
Dependent Claim
50 words
A dual computer system as claimed in claim 1 wherein said dual control unit further comprises a circuit for generating an interrupt signal to the two central processors, a status register to show the cause of the interrupt, and a flip-flop circuit to indicate which central processor is on service.
Claim 4
Dependent Claim
124 words
A dual computer system as claimed in claim 2 wherein said status register comprises at least three flip-flop circuits including: a first flip-flop circuit set to a ''''1'''' state when the means for detecting lack of coincidence detects an error to instruct the two central processors to start the diagnostic program; a second flip-flop circuit set to a ''''1'''' state through manual operation, the means for transferring memory data signals from the operating normal computer to the required computer being responsive to the setting of the second flip-flop circuit to a ''''1'''' state; and a third flip-flop circuit to instruct the synchronous start means to start for the purpose of synchronously operating the pair of central processors after completing the equalization of the memory.
Claim 5
Dependent Claim
54 words
A dual computer system as claimed in claim 1 wherein said dual control unit further comprises switch means having three positions for indicating that the system is to start in the dual mode when the switch is in one of the positions and in the single mode when in either of the other positions.
Claim 6
Dependent Claim
102 words
A dual computer system as claimed in claim 1 wherein said memory bus exchange means has means for connecting the two memory buses of the two central processors to transmit the address information, data, and write command of the operating central processor to the other central processor in unaltered form and to transmit the read command of the operating central processor to the other central processor in an altered form so as to be interpreted as a write command in the other central processor so that the other central processor may bring its memory contents into conformity with the operating central processor.
Claim 7
Dependent Claim
77 words
A dual computer system as claimed in claim 5 wherein the synchronous start means equalizes the registers of said central processors and comprises means for writing the register contents of the two arithmetic and control units into their own memory respectively, whereby the register contents of the central processor in operation is stored in both memories; and means for transferring the memory contents to the registers, whereby the register contents of the both central processors are equalized.
Claim 8
Dependent Claim
92 words
A dual computer system as claimed in claim 1 wherein said memory bus exchange means for connecting the two memory buses of the two central processors to transmit address information, data and read or write commands of the operating central processor to the failed central processor, with the most significant bit of the address information in the inverted form and the other information in normal form, whereby the operating central processor is able to retrieve and transmit data from main memory unit of the failed central processor to assist in repair thereof.
Claim 9
Dependent Claim
71 words
A dual computer system as claimed in claim 1 wherein the means for controlling the memory bus exchange means to cause memory data signals to be transferred from the memory of the normal central processor to the memory of the failed central processor comprises means for sequentially reading data in the memory addresses of the nOrmal central processor and for writing the data into the memory of the repaired central processor.