Fault-tolerant synchronisation device for a real-time computer network
First Claim
1. A method of synchronizing local real-time clocks of a plurality of computer components via synchronization units of each of said plurality of computer components communicating together comprising:
- receiving a configuration signal from a local processor of a first computer component separate from a data transfer bus;
generating on differential lines one or more outbound synchronization pulses with dominant and recessive states for transmission over a synchronization bus common to the synchronization units;
receiving from said synchronization bus one or more inbound synchronization pulses;
performing quadruplex majority voting by eliminating synchronization pairs originating from a same synchronization unit;
synchronizing the local real-time clocks based upon any one of minor and major cycles;
implementing a multiple operation state control of a synchronization unit, wherein a transition from an Out of sync operating state to an In sync operating state is triggered by a sending of a first code Start_miF or of a second code Start_MAF, and a transition from the In sync operating state to the Out of sync operating state is triggered by a fault vote on three codes comprising Init_sync, Start_miF, and Start_MAF; and
resynchronizing a real-time clock synchronization signal for transmission to a second computer component based upon processing of said configuration signal and said one or more inbound synchronization signals.
1 Assignment
0 Petitions
Accused Products
Abstract
Fault-tolerant synchronization of real-time equipment connected to a computer network of several tens of meters with an option of including or not including such equipment in the synchronization device is disclosed. Global scheduling of the real-time computer platform in the form of minor and major cycles is provided in order to reduce latency during sensor acquisition. The associated calculation and preparation of output to the actuator is provided in an integrated modular avionic (IMA) architecture. To achieve the foregoing, a synchronization bus separate from the data transfer network and circuits interfacing with this specific bus for processing the local real-time clocks in each piece of equipment in a fault-tolerant, decentralized manner is provided.
-
Citations
6 Claims
-
1. A method of synchronizing local real-time clocks of a plurality of computer components via synchronization units of each of said plurality of computer components communicating together comprising:
- receiving a configuration signal from a local processor of a first computer component separate from a data transfer bus;
generating on differential lines one or more outbound synchronization pulses with dominant and recessive states for transmission over a synchronization bus common to the synchronization units;
receiving from said synchronization bus one or more inbound synchronization pulses;
performing quadruplex majority voting by eliminating synchronization pairs originating from a same synchronization unit;
synchronizing the local real-time clocks based upon any one of minor and major cycles;
implementing a multiple operation state control of a synchronization unit, wherein a transition from an Out of sync operating state to an In sync operating state is triggered by a sending of a first code Start_miF or of a second code Start_MAF, and a transition from the In sync operating state to the Out of sync operating state is triggered by a fault vote on three codes comprising Init_sync, Start_miF, and Start_MAF; and
resynchronizing a real-time clock synchronization signal for transmission to a second computer component based upon processing of said configuration signal and said one or more inbound synchronization signals. - View Dependent Claims (2, 3, 4, 5, 6)
- receiving a configuration signal from a local processor of a first computer component separate from a data transfer bus;
Specification