18/05/2000Richard Jacobsson1 - Readout Supervisor - Outline Readout Supervisor role and design philosophy Trigger distribution Throttling and buffer control.

Slides:



Advertisements
Similar presentations
01/11/2002SNS Software Final Design Review1 V123S Event Link Encoder, Transmission System and PLL Receiver Thomas M. Kerner (BNL) SNS Global Controls.
Advertisements

Programmable Interval Timer
Programmable Keyboard/ Display Interface: 8279
DSP online algorithms for the ATLAS TileCal Read Out Drivers Cristobal Cuenca Almenar IFIC (University of Valencia-CSIC)
Firmware implementation of Integer Array Sorter Characterization presentation Dec, 2010 Elad Barzilay Uri Natanzon Supervisor: Moshe Porian.
28 June 2004 ATLAS SCT/Pixel TIM FDR/PRR Martin Postranecky TIM OVERVIEW1 ATLAS SCT/Pixel TIM FDR/PRR 28 June 2004 Physics & Astronomy HEP Electronics.
ATLAS SCT/Pixel TIM FDR/PRR 28 July 2004 Interfaces to ROD Crate Components - Matt Warren1 Physics & Astronomy HEP Electronics Matthew Warren John Lane,
3/7/05A. Semenov Batch-by-Batch Intensity Monitor 1 Two-Channel Batch by Batch Intensity Monitor for Main Injector BBI.
LHCb DAQ Review, September LHCb Timing and Fast Control System TFC Team: Arek Chlopik, Warsaw Zbigniew Guzik, Warsaw Richard Jacobsson, CERN Beat.
Bologna, 10/04/2003 Workshop on LHC Physics with High P t Muon in CMS R.Travaglini – INFN Bologna Status of Trigger Server electronics Trigger boards TB.
TID and TS J. William Gu Data Acquisition 1.Trigger distribution scheme 2.TID development 3.TID in test setup 4.TS development.
Trigger Supervisor (TS) J. William Gu Data Acquisition Group 1.TS position in the system 2.First prototype TS 3.TS functions 4.TS test status.
The GANDALF Multi-Channel Time-to-Digital Converter (TDC)  GANDALF module  TDC concepts  TDC implementation in the FPGA  measurements.
Firmware based Array Sorter and Matlab testing suite Final Presentation August 2011 Elad Barzilay & Uri Natanzon Supervisor: Moshe Porian.
TFC Partitioning Support and Status Beat Jost Cern EP.
Claudia-Elisabeth Wulz Institute for High Energy Physics Vienna Level-1 Trigger Menu Working Group CERN, 9 November 2000 Global Trigger Overview.
Leo Greiner IPHC meeting HFT PIXEL DAQ Prototype Testing.
Status of the Beam Phase and Intensity Monitor for LHCb Richard Jacobsson Zbigniew Guzik Federico Alessio TFC Team: Motivation Aims Overview of the board.
CERN Real Time conference, Montreal May 18 – 23, 2003 Richard Jacobsson 1 Driving the LHCb Front-End Readout TFC Team: Arek Chlopik, IPJ, Poland Zbigniew.
LNL 1 SLOW CONTROLS FOR CMS DRIFT TUBE CHAMBERS M. Bellato, L. Castellani INFN Sezione di Padova.
September 8-14, th Workshop on Electronics for LHC1 Channel Control ASIC for the CMS Hadron Calorimeter Front End Readout Module Ray Yarema, Alan.
1 Online Calibration of Calorimeter Mrinmoy Bhattacharjee SUNY, Stony Brook Thanks to: D. Schamberger, L. Groer, U. Bassler, B. Olivier, M. Thioye Institutions:
1 VeLo L1 Read Out Guido Haefeli VeLo Comprehensive Review 27/28 January 2003.
Rome 4 Sep 04. Status of the Readout Electronics for the HMPID ALICE Jose C. DA SILVA ALICE.
Features of the new Alibava firmware: 1. Universal for laboratory use (readout of stand-alone detector via USB interface) and for the telescope readout.
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.
28 June 2004ATLAS Pixel/SCT TIM FDR/PRR1 TIM tests with ROD Crate John Hill.
Level-1 Calorimeter Trigger Readout Driver FDR/PRR 15 th August 2006 Introduction to the ROD Norman Gee 15-Aug-2006 Norman Gee.
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.
09/01/2016James Leaver SLINK Current Progress. 09/01/2016James Leaver Hardware Setup Slink Receiver Generic PCI Card Slink Transmitter Transition Card.
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.
Vienna Group Discussion Meeting on Luminosity CERN, 9 May 2006 Presented by Claudia-Elisabeth Wulz Luminosity.
LKr readout and trigger R. Fantechi 3/2/2010. The CARE structure.
CERN Richard Jacobsson, CERN LEADE meeting, March 29, Physics trigger RS TFC SwitchThrottle OR/Switch VELO FEST FEOT FE Clock Orbit Clock Orbit.
NA 62 TTC partition timing T.Blažek, V.Černý, R.Lietava, M.Kovaľ, M.Krivda Bratislava, Birmingham We are developing procedures for timing parameter adjustment.
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.
SL-PGA firmware overview M. Sozzi Pisa - January 30/31, 2014.
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.
Introduction to DAQ Architecture Niko Neufeld CERN / IPHE Lausanne.
TLU plans 21/03/20161 D. Esperante, Velo upgrade meeting.
Rutherford Appleton Laboratory September 1999Fifth Workshop on Electronics for LHC Presented by S. Quinton.
DAQ Summary Beat Jost Cern EP. Beat Jost, Cern 2 Agenda (Reminder)
1 Timing of the calorimeter monitoring signals 1.Introduction 2.LED trigger signal timing * propagation delay of the broadcast calibration command * calibration.
FPGA based signal processing for the LHCb Vertex detector and Silicon Tracker Guido Haefeli EPFL, Lausanne Vertex 2005 November 7-11, 2005 Chuzenji Lake,
Status and Plans for Xilinx Development
PC-based L0TP Status Report “on behalf of the Ferrara L0TP Group” Ilaria Neri University of Ferrara and INFN - Italy Ferrara, September 02, 2014.
Grzegorz Kasprowicz1 Level 1 trigger sorter implemented in hardware.
SuperB-DCH S ervizio E lettronico L aboratori F rascati 1LNF-SuperB Workshop – September 2010G. Felici DCH FEE STATUS Some ideas for Level 1 Triggered.
Some thoughs about trigger/DAQ … Dominique Breton (C.Beigbeder, G.Dubois-Felsmann, S.Luitz) SuperB meeting – La Biodola – June 2008.
Why are Timer Functions Important?
DCH FEE STATUS Level 1 Triggered Data Flow FEE Implementation &
Trigger sources in ODIN (new firmware)
PID meeting SCATS Status on front end design
TELL1 A common data acquisition board for LHCb
Status of the Beam Phase and Intensity Monitor for LHCb
ATLAS Local Trigger Processor
L0 processor for NA62 Marian Krivda 1) , Cristina Lazzeroni 1) , Roman Lietava 1)2) 1) University of Birmingham, UK 2) Comenius University, Bratislava,
Vertex 2005 November 7-11, 2005 Chuzenji Lake, Nikko, Japan
TTC system and test synchronization
Timers.
Trigger system Marián Krivda (University of Birmingham)
Throttling: Infrastructure, Dead Time, Monitoring
- TFC status - Switch / RS
Programmable Interval Timer
Data Concentrator Card and Test System for the CMS ECAL Readout
TELL1 A common data acquisition board for LHCb
FED Design and EMU-to-DAQ Test
Presentation transcript:

