Introduction Technology Equipment Performance Current developments Conclusions. White Rabbit. A quick introduction. Javier Serrano

Similar documents
The White Rabbit Project

White Rabbit for Time Transfer

Open source software, Open source hardware

THE WHITE RABBIT PROJECT

WHITE RABBIT: SUB-NANOSECOND SYNCHRONIZATION FOR EMBEDDED SYSTEMS

Functional Specification

Why a new kit Introduction to OH OH products Gateware architecture New tools Future work & conclusions. CERN s FMC kit

Towards a new Timing System for Particle Accelerators

USRP 5G Product Update

White Rabbit: a next generation synchronization and control network for large distributed systems

Enhancing intra and inter datacenter synchronization using White Rabbit

WP 14 and Timing Sync

Introduction to Field Programmable Gate Arrays

White-Rabbit NIC Gateware

Research Group on Internet Measurement Institute of Electronic Systems Warsaw University of Technology

Tomasz Włostowski Beams Department Controls Group Hardware and Timing Section. Developing hard real-time systems using FPGAs and soft CPU cores

Switch v3 Hardware Status and Plans

JESD204B Xilinx/IDT DAC1658D-53D interoperability Report

Signal Conversion in a Modular Open Standard Form Factor. CASPER Workshop August 2017 Saeed Karamooz, VadaTech

UCT Software-Defined Radio Research Group

White Rabbit Module for NI CompactRIO Daniel Florin and David Wolf Physik Institut / Universität Zürich

S2C K7 Prodigy Logic Module Series

White Rabbit: Sub-Nanosecond Timing Distribution over Ethernet

RT2016 Phase-I Trigger Readout Electronics Upgrade for the ATLAS Liquid-Argon Calorimeters

Ettus Research Update

EMC² Mixed Criticality Workshop Barcelona, November 22, 2016

SMT9091 SMT148-FX-SMT351T/SMT391

SMT943 APPLICATION NOTE 1 APPLICATION NOTE 1. Application Note - SMT372T and SMT943.doc SMT943 SUNDANCE MULTIPROCESSOR TECHNOLOGY LTD.

Unified Synchronization Solution for Mobile Backhaul

PSEC-4: Review of Architecture, etc. Eric Oberla 27-oct-2012

The Benefits of FPGA-Enabled Instruments in RF and Communications Test. Johan Olsson National Instruments Sweden AB

Robustness in White Rabbit

Open Hardware for CERN s Accelerator Control Systems

TEST REPORT POWER SUPPLY AND THERMAL V2

GCU ARCHITECTURE PROPOSAL

Token Bit Manager for the CMS Pixel Readout

SLC ultra low jitter Clock Synthesizer 2 MHz to 7 GHz

Development of a New TDC LSI and a VME Module

Data Acquisition in Particle Physics Experiments. Ing. Giuseppe De Robertis INFN Sez. Di Bari

MRF Timing System Status Update. Timing Workshop ICALEPCS Jukka Pietarinen Micro-Research Finland Oy

VT988. Key Features. Benefits. High speed 16 ADC at 3 GSPS with Synchronous Capture VT ADC for synchronous capture

Embedded Tech Trends 2014 Rodger H. Hosking Pentek, Inc. VPX for Rugged, Conduction-Cooled Software Radio Virtex-7 Applications

Open Hardware Collaboration: A Way to Improve Efficiency for a Team

DAQ & Control with PXI. Murali Ravindran Senior Product Manager

FMC231. Key Features. Benefits. FMC Quad ADC 1 GSPS and Quad DAC 2.8 GSPS FMC231. Quad ADC o

ACTL-TIME: Report on recent activities. Arnim Balzer for the ACTL-TIME sub-work package ACTL-TIME Camera Call, SeeVogh July 1, 2016

The Many Dimensions of SDR Hardware

New! New! New! New! New!

SMT166-FMC User Guide

The IEEE 1588 Standard

The Trigger-Time-Event System for the W7-X Experiment

BES-III off-detector readout electronics for the GEM detector: an update

FPGA based charge fast histogramming for GEM detector

