MiniDAQ1 A COMPACT DATA ACQUISITION SYSTEM FOR GBT READOUT OVER 10G ETHERNET 22/05/2017 TIPP PAOLO DURANTE - MINIDAQ1 1

Similar documents
PCIe40 output interface 01/08/2017 LHCB MINIDAQ2 WORKSHOP - PCIE - PAOLO DURANTE 1

Centre de Physique des Particules de Marseille. The PCIe-based readout system for the LHCb experiment

A generic firmware core to drive the Front-End GBT-SCAs for the LHCb upgrade

TFC update and TFC simulation testbench

2008 JINST 3 S Online System. Chapter System decomposition and architecture. 8.2 Data Acquisition System

The new detector readout system for the ATLAS experiment

New slow-control FPGA IP for GBT based system and status update of the GBT-FPGA project

A generic firmware core to drive the Front-End GBT-SCAs for the LHCb upgrade

Frontend Control Electronics for the LHCb upgrade Hardware realization and test

Validation of the front-end electronics and firmware for LHCb vertex locator.

FELI. : the detector readout upgrade of the ATLAS experiment. Soo Ryu. Argonne National Laboratory, (on behalf of the FELIX group)

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

Level-1 Data Driver Card of the ATLAS New Small Wheel Upgrade Compatible with the Phase II 1 MHz Readout

Optimizing latency in Xilinx FPGA Implementations of the GBT. Jean-Pierre CACHEMICHE

LHCb Online System BEAUTY-2002

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

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

The Design and Testing of the Address in Real Time Data Driver Card for the Micromegas Detector of the ATLAS New Small Wheel Upgrade

FELIX the new detector readout system for the ATLAS experiment

Acquisition system for the CLIC Module.

Update on PRad GEMs, Readout Electronics & DAQ

FELIX: the New Detector Readout System for the ATLAS Experiment

Vertex Detector Electronics: ODE to ECS Interface

The LHCb upgrade. Outline: Present LHCb detector and trigger LHCb upgrade main drivers Overview of the sub-detector modifications Conclusions

THE Large Hadron Collider (LHC) will undergo a series of. FELIX: the New Detector Interface for the ATLAS Experiment

Upgrading the ATLAS Tile Calorimeter electronics

GitLab-CI for FPGA development at LHCb 21/11/2018 CERN ELECTRONICS USERS GROUP - GITLAB CI FOR FPGAS 1

Streaming Readout, the JLab perspective. Graham Heyes Data Acquisition Support Group Jefferson Lab

S2C K7 Prodigy Logic Module Series

Construction of the Phase I upgrade of the CMS pixel detector

Improving Packet Processing Performance of a Memory- Bounded Application

IBM Network Processor, Development Environment and LHCb Software

ALICE inner tracking system readout electronics prototype testing with the CERN ``Giga Bit Transceiver''

IN a system of many electronics boards of many different

Velo readout board RB3. Common L1 board (ROB)

Selection of hardware platform for CBM Common Readout Interface

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

Integration and design for the ALICE ITS readout chain

GBT-SCA Slow Control Adapter ASIC. LHCb Upgrade Electronics meeting 12 June 2014

EMU FED. --- Crate and Electronics. ESR, CERN, November B. Bylsma, S. Durkin, Jason Gilmore, Jianhui Gu, T.Y. Ling. The Ohio State University

ROM Status Update. U. Marconi, INFN Bologna

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

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

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

SoLID GEM Detectors in US

SEU Mitigation Techniques for SRAM based FPGAs

Deployment of the CMS Tracker AMC as backend for the CMS pixel detector

The White Rabbit Project

The Intelligent FPGA Data Acquisition

BTeV at C0. p p. Tevatron CDF. BTeV - a hadron collider B-physics experiment. Fermi National Accelerator Laboratory. Michael Wang