18/05/2000Richard Jacobsson1 - Readout Supervisor - Outline Readout Supervisor role and design philosophy Trigger distribution Throttling and buffer control BCRs & Resets Auto-triggering for calibration & test Priority scheme between L1/resets/commands Errors detected by RS Counters RS data block Discussion topics Note: No recipes just flexible machinery! Feedback!

18/05/2000Richard Jacobsson 2 Readout Architecture gL0 gL1 Readout Supervisor L0 L1 gL0 gL1 Readout Supervisor Local trig. gL0 gL1 LHC Clock Clk Fanout SD1 TTCtxSD2 TTCtxSDn TTCtx Readout Supervisor Switch L1 TTCtx Readout Supervisor L-0 Local trig. L0 L1 L0 L1 L0 TTCtx L-1 LHC Turn Signal LHC Turn Signal LHC Turn Signal RD12 TTC FEchip L0E TTCrx L1E TTCrxADC DSP FEchip L1buff Clk,L0,RST C t r l L1 FEchip L0E TTCrx L1E TTCrxADC DSP FEchip L1buff Clk,L0,RST C t r l L1 Running modes: -Physics -Calibration -Test/debug Central RS Stand-alone

18/05/2000Richard Jacobsson 3 Design philosophy l Flexible and versatile l Simple l No internal intelligence --> configured by ECS l Accounting l Transparent --> debugging l Reliable

18/05/2000Richard Jacobsson 4 Specifications RS Design Specification document underway:

