The White Rabbit Project

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

White Rabbit for Time Transfer

Functional Specification

THE WHITE RABBIT PROJECT

Switch v3 Hardware Status and Plans

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

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

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

WHITE RABBIT: SUB-NANOSECOND SYNCHRONIZATION FOR EMBEDDED SYSTEMS

White-Rabbit NIC Gateware

White Rabbit PTP Core

Enhancing intra and inter datacenter synchronization using White Rabbit

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

WP 14 and Timing Sync

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

White Paper. About MicroTCA.4: An High-Performance Architecture with I/O and Signal Conditioning Provisions

S2C K7 Prodigy Logic Module Series

DESIGN AND IMPLEMENTATION OF AN AVIONICS FULL DUPLEX ETHERNET (A664) DATA ACQUISITION SYSTEM

Robustness in White Rabbit

USRP 5G Product Update

OPTIONS FOR NEXT GENERATION DIGITAL ACQUISITION SYSTEMS

Towards a new Timing System for Particle Accelerators

Receiver Nodes of the General Machine Timing System for FAIR and GSI

Vertex Detector Electronics: ODE to ECS Interface

VXS-621 FPGA & PowerPC VXS Multiprocessor

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

Designing Embedded Processors in FPGAs

Optimal Management of System Clock Networks

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

Acquisition system for the CLIC Module.

AUGER NORTH Station controller R&D report. J-M.Brunet, S.Colonges, B.Courty, Y.Desplanches, L.Guglielmi, G.Tristram APC Laboratory CNRS / IN2P3

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

Multi-Axis Position Control by EtherCAT Real-time Networking

IEEE 1588 Hardware Assist

JESD204B Xilinx/IDT DAC1658D-53D interoperability Report

Spider Transparent Clock

High Bandwidth Electronics

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

Arria V GX Transceiver Starter Kit

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

GCU ARCHITECTURE PROPOSAL

COPious-PXIe. Single Board Computer with HPC FMC IO Site DESCRIPTION APPLICATIONS SOFTWARE V0.2 01/17/17

Unified Synchronization Solution for Mobile Backhaul

BLM and BWS installation examples

RPC Trigger Overview

Product Description IEEE 1588 Stack (PTP Stack)

Universal Serial Bus Host Interface on an FPGA

VXS-610 Dual FPGA and PowerPC VXS Multiprocessor

Recent Advances in IEEE 1588 Technology and Its Applications John C. Eidson July 19, 2005

Timing distribution and Data Flow for the ATLAS Tile Calorimeter Phase II Upgrade

Time-Triggered Ethernet

Reliability in White Rabbit Network

White Rabbit: Sub-Nanosecond Timing Distribution over Ethernet

Arria V GX Video Development System

RunBMC - A Modular BMC Mezzanine Card BUV - Bring Up Vehicle For BMC Mezzanine. Eric Shobe & Jared Mednick Hardware Engineer - Salesforce

The IEEE 1588 Standard

Machine Vision Camera Interfaces. Korean Vision Show April 2012

MicroTCA Carrier Hub (MCH), Double Module, PCIe Gen 3 Expansion UTC006

Drive Control via EtherNet/IP using CIP Motion and CIP Sync Profile Extensions

Micro-Research Finland Oy. Timing goes Express. Jukka Pietarinen. EPICS Collaboration Meeting PSI, Villigen, October 2011

Tutorial on Time-Synchronization for AAA2C based on IEEE Std 802.1AS -2011

Freescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their

Application of Zero Delay Buffers in Switched Ethernet

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

SheevaPlug Development Kit Reference Design. Rev 1.2

Accurate Synchronization of EtherCAT Systems Using Distributed Clocks

Distributed Systems Exam 1 Review Paul Krzyzanowski. Rutgers University. Fall 2016

SoCe. Introduction to HSR/PRP/ IEEE 1588(PTP) System-on-Chip engineering V: UCA STICK

Designing with ALTERA SoC Hardware

FPGA FIRMWARE FRAMEWORK FOR MTCA.4 AMC MODULES*

How to implement an EtherCAT Slave Device

Rambutan (-I) Data sheet. Rambutan is a dual-band (2.4 or 5 GHz) module with a fast 720 MHz CPU and 128 MB of RAM and Flash

The ALICE TPC Readout Control Unit 10th Workshop on Electronics for LHC and future Experiments September 2004, BOSTON, USA

On-board PCs for interfacing front-end electronics

UG0850 User Guide PolarFire FPGA Video Solution

Module Introduction. This training module provides an overview of Freescale s scalable solutions for low data rate 2.4 GHz connectivity.

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

Introduction to Field Programmable Gate Arrays

LatticeSCM SPI4.2 Interoperability with PMC-Sierra PM3388

PETsys SiPM Readout System

JTAG and I 2 C on ELMB

UTC040C MicroTCA Carrier Hub (MCH) Conduction Cooled, PCIe Gen3

Prototyping NGC. First Light. PICNIC Array Image of ESO Messenger Front Page

Globally Synchronized time via Datacenter Networks

