SuperB DAQ U. Marconi Padova 23/01/09. Bunch crossing: 450 MHz L1 Output rate: 150 kHz L1 Triggering Detectors: EC, DC The Level 1 trigger has the task.

Slides:



Advertisements
Similar presentations
Network II.5 simulator ..
Advertisements

IT253: Computer Organization
1 MTD Readout Electronics J. Schambach University of Texas Hefei, March 2011.
CSCI 4550/8556 Computer Networks Comer, Chapter 11: Extending LANs: Fiber Modems, Repeaters, Bridges and Switches.
Uli Schäfer 1 JEM1: Status and plans power Jet Sum R S T U VME CC RM ACE CAN Flash TTC JEM1.0 status JEM1.1 Plans.
5 Feb 2002Alternative Ideas for the CALICE Backend System 1 Alternative Ideas for the CALICE Back-End System Matthew Warren and Gordon Crone University.
Straw electronics Straw Readout Board (SRB). Full SRB - IO Handling 16 covers – Input 16*2 links 400(320eff) Mbits/s Control – TTC – LEMO – VME Output.
An Asynchronous Level-1 Tracking Trigger for Future LHC Detector Upgrades A. Madorsky, D. Acosta University of Florida/Physics, POB , Gainesville,
SVT workshop October 27, 1998 XTF HB AM Stefano Belforte - INFN Pisa1 COMMON RULES ON OPERATION MODES RUN MODE: the board does what is needed to make SVT.
U N C L A S S I F I E D FVTX Detector Readout Concept S. Butsyk For LANL P-25 group.
High-Level Interconnect Architectures for FPGAs Nick Barrow-Williams.
M. Lo Vetere 1,2, S. Minutoli 1, E. Robutti 1 1 I.N.F.N Genova, via Dodecaneso, GENOVA (Italy); 2 University of GENOVA (Italy) The TOTEM T1.
NA62 Trigger Algorithm Trigger and DAQ meeting, 8th September 2011 Cristiano Santoni Mauro Piccini (INFN – Sezione di Perugia) NA62 collaboration meeting,
Vertex 2005, Nikko Manfred Pernicka, HEPHY Vienna 1.
FPGA firmware of DC5 FEE. Outline List of issue Data loss issue Command error issue (DCM to FEM) Command lost issue (PC with USB connection to GANDALF)
LHCb front-end electronics and its interface to the DAQ.
LHCb DAQ system LHCb SFC review Nov. 26 th 2004 Niko Neufeld, CERN.
Kraków4FutureDaQ Institute of Physics & Nowoczesna Elektronika P.Salabura,A.Misiak,S.Kistryn,R.Tębacz,K.Korcyl & M.Kajetanowicz Discrete event simulations.
Trigger Meeting: Greg Iles5 March The APV Emulator (APVE) Task 1. –The APV25 has a 10 event buffer in de-convolution mode. –Readout of an event =
CERN, 18 december 2003Coincidence Matrix ASIC PRR Coincidence ASIC modifications E.Petrolo, R.Vari, S.Veneziano INFN-Rome.
A Super-TFC for a Super-LHCb (II) 1. S-TFC on xTCA – Mapping TFC on Marseille hardware 2. ECS+TFC relay in FE Interface 3. Protocol and commands for FE/BE.
DAQ interface + implications for the electronics Niko Neufeld LHCb Electronics Upgrade June 10 th, 2010.
LKr readout and trigger R. Fantechi 3/2/2010. The CARE structure.
18/05/2000Richard Jacobsson1 - Readout Supervisor - Outline Readout Supervisor role and design philosophy Trigger distribution Throttling and buffer control.
Amsterdam, Oct A. Cotta Ramusino, INFN Ferrara 1 EUDRB: status report and plans for interfacing to the IPHC’s M26 Summary: EUDRB developments.
ATLAS SCT/Pixel TIM FDR/PRR28 June 2004 TIM Requirements - John Lane1 ATLAS SCT/Pixel TIM FDR/PRR 28 June 2004 Physics & Astronomy HEP Electronics John.
LHC CMS Detector Upgrade Project RCT/CTP7 Readout Isobel Ojalvo, U. Wisconsin Level-1 Trigger Meeting June 4, June 2015, Isobel Ojalvo Trigger Meeting:
Building A Network: Cost Effective Resource Sharing
General Tracker Meeting: Greg Iles4 December Status of the APV Emulator (APVE) First what whyhow –Reminder of what the APVE is, why we need it and.
Artur BarczykRT2003, High Rate Event Building with Gigabit Ethernet Introduction Transport protocols Methods to enhance link utilisation Test.
Introduction to DAQ Architecture Niko Neufeld CERN / IPHE Lausanne.
Preliminary Design of Trigger System for BES III Zhen’an LIU Inst of High Energy Physics,Beijing Oct
Evelyn Thomson Ohio State University Page 1 XFT Status CDF Trigger Workshop, 17 August 2000 l XFT Hardware status l XFT Integration tests at B0, including:
1 Timing of the calorimeter monitoring signals 1.Introduction 2.LED trigger signal timing * propagation delay of the broadcast calibration command * calibration.
SuperB FCTS/DAQ Protocol Steffen Luitz and Gregory Dubois-Felsmann SuperB Computing Workshop, Frascati 12/17/08.
C.Beigbeder, D.Breton, M.El Berni, J.Maalmi, V.Tocut – LAL/In2p3/CNRS L.Leterrier, S. Drouet - LPC/In2p3/CNRS P. Vallerand - GANIL/CNRS/CEA SuperB -Collaboration.
The LHCb Calorimeter Triggers LAL Orsay and INFN Bologna.
EPS HEP 2007 Manchester -- Thilo Pauly July The ATLAS Level-1 Trigger Overview and Status Report including Cosmic-Ray Commissioning Thilo.
Some thoughs about trigger/DAQ … Dominique Breton (C.Beigbeder, G.Dubois-Felsmann, S.Luitz) SuperB meeting – La Biodola – June 2008.
Giovanna Lehmann Miotto CERN EP/DT-DI On behalf of the DAQ team
High Rate Event Building with Gigabit Ethernet
DCH FEE STATUS Level 1 Triggered Data Flow FEE Implementation &
ETD meeting First estimation of the number of links
Electronics Trigger and DAQ CERN meeting summary.
ETD summary D. Breton, S.Luitz, U.Marconi
Electronics for SuperB DAQ
ETD/Online Report D. Breton, U. Marconi, S. Luitz
CERN meeting report, and more … D. Breton
Trigger, DAQ and Online Closeout
Modelisation of SuperB Front-End Electronics
SuperB FCTS/DAQ Protocol Proposal Tradeoffs
ETD/Online Report D. Breton, U. Marconi, S. Luitz
TELL1 A common data acquisition board for LHCb
Electronics, Trigger and DAQ for SuperB
RT2003, Montreal Niko Neufeld, CERN-EP & Univ. de Lausanne
Trigger, DAQ, & Online: Perspectives on Electronics
DC trigger test Present layout Trigger electronics
Modelisation of control of SuperB Common Front-End Electronics
Dominique Breton, Jihane Maalmi
SVT detector electronics
Building A Network: Cost Effective Resource Sharing
The CMS Tracking Readout and Front End Driver Testing
SuperB FCTS/DAQ Protocol Proposal
PID meeting Mechanical implementation Electronics architecture
ETD parallel session March 18th 2010
SVT detector electronics
Electronics, Trigger and DAQ for SuperB: summary of the workshop.
TELL1 A common data acquisition board for LHCb
U. Marconi, D. Breton, S. Luitz
LNF PID session 1 December 1st 2009
Presentation transcript:

