Remote multiplexer terminal with redundant central processor units
First Claim
1. Apparatus for providing a remote multiplexer terminal with a failover capability from a first central processor unit to a second central processor unit without loss of data, said remote multiplexer terminal being a data acquisition and control system capable of receiving data at a clocked rate from a multiplicity of input/output devices and after processing that data according to a software program, delivering the results to an external equipment, the software program additionally serving to designate the first central processor unit as the "Master" and the second central processor unit as the "Slave", the apparatus being integral with the central processor units and comprising:
- dual ported bus architecture circuits allowing the multiplicity of input/output devices to simultaneously present all input/output data to both central processor units thereby enabling both of said central processor units to receive and process the same data concurrently;
encircuiting means providing each of said central processor units with a watch dog timer for continuously monitoring the operational performance of its associated central processor unit, each watch dog timer including provision for repetitiously monitoring the ability of its associated central processor unit to properly decode a periodically sent predetermined message sequence, an improper result signifying a malfunction, said watch dog timer for the central processor unit functioning as "Master" further having the capability to transfer control of said remote multiplexer terminal to the "Slave" central processor unit when said "Master" malfunctions; and
parallel linkage means between the dual central processor units serving to transfer control over all input/output functions without delay or loss of data when failover occurs on the malfunction of the first or "Master" central processor unit.
3 Assignments
0 Petitions
Accused Products
Abstract
An approach is disclosed for accomplishing redundancy in the central processor units of a remote multiplexer terminal (RMT). Through execution of a stored software program the RMT receives data from input/output devices, processes that data and transmits it to external equipment. The system uses two central processor units (CPU'"'"'s), each with its own input/output (I/O) bus. Both CPU'"'"'s actively and continuously monitor the status of the I/O subsystems. The software program designates one CPU as the "Master", the other CPU as the "Slave". The CPU designated as "Master" performs active control functions so long as error detection circuitry within each CPU determines that the operational status of the "Master" is good. Error detection is accomplished by incorporation of a "Watch Dog Timer" in each CPU. A failing CPU is redesignated to be a Slave (and is halted) and the previously designated Slave CPU is redesignated as a Master. Since it has been "shadowing" the old Master CPU, the new Master CPU has a current record of the status of the I/O subsystems stored in its memory. Using this data, the new Master CPU assumes control over all of the I/O functions that were previously being controlled by the old Master CPU. No physical switchover occurs - only a software failover.
-
Citations
6 Claims
-
1. Apparatus for providing a remote multiplexer terminal with a failover capability from a first central processor unit to a second central processor unit without loss of data, said remote multiplexer terminal being a data acquisition and control system capable of receiving data at a clocked rate from a multiplicity of input/output devices and after processing that data according to a software program, delivering the results to an external equipment, the software program additionally serving to designate the first central processor unit as the "Master" and the second central processor unit as the "Slave", the apparatus being integral with the central processor units and comprising:
-
dual ported bus architecture circuits allowing the multiplicity of input/output devices to simultaneously present all input/output data to both central processor units thereby enabling both of said central processor units to receive and process the same data concurrently; encircuiting means providing each of said central processor units with a watch dog timer for continuously monitoring the operational performance of its associated central processor unit, each watch dog timer including provision for repetitiously monitoring the ability of its associated central processor unit to properly decode a periodically sent predetermined message sequence, an improper result signifying a malfunction, said watch dog timer for the central processor unit functioning as "Master" further having the capability to transfer control of said remote multiplexer terminal to the "Slave" central processor unit when said "Master" malfunctions; and parallel linkage means between the dual central processor units serving to transfer control over all input/output functions without delay or loss of data when failover occurs on the malfunction of the first or "Master" central processor unit. - View Dependent Claims (2, 4, 5, 6)
-
-
3. The invention as defined in claim 3 wherein the microprocessor is a 16 bit unit.
Specification