syn1588 PCIe NIC Data Sheet Oregano Systems Design & Consulting GesmbH PCI Express Ethernet Network Interface Card Revision 2.1

GPS time synchronization system for T2K

Open Hardware for CERN s Accelerator Control Systems

A HT3 Platform for Rapid Prototyping and High Performance Reconfigurable Computing

Providers of a Comprehensive Portfolio of Solutions for Reliable Ethernet and Synchronization in the Energy Market. Industrial

EMBEDDED HARDWARE. Core Board. ARM7 Development board. ARM7 Evaluation Board. Page 1 of 5

Wireless Embedded Modules

PMC429-4/8/16/32 Hardware Manual

Ettus Research Update

Using PEX 8648 SMA based (SI) Card

EVALUATING IEEE 1588 IN A HOMOGENOUS SWITCHED NETWORK TEST ARTICLE SEGMENT

UTC041 µtca.3 Conduction Cooled MicroTCA Carrier Hub (MCH), PCIe Gen 3

PowerQUICC Simplifies Industrial Deterministic Protocols and Applications

Virtex 6 FPGA Broadcast Connectivity Kit FAQ

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

PROFIBUS-DP to G-64 CONFIGURABLE INTERFACE

Transcription:

WR Project Status 1/ 1 The White Rabbit Project Technical introduction and status report T. W lostowski BE-CO Hardware and Timing section CERN November 11, 2010

WR Project Status 2/ 1 Introduction Outline

WR Project Status 3/ 1 Introduction Origin of the name Oh dear! Oh dear! I shall be too late! The White Rabbit in charge of real time

WR Project Status 4/ 1 Introduction Development model Developed in the frame of ACCOR project Open source design done in collaboration with industry Commercial production and support

WR Project Status 5/ 1 Introduction Why White Rabbit? General Machine Timing limitations Low speed (500 kbps) Lack of bidirectional communication Complicated maintenance

WR Project Status 6/ 1 Introduction What is White Rabbit?

WR Project Status 7/ 1 Introduction What is White Rabbit? An extension to Ethernet which provides: Synchronous mode (Sync-E) - common clock for physical layer in entire network, allowing for precise time and frequency transfer. Deterministic routing latency - a guarantee that packet transmission delay between two stations will never exceed a certain boundary.

WR Project Status 8/ 1 Introduction Design goals Scalability Up to 2000 nodes. Range 10 km fiber links. Precision 1 ns time synchronization accuracy, 20 ps jitter.

WR Project Status 9/ 1 Technology overview Outline

WR Project Status 10/ 1 Technology overview Technologies used in White Rabbit Sub-nanosecond synchonization in WR is achieved by using the following three technologies together: Precision Time Protocol (IEEE1588) Synchronous Ethernet DMTD phase tracking

WR Project Status 11/ 1 Technology overview Network topology

WR Project Status 12/ 1 Technology overview Precision Time Protocol (IEEE1588) PTP Protocol (IEEE1588) PTP Synchronizes local clock with the master clock by measuring and compensating the delay introduced by the link. Packet timestamping Link delay is measured by exchanging packets with precise hardware transmit/receipt timestamps

WR Project Status 13/ 1 Technology overview Precision Time Protocol (IEEE1588) PTP Protocol (IEEE1588) Master time scale t 1 t 4 Slave time scale t 2 t 3 Having values of t 1...t 4, slave can: calculate one-way link delay: δ ms = (t 4 t 1 ) (t 3 t 2 ) 2 syntonize its clock rate with the master by tracking the value of t 2 t 1 compute clock offset: offset = t 2 t 1 + δ ms

WR Project Status 14/ 1 Technology overview Precision Time Protocol (IEEE1588) Disadvantages of traditional PTP All nodes have free-running oscillators Frequency drift has to be continously compensated, causing lots of network traffic That doesn t go well with determinism...

WR Project Status 15/ 1 Technology overview Synchronous Ethernet Synchronous Ethernet Common clock for the entire network All network nodes use the same physical layer clock, generated by the System Timing Master Clock is encoded in the Ethernet carrier and recovered by the receiver chip (PHY). PTP is used only for compensating clock offset. Having the same clock frequency everywhere enables phase detector technology as the means of measuring time.

WR Project Status 16/ 1 Technology overview Synchronous Ethernet Synchronous Ethernet

WR Project Status 17/ 1 Technology overview Phase tracking Phase tracking Plain PTP PTP alone is not enough if we want very good accuracy, because of the granularity of the timestamps. Solution Measure the phase shift between transmit and receive clock on the master side, taking the advantage of Synchronous Ethernet.

WR Project Status 18/ 1 Technology overview Phase tracking Phase tracking Master reference clock m DMTD phase detector recovered clock Transmitter Receiver with CDR PLL Link (up to 10 km single mode fiber) clock loopback Slave Receiver with CDR PLL Transmitter uncompensated clock DMTD-based phase shifting PLL recovered in-phase clock Monitor phase of bounced-back clock continuously Phase-locked loop in the slave follows the phase changes measured by the master

WR Project Status 19/ 1 Technology overview White Rabbit Switch White Rabbit Switch Central element of WR network Fully custom design, designed from scratch 10 1000Base-LX ports, capable of driving 10 km of SM fiber 200 ps synchronization accuracy

