Introduction to the General Machine Timing System

The FAIR facility involves a long chain of accelerators which need to be tightly synchronized. An important consideration in the design of the FAIR facility is a high degree of truly parallel operation within the accelerator complex to facilitate the different research programs.

The prime task of the timing system is to trigger and synchronize equipment actions, timed according to the accelerator cycles, and to synchronize devices which have to operate simultaneously. The so-called General Machine Timing system (GMT) must handle 20 ms cycles (present UNILAC) as well as machine cycles and manipulation phases in the order of several seconds for the synchrotrons and up to several hours for the storage rings. The GMT is implemented as an alarm based system: Within a White Rabbit network , all participants share a common notion of time via the White Rabbit PTP protocol. A central Data Master, that broadcasts so-called timing-messages a couple of hundreds µs ahead of execution time. The messages are distributed via the network to Timing Receivers , where appropriate actions are then executed on-time. Thanks to White Rabbit, synchronous event generation at the timing receivers is guaranteed with the precision provided by White Rabbit (1ns).

White Rabbit is based on a combination of Synchronous Ethernet (SyncE) and the Precision Time Protocol (PTP) as defined in IEEE 1588. Gigabit Ethernet transmission technology is used for fibre transmission lines. Clock propagation to a common grandmaster clock is achieved by using several layers of dedicated White Rabbit switches. The 10 MHz reference clock to the grandmaster is generated by a GPS disciplined oscillator.

Sub-Pages

-- DietrichBeck - 7 Nov 2018
Topic revision: r16 - 2024-12-16, DietrichBeck - This page was cached on 2024-12-16 - 23:15.

This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding GSI Wiki? Send feedback | Legal notice | Privacy Policy (german)