velo upgrade data acquisition system
play

VELO Upgrade Data Acquisition System Karol Hennessy October 2, 2018 - PowerPoint PPT Presentation

VELO Upgrade Data Acquisition System Karol Hennessy October 2, 2018 University of Liverpool VELO Upgrade Vertex Detector for the LHCb VELO Upgrade Data Acquisition System October 2, 2018 K. Hennessy LHCb 40 MHz readout - full


  1. VELO Upgrade Data Acquisition System Karol Hennessy October 2, 2018 University of Liverpool

  2. VELO Upgrade • Vertex Detector for the LHCb VELO Upgrade Data Acquisition System — October 2, 2018 — K. Hennessy LHCb 40 MHz readout - full detector readout @ microchannel CO 2 • Requires active cooling - • In vacuum • Very high radiation environment LHC beam interaction region • 52 silicon pixel modules around the upgrade 2 / 37 • LHCb Upgrade has triggerless • 50ħb − 1 integrated luminosity • maximum fluence approx. 8 × 10 15 MeV · n eq / cm 2

  3. VELO Upgrade Data Acquisition System — October 2, 2018 — K. Hennessy 3 / 37

  4. VELO Upgrade CAD VELO Upgrade Data Acquisition System — October 2, 2018 — K. Hennessy 4 / 37

  5. VELO Upgrade Electronics VELO Upgrade Data Acquisition System — October 2, 2018 — K. Hennessy 5 / 37

  6. VELO Upgrade Electronics VELO Upgrade Data Acquisition System — October 2, 2018 — K. Hennessy 6 / 37

  7. VELO Upgrade in Numbers Feature VELO Upgrade Data Acquisition System — October 2, 2018 — K. Hennessy 2.2-2.3 kW Total Power consumption 2+ Tb/s Total data rate 40 MHz ASIC Readout rate 1000 V HV tolerance Max fluence electron collecting Technology 0.12 m 2 Detector Active area 52 # of modules Pixels Sensors 7 / 37 ∼ 41 M pixels 200 µ m thick 8 × 10 15 MeVn eq / cm − 2

  8. Pathways ECS - Experiment Control System • 4.8 Gb/s • Use of GBLD as electrical line driver (emphasis and amplification functionality) DAQ - Data Acquisition back-end) • 5.12 Gb/s • VeloPix has some internal emphasis Similar electrical transmission lines for ECS and DAQ - expect similar performance. VELO Upgrade Data Acquisition System — October 2, 2018 — K. Hennessy 8 / 37 • Bi-directional with GBTx ASIC • Uni-directional (from VeloPix to

  9. ECS Path VELO Upgrade Data Acquisition System — October 2, 2018 — K. Hennessy 9 / 37

  10. Opto-Power Board • Situated on VELO tank exterior • Vacuum Feedthrough Board interfaces electronics inside VELO tank • Fibres to counting room at surface • Interface for data, control, monitoring signals and powering for VELO modules • DC/DCs for power • Voltage monitoring • Optical transceivers for driving to/from backend • Control via GBT chipset VELO Upgrade Data Acquisition System — October 2, 2018 — K. Hennessy 10 / 37 ( ≈ 300 m)

  11. GBT - ECS interface • All three logical paths can be encapsulated on a single physical interface VELO Upgrade Data Acquisition System — October 2, 2018 — K. Hennessy • The GBTX chip is a radiation tolerant chip for LHC upgrade experiments 11 / 37 • Data Acquisition (DAQ) - (NOT used for VELO) • Trigger and Timing Control (TTC) • GBT Protocol can utilise three logical data paths • Slow Control (SC) - via companion SCA chip GBT GBT Versatile Link Back-End Board Timing & Trigger Timing & Trigger Photo GBTIA DAQ diode GBT- GBTX DAQ FPGA Laser GBT- GBLD diode SCA Slow Control Slow Custom ASICs Versatile Control Transceiver On-Detector Off-Detector

  12. Timing and Fast Control (TFC) • Single Readout Supervisor provides a clock and timing commands to front-end and back-end electronics • BXID Reset, FE Reset, BE Reset, Sync, … • Interfaces with LHC • TFC commands are fixed latency • Data are NOT fixed latency • For VELO, TFC synchronisation commands form “special” GWT packets and sent immediately from front-end • (standard data packets are sent out-of-time) • 10G PON network with optional feedback VELO Upgrade Data Acquisition System — October 2, 2018 — K. Hennessy 12 / 37

  13. DAQ Path VELO Upgrade Data Acquisition System — October 2, 2018 — K. Hennessy 13 / 37

  14. VeloPix ASIC • Front-end ASIC driving the design of the VELO data acquisition system • Designed for high radiation tolerance and low power consumption • Custom output serialiser - Gigabit Wireline Transmitter (GWT) • Slow control via SLVS protocol • 12 VeloPix chips per module • 20 readout links (more links for hotter chips) VELO Upgrade Data Acquisition System — October 2, 2018 — K. Hennessy 14 / 37 • Operates at LHC clock rate ∼ 40MHz

  15. VeloPix ASIC Max data rate VELO Upgrade Data Acquisition System — October 2, 2018 — K. Hennessy • Non-uniform radiation dose tolerant • Radiation hard 400 Mrad, and SEU 2.85 Tb/s Total VELO 20.48 Gb/s 900 Mhits/s/ASIC • Readout is data driven - SuperPixels Peak hit rate readout • Based on the Timepix3 ASIC • Binary readout @ 40 MHz zero-suppression) “hits above threshold” (a.k.a. are only read out when they have 15 / 37 • VeloPix is optimised for high speed • Power consumption < 1.5 W · cm − 2

  16. VeloPix Data readout called SuperPixels • 30% reduction in data size stored in SuperPixel data packet • Custom serializer - Gigabit Wireline Transmitter (GWT) • Low power - 60 mW • 5.12 Gb/s line rate • GWT protocol • scrambled data • parity check, no error recovery VELO Upgrade Data Acquisition System — October 2, 2018 — K. Hennessy 16 / 37 • Pixel data is aggregated into groups of 2 × 4 • Data is sent out-of-time ⇒ timestamp • ⇒ minimise bit error rate

  17. Backend DAQ and Slow Control - PCIe40 • Single control and readout board for VELO Upgrade Data Acquisition System — October 2, 2018 — K. Hennessy (measured). • 48 bi-directional links (or 96 DDR4) ESC4000-G3, 2x Xeon 3 GHz, 8x 8 GB • up to 4 PCIe40 per chassis (ASUS 80W FPGA, 157W card • High power consumption - up to • PCIe Gen3 x16 components • Common hardware, shared firmware • Can be used for TFC, SC, or DAQ or all the entire experiment 17 / 37 • Intel Arria10 FPGA (10AX115S4F45E3SG) uni-directional) @ ∼ 5 Gb/s • Output bandwidth 100 Gb/s

  18. MiniDAQ - All in one solution • MiniDAQ = PCIe40 + server • The MiniDAQ platform allows for controls, DAQ, and soħtware all to run in a standalone system • The server is provided with the PCIe40 installed, necessary programming cables and OM3 fibres • WinCC JCOP soħtware comes pre-installed (a licence is needed) • All necessary drivers and support soħtware is installed • With one server, one can control the front-end hardware and at the same time read out its data. VELO Upgrade Data Acquisition System — October 2, 2018 — K. Hennessy 18 / 37

  19. VELO Firmware

  20. VELO Upgrade Data Acquisition System — October 2, 2018 — K. Hennessy 19 / 37

  21. VELO Firmware VELO Upgrade Data Acquisition System — October 2, 2018 — K. Hennessy 20 / 37

  22. VELO Firmware • VELO SOL40 VELO Upgrade Data Acquisition System — October 2, 2018 — K. Hennessy • Phi Ordering • SuperPixel Isolation flagging (proto-clustering) • Optional components (if FPGA resources allow) • Re-ordering the data in time • Router • SuperPixel packet extraction • TFC Synchronisation functionality • Parity check • Descrambling • GWT word alignment • GWT LLI • Requires custom SLVS component in the SOL40 firmware • GBTx is connected directly to the VeloPix rather than through the SCA 21 / 37 • Primary function of the Velo firmware

  23. BXID Router • Latency limit < 512 clock cycles VELO Upgrade Data Acquisition System — October 2, 2018 — K. Hennessy • Time-ordering SuperPixel data 22 / 37 FPGA resource usage • 9-bit router sorts data 1 bit at a time maximise speed (>160 MHz) and minimise • Extensive simulation required - both to 600000 E ✁ ciency from Simulation : 99.99% * 500000 * no analog pile-up Peak at 64 included (highest hit rate in SP 63) # Packets 400000 300000 9-bit BXID (512 clks) su ✁ cient! 200000 100000 0 0 20 40 60 80 100 120 140 160 180 Latency (clk cycles @ 40 MHz

  24. VeloPix Simulation/Emulation • Emulating VeloPix using LHCb Monte-Carlo data VELO Upgrade Data Acquisition System — October 2, 2018 — K. Hennessy 23 / 37 • Hardware emulation using FPGA (Xilinx VC709) • Soħtware emulation for simulation Average number of SuperPixel Packets v Chip limit for chips with: 4 links number of SuperPixels 14 LHCb VELO Simulation 12 10 8 2 links 6 1 link 4 2 0 100 200 300 400 500 600 chip number

  25. Soħtware and Testing

  26. ECS Soħtware • Soħtware for configuring the electronics and readout • Joint COntrols Project @ CERN (JCOP) VELO Upgrade Data Acquisition System — October 2, 2018 — K. Hennessy 24 / 37

  27. ECS Soħtware • Control system modelled with finite state machine tree • commands propagate down; status propagates up • Integrates with SOL40, TELL40, SODIN • Can integrate with COTS hardware (CAEN, ISEG, Wiener…) • Rapid development • Oracle database backed • Archiving, trending, alarm functionality… VELO Upgrade Data Acquisition System — October 2, 2018 — K. Hennessy 25 / 37

  28. Link Performance VELO Upgrade Data Acquisition System — October 2, 2018 — K. Hennessy 26 / 37

  29. MiniDAQ2 Transceiver testing • Goals • Mitigate the kind of transceiver problems seen with MD1 • Generate working transceiver block for GWT with 240 MHz reference (change from MD1) • Use PRBS signals between VC709 Xilinx board and MD2 • Use independent clocks and recover signals in both directions VELO Upgrade Data Acquisition System — October 2, 2018 — K. Hennessy 27 / 37

Recommend


More recommend