WR Project Status 20/ 1 Technology overview White Rabbit Switch White Rabbit Switch Designed in microtca MCH (Management Carrier Hub) format. Multi-PCB design: base board with main big FPGA and CPU and Clocking Mezzanine, which handles the timing. Can work in standalone mode (without a microtca crate) via mini-backplane.

32 8 32 WR Project Status 21/ 1 Technology overview White Rabbit Switch Switch block diagram - main part Front Panel External management port Ext PPS in SMA Ext PPS out SMA 64 MB SDRAM 256 MB r/w NAND Flash (main partition) 8 MB r/o DataFlash (failsafe partition) 10/100Mbps PHY + magnetics To FPGA From FPGA EBI0 EBI1 AT91SAM9263 CPU GPIO SPI0 GPIO/SSP0 MII UART SPI1 GPIO GPIO 32-bit bus with IRQs/DMA (from clocking mezzanine) DMTDCLK_MAIN CMI interface CPU interface internal network controller JTAG Config Clock Mezzanine Inteface (CMI) Main FPGA Altera EP3C120 Switch Management interface (SMI) 512 kb ZBT SSRAM WR switch 2x uplink PHYs (to clocking mezzanine) 8x downlink PHYs to backplane I/F section Serial console Level translator 8x SMI links LEDs From CPU From FPGA REFCLK_MAIN (from clocking mezzanine) 1:10 LVTTL fanout FPGA_REFCLK REFCLK_DPx (for downlink PHYs) ZBT_CLK resets main/failsafe flash select Sensors Atmega128 watchdog & IPMB hub IPMB-A,B (2x) IPMB-L (8x) utca-specific System FPGA handles all packet processing CPU implements PTP stack and management functions (SNMP, Spanning Tree)

WR Project Status 22/ 1 Applications Outline

WR Project Status 23/ 1 Applications Possible applications of White Rabbit Large-scale data acquisition systems Precise time tagging Clock & trigger distribution Robust event delivery

WR Project Status 24/ 1 Applications WR in Co-HT s Hardware Kit WR in Co-HT s Hardware Kit ADC FMCs DAC Time-to-Digtal Fine delay Carrier board FMC connector Memory FPGA WR port Power Co-HT FMC-based Hardware Kit: FMCs (FPGA Mezzanine Cards) with ADCs, DACs, TDCs, fine delays, digital I/O Carrier boards in PCI-Express, VME and utca formats All carriers are equipped with a White Rabbit port

WR Project Status 25/ 1 Applications WR in Co-HT s Hardware Kit 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 fiber Works over big distances without degrading signal quality Can provide various clocks (TTC, RF, bunch clock) with a single, standarized link

WR Project Status 26/ 1 Applications WR in Co-HT s Hardware Kit Distributed oscilloscope Front-end cards Analog signals ADC WR Network Master Operator's PC Triggers TDC WR Switch Sampling clocks DDS WR Switch WR Switch Common clock in the 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.

WR Project Status 27/ 1 Planning Outline

WR Project Status 28/ 1 Planning Current status WR Switch development status Switch hardware Working and debugged V2 hardware prototype Tested on 10-km fiber links Interoperates with standard Ethernet gear Switch software Done the Hardware Abstraction Layer and PTP daemon Sub-nanosecond accuracy over PTP has been achieved Verified interoperability with other PTP devices on ISPCS 2010 Plug Fest

WR Project Status 29/ 1 Planning Current status Already achieved... According to ISPCS Plug Fest results...... White Rabbit is the most accurate PTP implementation in the world!

WR Project Status 30/ 1 Planning Development plans for Q4 2010 and 2011 CERN - White Rabbit developers T. Wlostowski HDL development Further improvements in the synchronization performance Co-design of V3 Switch hardware with the industrial partners M. Lipinski Development of fault-proof event delivery protocol PTP stack support HDL development

WR Project Status 31/ 1 Planning Development plans for Q4 2010 and 2011 External contributors GSI Darmstadt Fieldbus protocol development, working on reliability HDL development Alessandro Rubini (GNUDD) Main software developer Device drivers Embedded Linux support

WR Project Status 32/ 1 Planning Development plans for Q4 2010 and 2011 Integrasys Development of switch management software IEEE802.x compatibility testing Seven Solutions Co-design of V3 switch hardware (technical spec available mid-november) Prototype production and testing Elproma (not confirmed yet) Commercial WR OEM modules and time servers

WR Project Status 33/ 1 Planning Development plans for Q4 2010 and 2011 Foreseen milestones WR Switch Full basic functionality of HDL and software: mid-december 2010 V3 prototype: Q3 2011 Commercial product: Q1 2012 WR Ecosystem FMC Carriers: VME version prototype done, PCIe available at the end of November WR timing node: Q2 2012 Mezzanines: Full set of cards available Q4 2011

WR Project Status 34/ 1 Planning Development plans for Q4 2010 and 2011 Summary A data link fulfilling all our needs in synchronization and determinism. A successful collaboration including institutes and companies. Full system available at the middle of 2012