Fault tolerant clock voter with recovery
AssigneeHoneywell Inc.
InventorCharles W. Rolston
Life of this patent
Estimating the term…
Abstract
A fault tolerant clock system which employs a plurality of latches each of which is set to fault a clock signal upon the occurrence of one of a like plurality of anomalies and each of which can be independently reset so that the system can be started with asynchronous signals and so that, upon the removal of the anomalies, the latches can be reset to unfault previously faulted signals when the anomaly causing the fault has been cured.
Claims28
Apparatus for allowing a clock signal which has previously been faulted by one or more anomalies in the clock signal to again produce non-faulted signals upon correction of the anomalies, comprising:
- a first latch normally operable to allow the clock signal to be used by further signal processing circuitry but upon the occurrence of a first anomaly to fault the clock signal and prevent its use by the further signal processing circuitry;
- a second latch normally operable to pass the clock signal to the further signal processing circuitry but upon the occurrence of a second anomaly to fault the clock signal and prevent its use by the further signal processing circuitry;
- and
- a signal generator connected to the first and second latches to produce a reset signal to allow the clock signal to again be used by the further signal processing circuitry when the anomaly is corrected.
In a system having an input clock signal and a latch, the latch normally operating so that the clock signal may be passed for utilization so long as the clock signal is valid, but, upon the occurrence of a fault, the system being operable to set the latch so as to prevent the clock signal from being utilized, the improvement comprising:
- delay means operable to produce at least one delayed clock signal;
- and detecting means connected to the delay means to receive the delayed clock signal and operable to produce a reset signal;
- and,
- means connecting the detecting means to the latch to present the reset signal thereto so that the clock signal may again be utilized upon occurrence of the correction of the fault.
In a fault tolerant clock circuit for transferring a plurality of clock inputs to downstream circuitry, said clock inputs each being susceptible to a plurality of faults the occurrence of any one of which operates to prevent the clock input with which the fault is associated from being transferred to the downstream circuitry, comprising:
- a plurality of latches, each latch connected to receive a signal when one of the faults occurs and being set in accordance therewith to prevent the clock input with which it is associated from being transferred to the downstream circuitry, and each latch having a reset input operable upon receipt of a reset signal to reset the latch;
- and,
- a plurality of signal generators each operable to provide a reset signal to a respective one of the latches to so as to allow the transfer of the clock input with which it is associated upon the removal of the fault with which it is associated.
In a fault tolerant clock having at least four input clock signals and fault means operable to produce a fault signal for each of the clock signals upon the occurrence of a fault, the improvement comprising:
- a source of independent clock signal;
- and
- signal processing means connected to receive the clock signals and the fault signals associated with each clock signal and operable to produce an output indicative of at least three clock signals at least two of which comprise input clock signals which are free of a fault signal associated therewith and, when there are only two input clock signals which are free of a fault signal associated therewith, the signal processing means utilizing them and including the clock signal from the source of independent clock signal to produce the output.
A fault tolerant clock voter with recovery comprising:
- I) a plurality of input clock managers each having
- A) an input for receiving an input clock signal;
- B) a first output for providing an output clock signal for use in voting, said output clock signal representing the input clock signal;
- C) a plurality of latches, each having
- 1. an first input for receiving a different one of a plurality of input signals each of which is indicative of a different anomaly in the input clock signal, said latch being set upon the receipt of a signal;
- 2. an output for providing a fault signal when the latch is set;
- and,
- 3. a second input for receiving a reset signal to reset the latch and remove the fault signal at the input;
- D) combining means connected to receive the signals at the output of the latches to provide a second output of the clock manager for use in providing a fault signal when any of the latches are set;
- II) a collector connected to said clock managers to receive the signals on each of the first and second outputs thereof, said collector operable to produce a secondary clock signal representing each clock signal received from the first outputs of the clock manager only when there is no fault signal at the second output of such clock manager, said collector operable to provide a resultant output indicative of the combination of the secondary clock signals whenever there are two or more of the secondary clock signals and,
- III) means for determining when an anomaly is corrected to produce a reset signal to the second input of the latch receiving the input signal indicative of that anomaly so that when all anomalies for that clock manager have been corrected, the first output of that clock manager may be used by the collector to produce a secondary clock signal in accordance therewith.
The method of providing a voted clock signal representing a plurality of individual clock signals which may contain one of a plurality of anomalies, comprising the steps of:
- A. producing a fault signal for each anomaly in each individual clock signal;
- B. producing a substitute clock signal for each individual clock signal which does not have any anomalies;
- C. producing a voted signal from the substitute clock signals when there are three or more substitute clock signals;
- and
- D. producing a voted signal from the substitute clock signals in combination with an independent clock signal when there are two substitute clock signals.
A collector for processing a plurality of clock signals each accompanied by a fault signal when the clock signal it accompanies has a fault;
- first means connected to receive the clock signals and the fault signals and operable to produce a plurality of secondary clock signals each representing one of the clock signals when there is no fault signal accompanying such clock signal;
- second means connected to receive the secondary clock signals and operable to produce a resultant output indicative of the combination of the secondary clock signals whenever there are two or more of the secondary clock signals;
- an independent clock signal source;
- third means connected to receive the first output signals and the independent clock signal and operable to provide an additional signal indicative of the combination of the secondary clock signals and the independent clock signal when there are two fault signals, said second means receiving the additional signal so that the resultant output is indicative of the secondary clock signals in combination with the additional clock signal when there are two fault signals.
Dependencies are inferred from the claim text.