SuperB DAQ U. Marconi Padova 23/01/09

Bunch crossing: 450 MHz L1 Output rate: 150 kHz L1 Triggering Detectors: EC, DC The Level 1 trigger has the task of determining the time of the collision of interest to within 1  s. L1 variable latency: 12  s, jitter 1  s L1 input rates: – EC: 3.7 MHz – DC: 7.4 MHz (?) Resolution in defining the event time: – EC: 0.5  s – DC: 0.2  s Parameters

L1 Trigger

A complete hit map including drift time information of the Drift Chamber is provided to the trigger via dedicated data paths every 269 ns. The Drift Chamber is a small-hex-cell design and contains 40 layers, with 96 to 256 cells per layer, for a total of 7104 drift cells. Depending on where a track passed through a particular cell, the resulting ions will take 1 to MHz periods (clock ticks) to drift to the signal wire. The simulated event time jitter window for 99% of events, even under worst-case benchmarks is less than 200 ns, much less than the required 1  s. L1 DC Trigger (DCT)

Time resolution L1 EM Trigger (EMT)

Dominique Breton – Rome SuperB meeting – December 17th 2008 The main new problem on SuperB compared to BABAR is the channel occupancy. This leads to two different types of problems : For detectors with slow signals (like EMC barrel), physics events may sit on the queue of large background events (pile-up). Two consecutive physics events may reside within the trigger time window (overlapping). The question is : can we afford keeping the fixed trigger time window in such a situation, especially if the inter-trigger minimum delay can go down to ~100ns ? Should the window be systematically larger for the EMC barrel ? This increases the mean amount of data per event. This makes the second problem worse. The window length could then be defined on a per event basis, thanks to a few bits sent with the L1 accept command (Model1). For overlapping events, FEE should be able to deal with close triggers, and send data in consequence (like reducing the size of posterior events) The idea of directly addressing data in the ring buffer could be raised (Model2) if: transmission links or FEE are not able to deal with the shortest time interval between successive L1 accept the amount of data per event is too large because of the « fixed » latency Moving to SuperB (2)

