Title :
IEEE 1588 Time Synchronization Board in MTCA.4 Form Factor
Author :
Jablonski, G. ; Makowski, D. ; Mielczarek, A. ; Orlikowski, M. ; Perek, P. ; Napieralski, A. ; Makijarvi, P. ; Simrock, S.
Author_Institution :
Dept. of Microelectron. & Comput. Sci., Lodz Univ. of Technol., Lodz, Poland
Abstract :
Distributed data acquisition and control systems in large-scale scientific experiments, like e.g. ITER, require time synchronization with nanosecond precision. A protocol commonly used for that purpose is the Precise Timing Protocol (PTP), also known as IEEE 1588 standard. It uses the standard Ethernet signalling and protocols and allows obtaining timing accuracy of the order of tens of nanoseconds. The MTCA.4 is gradually becoming the platform of choice for building such systems. Currently there is no commercially available implementation of the PTP receiver on that platform. In this paper, we present a module in the MTCA.4 form factor supporting this standard. The module may be used as a timing receiver providing reference clocks in an MTCA.4 chassis, generating a Pulse Per Second (PPS) signal and allowing generation of triggers and timestamping of events on 8 configurable backplane lines and two front panel connectors. The module is based on the Xilinx Spartan 6 FPGA and thermally stabilized Voltage Controlled Oscillator controlled by the digital-to-analog converter. The board supports standalone operation, without the support from the host operating system, as the entire control algorithm is run on a Microblaze CPU implemented in the FPGA. The software support for the card includes the low-level API in the form of Linux driver, user-mode library, high-level API: ITER Nominal Device Support and EPICS IOC. The device has been tested in the ITER timing distribution network (TCN) with three cascaded PTP-enabled Hirschmann switches and a GPS reference clock source. An RMS synchronization accuracy, measured by direct comparison of the PPS signals, better than 20 ns has been obtained.
Keywords :
IEEE standards; data acquisition; digital-analogue conversion; field programmable gate arrays; high energy physics instrumentation computing; synchronisation; EPICS IOC; Ethernet signalling; IEEE 1588 Time Synchronization Board; ITER Nominal Device Support; ITER timing distribution network; Linux driver; MTCA.4 form factor; Microblaze CPU; PTP receiver; Precise Timing Protocol; Pulse Per Second signal; Voltage Controlled Oscillator; Xilinx Spartan 6 FPGA; control systems; digital-to-analog converter; distributed data acquisition; large scale scientific experiments; timing accuracy; Clocks; Field programmable gate arrays; Libraries; Protocols; Standards; Synchronization; Field programmable gate array; IEEE 1588; PTP; micro telecommunications computing architecture;
Journal_Title :
Nuclear Science, IEEE Transactions on
DOI :
10.1109/TNS.2014.2375954