ATLAS NOTE. April 29, ATLAS LAr Calorimeter trigger electronics phase I upgrade: AMC Firmware Specifications. Abstract

Heavy Photon Search Data Acquisition

Level 0 trigger decision unit for the LHCb experiment

arxiv: v1 [physics.ins-det] 16 Oct 2017

New! New! New! New! New!

AIDA Advanced European Infrastructures for Detectors at Accelerators. Presentation

Interface electronics

Token Bit Manager for the CMS Pixel Readout

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

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

Detector Control LHC

Versatile Link and GBT Chipset Production

256 channel readout board for 10x10 GEM detector. User s manual

RPC Trigger Overview

First Operational Experience from the LHCb Silicon Tracker

The Front-End Driver Card for the CMS Silicon Strip Tracker Readout.

Straw Detectors for the Large Hadron Collider. Dirk Wiedner

IEEE Proof Web Version

L1 and Subsequent Triggers

FPGA FIRMWARE FRAMEWORK FOR MTCA.4 AMC MODULES*

Control and Spy the TELL1. Cédric Potterat EPFL LPHE

The Prototype Trigger-Less Data Acquisition of the PANDA Experiment

A flexible stand-alone testbench for facilitating system tests of the CMS Preshower

The CMS Computing Model

INT 1011 TCP Offload Engine (Full Offload)

New! New! New! New! New!

The ALICE trigger system for LHC Run 3

IGLOO2 Evaluation Kit Webinar

Development of an ATCA IPMI controller mezzanine board to be used in the ATCA developments for the ATLAS Liquid Argon upgrade

Field Program mable Gate Arrays

SPECS : A SERIAL PROTOCOL FOR EXPERIMENT CONTROL SYSTEM IN LHCB.

2014 JINST 9 C Acquisition and control command system for power pulsed detectors

IEEE Nuclear Science Symposium San Diego, CA USA Nov. 3, 2015

FELIX: a PCIe based high-throughput approach for interfacing front-end and trigger electronics in the ATLAS Upgrade framework

Multi-Gigabit Transceivers Getting Started with Xilinx s Rocket I/Os

The GBT-SCA, a radiation tolerant ASIC for detector control and monitoring applications in HEP experiments

GCU ARCHITECTURE PROPOSAL

INFN Padova INFN & University Milano

Sophon SC1 White Paper

Development and test of a versatile DAQ system based on the ATCA standard

PE310G4TSF4I71 Quad Port SFP+ 10 Gigabit Ethernet PCI Express Time Stamp Server Adapter Intel Based

Deferred High Level Trigger in LHCb: A Boost to CPU Resource Utilization

An FPGA Based General Purpose DAQ Module for the KLOE-2 Experiment

Experiment

A new approach to front-end electronics interfacing in the ATLAS experiment

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

Optimal Management of System Clock Networks

Scintillator Data Acquisition System

Ethernet Networks for the ATLAS Data Collection System: Emulation and Testing

A ONE CHIP HARDENED SOLUTION FOR HIGH SPEED SPACEWIRE SYSTEM IMPLEMENTATIONS

Transcription:

MiniDAQ1 A COMPACT DATA ACQUISITION SYSTEM FOR GBT READOUT OVER 10G ETHERNET 22/05/2017 TIPP 2017 - PAOLO DURANTE - MINIDAQ1 1

Overview LHCb upgrade Optical frontend readout Slow control implementation Fast control implementation DAQ & Ethernet implementation Transition to MiniDAQ2 and final architecture 22/05/2017 TIPP 2017 - PAOLO DURANTE - MINIDAQ1 2

The LHCb experiment One of the 4 major experiments at the Large Hadron Collider under the French-Swiss border. Single arm forward spectrometer for accurate measure of B meson decays. A collaboration between 69 universities and laboratories from 16 countries. In operation since 2009. 22/05/2017 TIPP 2017 - PAOLO DURANTE - MINIDAQ1 3