Dominique Breton – Rome SuperB meeting – December 17th 2008 Pros & cons of both FEE models In terms of buffering size in the FEE : Dealing with overlapping events is free. Choosing the window length is cheap : buffer size has to take extra required window length into account. Using the Read_event command in addition to L1 accept is costly, especially if the requested extra buffering is large (linked to trigger rate). Having an addressable ring buffer is expensive : it may almost double the buffer length requirement. In terms of complexity in the FEE : Dealing with overlapping events is cheap : one just has to measure the distance between L1 accepts and send the corresponding time slices. This could also be done by FCTS, sending a shortened time window depending on previous L1 accept. Choosing the window length is cheap : it’s just waiting for the right position in the ring buffer. Having an addressable ring buffer is more expensive. In terms of length of L1 accept command (and thus of transmission time) : Dealing with overlapping events is free. Choosing the window length is cheap (2-4 bits should be sufficient). Using Read_event has a high cost in terms of link occupancy (one per L1 accept). Having an addressable ring buffer is expensive.

Dominique Breton – Rome SuperB meeting – December 17th 2008 Temporary conclusion about FEE models So, concerning FEE buffer size, FEE complexity, and L1 occupancy on the ROM to FEE link, addressing the ring buffers (« Model 2 ») is more expensive  this should lead us to study extensively the fixed trigger latency model (« Model 1 »), in order to check if it copes or not with the requirements before choosing any model as a baseline  if the Read_Event command doesn’t really prove to be necessary, it should be removed

Simulation of Model1 Sequence: The DAQ sends a L1 trigger command associated with a value corresponding to a time window. The FEE sends to the DAQ the data contained inside this window, embedded in a frame including status, trigger tag and time. Trigger is defined by three parameters : - The latency : L (fixed) - The window width : W (event basis) - The time distance between triggers : D Constraints : - Triggers with variable width windows - Triggers with overlapping windows - No dead time …

Dominique Breton – Rome SuperB meeting – December 17th 2008 L1 Trigger W0 L: fixed latency W0: window containing the relevant data for trigger #0 N0: data to dump M0: data finally kept for the trigger 0 Baseline: latency pipeline always provides the oldest relevant data Time L Data to dumpData to keep N0 t0 Description M0 Simulation of Model1 (2)

Dominique Breton – Rome SuperB meeting – December 17th 2008 Trigger #0Trigger #1 W0W1 Non overlapping latencies with 2 different windows (green): no problem M1 = W1 Trigger #0 W0 W1 Trigger #1 Overlapping latency with non overlapping windows. Still straightforward. M1 = W1 D D Overlapping latency trigger with overlapping windows: trickier … The window W1 is then shortened! M1 = W1 – (W0 – D)= W1- W0 + D Case 1 : D ≥ W0 Two different cases can be identified N0N1 N0 N1 Trigger #0 W0 W1 Trigger #1 D Case 2 : D < W0 N1 N0 L M0 M1 Or D ≥ L D < L N : data to be dumped L : Latency W : Window D : Distance between triggers M : data to be kept

Dominique Breton – Rome SuperB meeting – December 17th 2008 Counter Event Fifo Trigger input Latency Pipeline Wr_en Data input Wn Counter Dn Wn-1 Case 1 : Dn ≥ Wn : Mn = Wn Case 2 : Dn < Wn : Mn = Wn – Wn-1 + Dn SUBSUB Dn ≥ Wn? Wn-Wn-1 Wn ADDADD MUXMUX Dn+Wn-Wn-1 Wn Fifo “M” Start_flag FSM enable M !empty Mn : amount of data to be kept for the trigger #n L D M EVT_BUFFER end To serializer All synchronous pipelined operations Simple hardware implementation

Dominique Breton – Rome SuperB meeting – December 17th 2008 Conclusion - DAQ and trigger are based on BABAR experience but must evolve to cope with the new level of the requirements - ROM and L1 trigger processors have to be redesigned => there is a real need for new collaborators to work on DAQ and L1 trigger hardware - Control distribution has to be rethought => CERN has started a generic R&D for detector control and readout. They propose us to join them … The key point is the production if Super-LHC is delayed … => Do we have another solution in hand or in mind ? - We started working on the fixed latency DAQ model and will soon present high level simulations of this simple solution. - A Verilog/VHDL model will also be built. - We hope to get feedback from you whether it is adequate for physics requirements or not. - Any question ?

Dominique Breton – Rome SuperB meeting – December 17th 2008 Summary of BABAR implementation FECROM 1Gbit/s Optical links 60MHz clock Setup and control FCTS Subsystems control Setup and control 60MHz clock L1 accept Read event DAQ 16 serialized commands sent in parallel every clock cycle Same command words serialized at 60MHz (geographically dedicated lines) 16 60Mbits/s links

FEE L1 Trigger FastControl System HLT Buffer HLT Switch HLT Farm L1 accept Data if L1 accept L1 accept Data destination address Data if L1 accept

FEE FEC HLT Buffer Board The HLT Buffer Board would allow for data aggregation and packing of the events fragments in multi-event fragments. Optical Link The HLT Buffer is used to perform data format conversion: detector to commercial data format (Ethernet IP packet). 16 Front-end Cards Optical Link Switch port HLT Buffer Board