Fault-tolerant synchronisation device for a real-time computer network
First Claim
1. A device for synchronizing local real-time clocks (112, 212, 222) of computer equipment connected to a data transfer bus (41) comprising electronic circuits (711, 712, 721, 722) for generating synchronization pulses (Ax, Bx, Ay, By), counting circuits (91, 92) for generating the local real-time clock (112, 212, 222) and exchanging the pulses (Ax, Bx, Ay, By) with the other synchronization entities (113, 213, 223), time voting circuits (81, 82) for resynchronizing the counting circuits (91, 92), characterized in that the pulses (Ax, Bx, Ay, By) are conveyed by a specific synchronization bus (61).
1 Assignment
0 Petitions
Accused Products
Abstract
The invention enables 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. It provides global scheduling of the real-time computer platform in the form of minor and major cycles in order to reduce latency during sensor acquisition, the associated calculation and preparation of output to the actuator in an integrated modular avionic (IMA) architecture. In order to do this, it uses 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.
26 Citations
16 Claims
- 1. A device for synchronizing local real-time clocks (112, 212, 222) of computer equipment connected to a data transfer bus (41) comprising electronic circuits (711, 712, 721, 722) for generating synchronization pulses (Ax, Bx, Ay, By), counting circuits (91, 92) for generating the local real-time clock (112, 212, 222) and exchanging the pulses (Ax, Bx, Ay, By) with the other synchronization entities (113, 213, 223), time voting circuits (81, 82) for resynchronizing the counting circuits (91, 92), characterized in that the pulses (Ax, Bx, Ay, By) are conveyed by a specific synchronization bus (61).
- 11. A synchronization method for computer equipment comprising four operating states (Sync disable, Wait, Out of sync, In sync), by exchange of synchronization pulses, characterized in that the pulses (Ax, Bx, Ay, By) are conveyed by a specific synchronization bus (61).
Specification