LHCb Run 3 upgrade Remove L0 hardware trigger L0 saturation at high luminosity Send full event rate to HLT 1 MHz 40 MHz Higher event size 50 KB 100 KB Zero suppression on frontends New readout electronics Frontend readout over new protocols 22/05/2017 TIPP 2017 - PAOLO DURANTE - MINIDAQ1 4

Optical frontend readout Versatile link Rad-hard receiver and transmitter for multi-mode and single-mode fibers GBTX Rad-hard optical link interface chip Flexible frontend topology through configurable serial E-links GBT mode (data links or control links) RS FEC, 3.36 Gb/s WideBus mode (data links only) No FEC, 4.48 Gb/s VELO frontend GWT (Vertex Locator data links only) Velopix, 5.12 Gb/s VTRx (duplex) + 2 VTTx (simplex) on a frontend board 22/05/2017 TIPP 2017 - PAOLO DURANTE - MINIDAQ1 5

MiniDAQ1 hardware AMC40 mezzanine + AMCTP carrier AMC40 Stratix5 FPGA 3 MiniPOD AFBR-811VxyZ (Tx) 3 MiniPOD AFBR-821VxyZ (Rx) Up to 24 GBT/WB/GWT Up to 12 10GBASE-R Ethernet AMCTP Local 40/80 MHz oscillator External clock input COM Express Module PCI Express x1 to FPGA GbE to LAN 22/05/2017 TIPP 2017 - PAOLO DURANTE - MINIDAQ1 6

MiniDAQ1 firmware SOL40/SODIN Highly configurable for each FE topology Bidirectional commands and monitoring GBT GBT WB GWT TELL40 Highly configurable for each FE protocol Synchronize with frontend BXID Align data between links Assign global EVID Aggregate BXID data as fragments Front-end specific data processing (optional) FE Rx/Tx SOL40 E C S FE Rx TELL40 ECS Control system access from AMCTP 24 GBT + SODIN + SOL40 + TELL40 + ETH 85% FPGA logic SODIN Control path 10G READOUT DAQ path 22/05/2017 TIPP 2017 - PAOLO DURANTE - MINIDAQ1 7

Slow control GBT-SCA Rad-hard ASIC for slow control functions over GBT MiniDAQ1 SCA protocols implemented ADC I2C GPIO SPI JTAG Remote programming flash-based FPGAs through GBT-SCA XilinX Kintex7 Microsemi SmartFusion2 and IGLOO2 Control room Counting room Cavern FE CHIP Control System MiniDAQ1 SOL40 GBT GBTX SCA ECS FE CHIP 22/05/2017 TIPP 2017 - PAOLO DURANTE - MINIDAQ1 8

Fast commands SODIN Regulate throughput from readout boards Distribute timing and synchronous commands Front-end reset Synchronization Header only Non-Zero Suppressed Calibration Random/orbit trigger and more SOL40 Fan-out fast commands to TELL40 and to FE Distribute ECS configuration to FE Receive ECS monitoring from FE In MiniDAQ1, SODIN+SOL40+TELL40 coexist in one same board Control system (ECS) Interface board (SOL40) Rx/Tx SCA Front-end DIM ECS+TFC+clk FE chip Tx Tx LHC interface & clock TFC+clk Supervisor board (SODIN) Event builder Readout board (TELL40) 22/05/2017 TIPP 2017 - PAOLO DURANTE - MINIDAQ1 9

Control system WinCC-OA Device description (Run-time DB) Device access (DIM, OPC, drivers ) Alarm handling Archiving, logging, scripting, trending Access control User interface SMI++ FSM tree Abstract behavior modeling (FSM) Automation and recovery GbtServ DIM Writer GbtServ Interface between SCADA and FPGA Writer Interface between SCADA and storage ECS GBT 10GbE 22/05/2017 TIPP 2017 - PAOLO DURANTE - MINIDAQ1 10