Hardware Aspects, Modularity and Integration of an Event Mode Data Acquisition and Instrument Control for the European Spallation Source (ESS)

FMC154. Key Features. Benefits. Local Oscillator (LO) with Input Reference, FMC FMC154

EN port managed Ethernet switch with 8x10/100Base-T(X) and 2xGigabit combo ports, SFP socket

DT7816 Linux Data Acquisition Real-Time High Performance ARM Module for Embedded Applications

New! New! New! New! New!

SBC-COMe FEATURES DESCRIPTION APPLICATIONS SOFTWARE. EnTegra Ltd Tel: 44(0) Web:

OP5600 & OP7000. High performance Real-Time simulators. Yahia Bouzid 25 th June2013

White Rabbit PTP Core User s Manual

Schematic. A: Overview of the Integrated Detector Readout Electronics and DAQ-System. optical Gbit link. 1GB DDR Ram.

DRAFT. Dual Time Scale in Factory & Energy Automation. White Paper about Industrial Time Synchronization. (IEEE 802.

XMC-RFSOC-A. XMC Module Xilinx Zynq UltraScale+ RFSOC. Overview. Key Features. Typical Applications. Advanced Information Subject To Change

Globally Synchronized time via Datacenter Networks

DT7837. ARM Module for Embedded Applications. Overview. Key Features. Supported Operating Systems

PROFIBUS-DP to G-64 CONFIGURABLE INTERFACE

Readout Systems. Liquid Argon TPC Analog multiplexed ASICs SiPM arrays. CAEN 2016 / 2017 Product Catalog

DT7837 ARM Module for Embedded Applications

FPGA FIRMWARE FRAMEWORK FOR MTCA.4 AMC MODULES*

THE ALFA TRIGGER SIMULATOR

Developing and Testing Networked Avionics Systems and Devices By Troy Troshynski, Avionics Interface Technologies

Product Specification. High Performance Simultaneous Data Acquisition

Y. Artyukh, V.Vedin, E. Boole, V. Bespalko, G. Ozolinsh. Presentation is supported by: European Regional Structural Fund

PoS(ICRC2017)808. A Trigger Interface Board to manage trigger and timing signals in CTA Large-Sized Telescope and Medium-Sized Telescope cameras

A mm 2 780mW Fully Synthesizable PLL with a Current Output DAC and an Interpolative Phase-Coupled Oscillator using Edge Injection Technique

Reliability in White Rabbit Network

Optimal Management of System Clock Networks

Distribuzione di Tempo e Frequenza integrata con OTN e DWDM. D. Calonico, INRIM.

OPTIONS FOR NEXT GENERATION DIGITAL ACQUISITION SYSTEMS

FMC250. Key Features. Benefits. FMC Dual ADC 12-bit 2.6 GSPS, Single DAC 16-bit 12 GSPS FMC+ FMC250. Dual AD9625 ADC 12-bit at 2.6/2.5/2.

Free and Open Source Software at CERN: Integration of Drivers in The Linux Kernel

Electronics on the detector Mechanical constraints: Fixing the module on the PM base.

ESS BCM Firmware. ESS ESS BCM Firmware Maurizio Donna

SOFTWARE DEFINED RADIO

VARAN Client Board VEB 011/012 Versatile Automation Random Access Network

Vertex Detector Electronics: ODE to ECS Interface

F271XA Fiber-Optic Telephone Modem Technical Manual

White Paper Low-Cost FPGA Solution for PCI Express Implementation

24DSI16WRC Wide-Range 24-Bit, 16-Channel, 105KSPS Analog Input Module With 16 Wide-Range (High-Level, Low-Level) Delta-Sigma Input Channels

Stefan Koestner on behalf of the LHCb Online Group ( IEEE - Nuclear Science Symposium San Diego, Oct.

Product Specification. High Performance Simultaneous Data Acquisition

The Intelligent FPGA Data Acquisition

Improving Mobile Backhaul Network Reliability with Carrier-Class IEEE 1588 (PTP) WHITE PAPER

A Fast Ethernet Tester Using FPGAs and Handel-C

Adapter Modules for FlexRIO

Cloudberry CM-1600-NTS series, Network Time Server, PTP or NTP with 8 Port Managed Gigabit Ethernet Capability

TOF Electronics. J. Schambach University of Texas Review, BNL, 2 Aug 2007

Product Information Sheet PX Channel, 14-Bit Waveform Digitizer

System-vision DDM. Network connection. Monitoring and Configuration interface

Transcription:

White Rabbit A quick introduction Javier Serrano CERN BE-CO Hardware and Timing section ICALEPCS pre-conference workshop Barcelona, 7 October 2017 Javier Serrano Introduction to White Rabbit 1/29

Outline 1 Introduction 2 Technology 3 Equipment 4 Performance 5 Current developments 6 Conclusions Javier Serrano Introduction to White Rabbit 2/29

Outline 1 Introduction 2 Technology 3 Equipment 4 Performance 5 Current developments 6 Conclusions Javier Serrano Introduction to White Rabbit 3/29

What is White Rabbit? A solution to problems in distributed real-time controls and data acquisition Based on well-known technologies Open Hardware and Open Software with commercial support International collaboration Many users: CERN, GSI, KM3NET, cosmic ray detectors, metrology labs... Javier Serrano Introduction to White Rabbit 4/29

Why we use Open Hardware? Commercial Non-commercial Open Winning combination. Best of both worlds. Whole support burden falls on developers. Not scalable. Proprietary Vendor lock-in. Dedicated non-reusable projects. Get a design just the way we want it Peer review and design re-use Healthier relationship with companies Javier Serrano Introduction to White Rabbit 5/29

White Rabbit: an extension of Ethernet Standard Ethernet network Ethernet features (VLAN) & protocols (SNMP) High accuracy synchronisation Reliable and low-latency Control Data Javier Serrano Introduction to White Rabbit 6/29

White Rabbit application examples CERN and GSI Javier Serrano Introduction to White Rabbit 7/29

White Rabbit application examples CERN and GSI HiSCORE: Gamma&Cosmic-Ray experiment Javier Serrano Introduction to White Rabbit 7/29

White Rabbit application examples CERN and GSI HiSCORE: Gamma&Cosmic-Ray experiment The Large High Altitude Air Shower Observatory Javier Serrano Introduction to White Rabbit 7/29

White Rabbit application examples CERN and GSI HiSCORE: Gamma&Cosmic-Ray experiment The Large High Altitude Air Shower Observatory MIKES: Centre for metrology and accreditation Javier Serrano Introduction to White Rabbit 7/29

White Rabbit application examples CERN and GSI HiSCORE: Gamma&Cosmic-Ray experiment The Large High Altitude Air Shower Observatory MIKES: Centre for metrology and accreditation KM3NET: European deep-sea neutrino telescope Javier Serrano Introduction to White Rabbit 7/29

White Rabbit application examples CERN and GSI HiSCORE: Gamma&Cosmic-Ray experiment The Large High Altitude Air Shower Observatory MIKES: Centre for metrology and accreditation KM3NET: European deep-sea neutrino telescope More WR collaborators: https://www.ohwr.org/projects/white-rabbit/wiki/wrusers Javier Serrano Introduction to White Rabbit 7/29

Outline 1 Introduction 2 Technology 3 Equipment 4 Performance 5 Current developments 6 Conclusions Javier Serrano Introduction to White Rabbit 8/29

White Rabbit technology Based on Gigabit Ethernet over fibre IEEE-1588 protocol Javier Serrano Introduction to White Rabbit 9/29

White Rabbit technology Based on Gigabit Ethernet over fibre IEEE-1588 protocol Enhanced with Layer 1 syntonization Digital Dual Mixer Time Difference (DDMTD) Link delay model WR-PTP (backward-compatible extension of PTP) Javier Serrano Introduction to White Rabbit 9/29

Ethernet switches in a nutshell Javier Serrano Introduction to White Rabbit 10/29

Introduction Technology Equipment Performance Current developments Conclusions Ethernet switches in a nutshell Ethernet Switch 1 2 3 4 5 6 7 8 D: 00-1B-C5-00-00-02 S: 00-1B-C5-00-00-01 PC 1 PC 2 MAC: 00-1B-C5-00-00-01 MAC: 00-1B-C5-00-00-02 Javier Serrano PC 3 MAC: 00-1B-C5-00-00-03 Introduction to White Rabbit 10/29

Introduction Technology Equipment Performance Current developments Conclusions Ethernet switches in a nutshell Ethernet Switch PC1 PC2 1 2 3 4 5 6 7 8 D: 00-1B-C5-00-00-02 S: 00-1B-C5-00-00-01 PC 1 PC 2 MAC: 00-1B-C5-00-00-01 MAC: 00-1B-C5-00-00-02 Javier Serrano PC 3 MAC: 00-1B-C5-00-00-03 Introduction to White Rabbit 10/29

Introduction Technology Equipment Performance Current developments Conclusions Ethernet switches in a nutshell Ethernet Switch PC1 PC3 1 2 3 4 5 6 7 8 D: 00-1B-C5-00-00-03 S: 00-1B-C5-00-00-01 PC 1 PC 2 MAC: 00-1B-C5-00-00-01 MAC: 00-1B-C5-00-00-02 Javier Serrano PC 3 MAC: 00-1B-C5-00-00-03 Introduction to White Rabbit 10/29

Introduction Technology Equipment Performance Current developments Conclusions Ethernet switches in a nutshell Ethernet Switch 1 2 3 4 5 D: 00-1B-C5-00-00-02 S: 00-1B-C5-00-00-01 6 7 8 D: 00-1B-C5-00-00-01 S: 00-1B-C5-00-00-03 PC 1 PC 2 MAC: 00-1B-C5-00-00-01 MAC: 00-1B-C5-00-00-02 Javier Serrano PC 3 MAC: 00-1B-C5-00-00-03 Introduction to White Rabbit 10/29

Precision Time Protocol (IEEE 1588) Frame-based synchronisation protocol. Simple calculations: link delay ms δ ms = (t 4 t 1 ) (t 3 t 2 ) 2 clock offset ms = t 2 t 1 + δ ms Javier Serrano Introduction to White Rabbit 11/29

Precision Time Protocol (IEEE 1588) Frame-based synchronisation protocol. Simple calculations: link delay ms δ ms = (t 4 t 1 ) (t 3 t 2 ) 2 clock offset ms = t 2 t 1 + δ ms Disadvantages assumes symmetry of medium all nodes have free-running oscillators frequency drift compensation vs. message exchange traffic Javier Serrano Introduction to White Rabbit 11/29

Introduction Technology Equipment Performance Current developments Conclusions Layer 1 Syntonization All network devices use the same physical layer clock. Clock is encoded in the Ethernet carrier and recovered by the receiver chip. Phase detection allows sub-ns delay measurement. Javier Serrano Introduction to White Rabbit 12/29

Digital Dual Mixer Time Difference DDMTD Used for precise phase measurements Implemented in FPGA and SoftPLL 62.5MHz WR clock and N=14 results in 3.814kHz output signals clk Ain D Q x in clk Bin helper PLL f DDMTD = N 2 N 2 +1 f Ain D Q deglitcher & pulse shaping x out free-running counters Javier Serrano Introduction to White Rabbit 13/29

Outline 1 Introduction 2 Technology 3 Equipment 4 Performance 5 Current developments 6 Conclusions Javier Serrano Introduction to White Rabbit 14/29

Typical WR network Javier Serrano Introduction to White Rabbit 15/29

White Rabbit Switch Central element of WR network 18 port gigabit Ethernet switch with WR features Optical transceivers: up to 10km, single-mode fibre Fully open design, commercially available Javier Serrano Introduction to White Rabbit 16/29

Power Status 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 0 I Simplified block diagram of the hardware Cooling FANs Debug ports Back panel Xilinx Virtex6 FPGA 18 SFP cages 64MB DDR2 256MB NAND Power supply 12V DC 80W clocking resources 10 MHz in/out 1-PPS in/out Management ports ARM CPU 8MB boot flash Front panel Javier Serrano Introduction to White Rabbit 17/29

WR Node: SPEC board FMC-based Hardware Kit All carrier cards are equipped with a White Rabbit port. Mezzanines can use the accurate clock signal and TAI (synchronous sampling clock, trigger time tag,...). Javier Serrano Introduction to White Rabbit 18/29

White Rabbit Node in more detail Javier Serrano Introduction to White Rabbit 19/29

Outline 1 Introduction 2 Technology 3 Equipment 4 Performance 5 Current developments 6 Conclusions Javier Serrano Introduction to White Rabbit 20/29

WR time transfer performance: basic test setup Javier Serrano Introduction to White Rabbit 21/29

Introduction Technology Equipment Performance Current developments Conclusions WR time transfer performance: test results Javier Serrano Introduction to White Rabbit 22/29

Outline 1 Introduction 2 Technology 3 Equipment 4 Performance 5 Current developments 6 Conclusions Javier Serrano Introduction to White Rabbit 23/29

Current developments Switches and nodes are commercially available Work now revolves around better diagnostics and remote management of WR networks as well as improving the phase noise and performing extensive network stress tests. Javier Serrano Introduction to White Rabbit 24/29

Current developments Switches and nodes are commercially available Work now revolves around better diagnostics and remote management of WR networks as well as improving the phase noise and performing extensive network stress tests. Standardisation IEEE 1588 revision process is ongoing and contains a sub-committee (High Accuracy) dedicated to White Rabbit. Revised standard expected in mid-2018. Javier Serrano Introduction to White Rabbit 24/29

Current developments Switches and nodes are commercially available Work now revolves around better diagnostics and remote management of WR networks as well as improving the phase noise and performing extensive network stress tests. Standardisation IEEE 1588 revision process is ongoing and contains a sub-committee (High Accuracy) dedicated to White Rabbit. Revised standard expected in mid-2018. Robustness Based on redundant information and fast switch-over between redundant fibres and switches. Javier Serrano Introduction to White Rabbit 24/29

Ethernet Clock distribution a.k.a. Distributed DDS time & frequency reference Encoder time & frequency reference Receiver input clock DDS synthesizer Phase detector DDS control words digital filter DDS control WR Network DDS control DDS synthesizer in-phase reconstructed clock Distributed Direct Digital Synthesis Replaces dozens of cables with a single fibre. Works over big distances without degrading signal quality. Can provide various clocks (RF of many rings and linacs) with a single, standard link. Javier Serrano Introduction to White Rabbit 25/29

Distributed oscilloscope Front-end cards WR Network Operator's PC Analog signals ADC Triggers TDC Master WR Switch Sampling clocks DDS WR Switch WR Switch Common clock in entire network: no skew between ADCs. Ability to sample with different clocks via Distributed DDS. External triggers can be time tagged with a TDC and used to reconstruct the original time base in the operator s PC. Javier Serrano Introduction to White Rabbit 26/29

Outline 1 Introduction 2 Technology 3 Equipment 4 Performance 5 Current developments 6 Conclusions Javier Serrano Introduction to White Rabbit 27/29

Summary Open source (H/W & S/W), with commercial support Javier Serrano Introduction to White Rabbit 28/29

Summary Open source (H/W & S/W), with commercial support More applications than ever expected Javier Serrano Introduction to White Rabbit 28/29

Summary Open source (H/W & S/W), with commercial support More applications than ever expected A versatile solution for general controls and data acquisition Javier Serrano Introduction to White Rabbit 28/29

Summary Open source (H/W & S/W), with commercial support More applications than ever expected A versatile solution for general controls and data acquisition Standard-compatible and standard-extending Javier Serrano Introduction to White Rabbit 28/29

Summary Open source (H/W & S/W), with commercial support More applications than ever expected A versatile solution for general controls and data acquisition Standard-compatible and standard-extending Active participation in IEEE1588 revision process. ISPCS 2018 will be at CERN. Consider submitting papers on applications of WR! See http://www.ispcs.org for details. Javier Serrano Introduction to White Rabbit 28/29

Introduction Technology Equipment Performance Current developments Conclusions Need more information? https://www.ohwr.org/projects/white-rabbit/wiki Javier Serrano Introduction to White Rabbit 29/29