18/05/2000Richard Jacobsson 5 RS block diagram Status To DAQ TTC Encoder Channel A/B AND Inhibit Cmd brdcst generator L1brdcst generatr L1 Trigger derandomizer AND L0 synch check L0 trigger BCR Sequencer (Auto-triggers and resets) Reset L1 trigger L1 synch check EventID OR Forced L1 L0 Accept FIFO Reset 2xOR Auto-trigger+force bit Resets/commands Counters #L1 #Errors Counters BunchID EventID #Errors #L0 L1 Throttle L0 Throttle Throttle handler (timers&timeouts ) Throttle history L0 derandom. emulator ECS Interface L0 Throttle L1 Throttle #Throttles LHC clock Registers Counters Clock dist. #L0, #L1 #Timeouts Clock L1 buffer L0 pipeline Clk Clock Ethernet Clk L0 Trg L0 random generator (w. prescaler) Clk Auto-trigger Force bit=0 Force bit L1+EventID +forced L0 + BunchID + Forced L1 Strobe L0 Strobe #Actions for all sequencers L1 random generator (w. prescaler) Clk L0 NxOR OR L1 L0 - Forcing triggers

18/05/2000Richard Jacobsson 6 Throttling and buffer control Overflows: L0 de-randomizer emulated --> internal L0 throttle L1 trigger system --> hardwired L0 throttle L1 derandomizer --> throttle central or cabled  central assumes fixed length zero-suppression  cabled to RS means FE monitoring + cabling Front-End Multiplexing or Readout Units --> hardwired L1 throttle Subfarm Controllers --> L1 software L1 throttle via ECS Counters, timers, time-outs and history buffer for throttles  On time-outs --> ECS interface raise alarm with throttle type Count dead-time and losses

18/05/2000Richard Jacobsson 7 BCRs and Resets l Sequencers to implement the various resets: è Bunch Counter reset Programmable timing: è Reset L0 pipeline+derandomizer at regular intervals in phase with orbit signal è Reset L1 FE at regular intervals in phase with orbit signal è Single resets triggered by ECS, transmitted at pre-specified cycle l BCR highest priority è BCR + other resets simultaneously

18/05/2000Richard Jacobsson 8 Calibration & test l Programmable sequencers l Forcing auto-triggers l Available online and stand-alone l Auto-triggering: è Pre-defined intervals -- pedestals etc è Consecutive bunch sampling -- timing è On calibration pulse -- fired by TTC command è Random trigger -- minimum bias l Stand-alone calibration è All of the above l Stand-alone test with or without local trigger è Pre-scalable L0 random trigger (max 1.5 MHz, Poisson) è Pre-scalable L1 random trigger (max 200 kHz, Poisson)

18/05/2000Richard Jacobsson 9 Channel B priority scheme l Priority scheme on channel B: è 1) Resets / Auto-triggers / commands è 2) L1 decisions l Reset / auto-triggers / commands --> equal priority è Sequencer time structure checked before down-load to prevent conflicts (software)

18/05/2000Richard Jacobsson 10 Errors detected by RS l Errors: è L0 strobe missing è L0 de-synchronization è L1 missing (max latency exceeded?) è L1 de-synchronization è Buffer overflows è Throttle time-outs l Initially mark&keep erroneous events, later configure automatic rejection/recovery } ECS interface raise alarm Optional: reject + direct reset

18/05/2000Richard Jacobsson 11 Counters è LHC bunch clock è LHC orbit clock è Bunch ID è Event ID è L0 accepts è L1 accepts è Missing L0 strobes è L0 bunch ID error è L1 event ID error è L0 derandom. overflows (internal L0 throttle) è L0 HW throttles è L1 HW throttles è L0 SW throttles è L1 SW throttles è Bunch crossings lost during L0 throttle è L0 yes’s converted to no’s during each type of throttle è L1 yes’s converted to no’s during each type of throttle è Throttle time-outs è Resets (different levels) è Bunch crossings lost during resets è L0 yes’s converted to no’s during resets è L1 yes’s converted to no’s during resets è Forced level-0 accepts è Forced level-1 accepts è Self-triggers generated by sequencers ECS interface polls over counters and status registers to monitor and alarm

18/05/2000Richard Jacobsson 12 RS data block l Readout Supervisor “Front-End” handles the RS data block: è Bunch ID è Event ID è Status information provided through front-panel input è Event type (physics, random, calibration, empty crossing, test, special) è Level-0 and level-1 force bits è Error blocklet

18/05/2000Richard Jacobsson 13 Interfaces

18/05/2000Richard Jacobsson 14 Conclusions l Specifications well underway l Need feedback about additional features and requirements l First functional and modular specifications to be finalized è ~2 months l Simulation l Design and prototype months

18/05/2000Richard Jacobsson 15 Discussion topics Command broadcast (non-addressed) Addressed commands (individual TTCrx) L1 derandomizer throttle, central or cabled  central assumes fixed length zero-suppression  cabled to RS means FE monitor + cabling Freezing bunch clock -- debugging How many Readout Supervisors? Jitter requirements for Readout Supervisor (TTCex) L0 rejects before reset to empty L0 derandomizer? L0 latency within RS