10GBASE-R readout Multiple UDP streams Raw data, TELL40 data, SODIN data Reformat stream to a more efficient format for transmission Simple round-robing scheduling between available network links Keep TELL40 and SODIN data for a same event on the same link Bidirectional protocol stack UDP, ARP, ICMP Links are always point-to-point Optional event building done in PC ChelsioT420-CR WireDirect driver for line-rate throughput Bypass Frame buffers UDP/IP stack MAC TELL40 Stream packing Link scheduling Frame buffers UDP/IP stack MAC 10GBASE-R PHY DAQ network SODIN Frame buffers UDP/IP stack MAC 22/05/2017 TIPP 2017 - PAOLO DURANTE - MINIDAQ1 11

Readout software DIM integration with control system Publish status updates Receive commands and configuration Output to disk Retain event fragments for offline analysis Output to monitoring Best-effort sampling for online data quality Event builder Prototype implementation to merge fragment streams from multiple sources Control system DIM UDP buffer Fragment file Online and offline presenter Mini DAQ1 UDP Data monitor Mini DAQ1 Event builder Event files 22/05/2017 TIPP 2017 - PAOLO DURANTE - MINIDAQ1 12

Scaling out It is possible to scale the readout system by chaining multiple MiniDAQ1s Control system Just instantiate multiple FSM trees Master board Local oscillator provides common reference Local SODIN provides central synchronization Control system DIM MiniDAQ1 FE generator internal clk SODIN ECS TFC GBT Local front-end generator provides data Slave board(s) Recover clock from master link Use recovered clock for TELL40 links Readout Store one seperate file per source Compare EVID and BXID sequence Readout software storage UDP 10G MiniDAQ1 ECS rxclk 10G TELL40 TFC TELL40 22/05/2017 TIPP 2017 - PAOLO DURANTE - MINIDAQ1 13

Some test setups CLARO ASIC SciFi PACIFIC board VeloPix ASIC Sub-detector groups are actively using MiniDAQ1 to develop the new frontends MiniDAQ1 continues to be maintained and will also be used to stress-test MiniDAQ2 22/05/2017 TIPP 2017 - PAOLO DURANTE - MINIDAQ1 14

MiniDAQ2 hardware (PCIe40) PCI express add-in card Full-length, full-height Arria10 FPGA 2x resources as Stratix5 24 links: 85% on S5 to 46% on A10 High-density optical IO Up to 48 bidirectional links PCIe Gen3.0 interface to Event Builder Custom 100 Gb/s DMA engine Design has been validated Full board self-test Initial production started Collaboration institutes have started to receive first devices 22/05/2017 TIPP 2017 - PAOLO DURANTE - MINIDAQ1 15

Transition to MiniDAQ2 Aim to make the change transparent: Hardware Everything changed (FPGA, Clock tree ) GBT GBT WB GWT Firmware New Low-Level Interface Fronted side stays the same Backend side replaced by PCIe Software GbtServ unchanged Control system & panels compatible Stream and buffer API adapted to DMA Writer output format unchanged Interface to monitoring and presenter unchanged FE Rx/Tx SOL40 SODIN Control path E C S TELL40 DMA FE Rx DAQ path TELL40 DMA 22/05/2017 TIPP 2017 - PAOLO DURANTE - MINIDAQ1 16

Final architecture Custom electronics Common board for all TFC/ECS/DAQ COTS hardware 22/05/2017 TIPP 2017 - PAOLO DURANTE - MINIDAQ1 17

Acknowledgments CPPM Jean-Pierre Cachemiche, Fréderic Hachon, Pierre-Yves Duval, Fréderic Rethore LAPP Guillaume Vouters CERN Federico Alessio, Paolo Durante, Joao Viana Barbosa, Luis Granado Cardoso, Niko Neufeld and EP-ESE group 22/05/2017 TIPP 2017 - PAOLO DURANTE - MINIDAQ1 18