Fusion Engineering and Design 87 (2012) 2178–2181 Contents lists available at SciVerse ScienceDirect Fusion Engineering and Design jo ur nal homep age : www.elsevier.com/locate/fusengdes Implementation of IEEE-1588 timing and synchronization for ATCA control and data acquisition systems Miguel Correia a, , Jorge Sousa a , Álvaro Combo a , António P. Rodrigues a , Bernardo B. Carvalho a , António J.N. Batista a , Bruno Gonc¸ alves a , Carlos M.B.A. Correia b , Carlos A.F. Varandas a a Associac¸ ão EURATOM/IST, Instituto de Plasmas e Fusão Nuclear-Laboratório Associado, Instituto Superior Técnico, Universidade Técnica de Lisboa, Lisboa, Portugal b Grupo de Electrónica e Instrumentac¸ ão do Centro de Instrumentac¸ ão, Dept. de Física, Universidade de Coimbra, Coimbra, Portugal h i g h l i g h t s IEEE-1588 over Ethernet protocol is implemented for the synchronization of all clock signals of an ATCA AMC carrier module. The ATCA hardware consists of an AMC quad-carrier main-board with PCI Express switching. IEEE-1588 is to be implemented on a Virtex-6 FPGA. Timing signals on the ATX-AMC4-PTP are managed and routed by a crosspoint-switch implemented on a Virtex-6 FPGA. Each clock signal source may be independently located (on each of the AMC cards, RTM or ATCA backplane). a r t i c l e i n f o Article history: Available online 7 September 2012 Keywords: ATCA AMC PCIe Switch Carrier IEEE-1588 a b s t r a c t Control and data acquisition (C&DA) systems for Fusion experiments are required to provide accurate timing and synchronization (T&S) signals to all of its components. IPFN adopted PICMG’s Advanced Telecommunications Computing Architecture (ATCA) industry standard to develop C&DA instrumen- tation. ATCA was chosen not only for its high throughput characteristics but also for its high availability (HA) features which become of greater importance in steady-state operation scenarios. However, the specified ATCA clock and synchronization interface may be too limited for the timing and synchroniza- tion needs in advanced Physics experiments. Upcoming specification extensions, developed by the “xTCA for Physics” workgroups, will contemplate, among others, a complementary timing specification, devel- oped by the PICMG xTCA for Physics IO, Timing and Synchronization Technical Committee. The IEEE-1588 Precision Time Protocol (PTP) over Ethernet is one of the protocols, proposed by the Committee, aim- ing for precise synchronization of clocks in measurement and control systems, based on low jitter and slave-to-slave skew criteria. The paper presents an implementation of IEEE-1588 over Ethernet, in an ATCA hardware platform. The ATCA hardware consists of an Advanced Mezzanine Card (AMC) quad-carrier front board with PCI Express switching. IEEE-1588 is to be implemented on a Virtex-6 FPGA. Ethernet connectivity with the remote master clock is located on the rear transition module (RTM). The generated synchronized clock and absolute time in IRIG-B format are distributed to all systems endpoints by a cross-point switch which is also implemented on the FPGA. © 2012 Elsevier B.V. All rights reserved. 1. Introduction Over the last years, the evolution of experimental Fusion devices posed new challenges to its control and data acquisition (C&DA) systems. A growing number of plasma parameters, along with the increasing sample rates and bit resolutions that technology deliv- ers, generate vast quantities of data. For some plasma phenomena, Corresponding author. Tel.: +351 239410108. E-mail address: miguelfc@lei.fis.uc.pt (M. Correia). very fast response times are required, so the C&DA system should provide adequate data bandwidth between endpoints and comput- ing units, which in turn need enough processing power to reply in time to the actuators [1]. IPFN adopted PICMG’s Advanced Telecom- munications Computing Architecture (ATCA) [2] industry standard to develop C&DA instrumentation. ATCA was chosen not only for its high throughput characteristics but also for its high availability (HA) features [3] which become of greater importance in steady- state operation scenarios. Another very important aspect is the timing and synchronization of all system’s components. High accu- racy timing and synchronization signals need to be distributed to 0920-3796/$ see front matter © 2012 Elsevier B.V. All rights reserved. http://dx.doi.org/10.1016/j.fusengdes.2012.07.012