Patent US2878378A successfully refreshed from Google Patents.
Patent US3864670A successfully refreshed from Google Patents.
← Back to Patent Explorer
US3864670A Expired / Lapsed US ⏱️ 0.0 years remaining

Dual computer system with signal exchange system

Assignee: Yokogawa Electric Corp
•
Filing: 1973-02-22
•
Granted: 1975-02-04
•
Expires: 1993-02-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A dual computer system of the type comprising two simultaneously operating central processors is disclosed. The two central processors are connected to each other for processing a breakdown cycle by way of an memory bus exchanger (MBEX) for switching connections between two memory buses, a data bus exchanger (DBEX) for switching connections between the input/output signal lines of the two central processors (CP) and the data bus line, and a dual control unit (DCU) for monitoring the two central processors and controlling the MBEX and the DBEX and thus integrally controlling the dual system. The dual computer system operates through a breakdown cycle utilizing the following four modes: 1. Dual Mode: In this mode the two CP''s are fully sychronized and the output signals of the two CP''s or the outputs of registers or the like are monitored through a check circuit located in the DCU. One of the CP''s is responsible for input/output operations and the other CP remains a standby. 2. Abnormal Mode: This mode results when a discoincidence is detected in the outputs being monitored by the DCU. The input/output operations of the CP''s are halted by the DBEX until the failed CP is identified and isolated from the system. 3. Single Mode: In this mode only the normal CP is in operation. The normal CP reads the memory of the failed one through the MBEX for use in diagnosing the failure, and the failed CP is repaired. 4. Preparation Mode: In this mode the memory and register contents of the repaired CP are equalized through the MBEX with those of the normally functioning CP, and the two CP''s are synchronized to allow the system to be returned to the dual mode. In the event of failure of one of the CP''s, the normal CP assumes the single mode of operation immediately after a short halt of system operation in the abnormal mode. The failed CP is repaired, the memory and register contents of the failed CP are equalized with those of the other CP remaining on-line, and thus the dual mode is restored without substantially disturbing the flow of system operation. This enhances system reliability.

Inventors

  • 👤 Tadanari Inoue
  • 👤 Osamu Tada

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 15:39
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/16; G06F11/1629; G06F11/1633; G06F11/165; G06F11/1658

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.

References Cited (Backward Citations)

US3303474A Cited
US3252149A Cited
US3377623A Cited
US3517174A Cited
US3471686A Cited
US3562716A Cited
US3636331A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1978-02-03 1978-08-05 1979-02-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1982-02-03 1982-08-05 1983-02-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1986-02-03 1986-08-05 1987-02-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag