Demonstrator Slice Possibilities and Timetable

Slides:



Advertisements
Similar presentations
WHAT IS AN OPERATING SYSTEM? An interface between users and hardware - an environment "architecture ” Allows convenient usage; hides the tedious stuff.
Advertisements

Ancillary firmware for the NSW Trigger Processor Lorne Levinson, Weizmann Institute for the NSW Trigger Processor Working Group NSW Electronics Design.
23/04/2008VLVnT08, Toulon, FR, April 2008, M. Stavrianakou, NESTOR-NOA 1 First thoughts for KM3Net on-shore data storage and distribution Facilities VLV.
Chapter 13 Embedded Systems
L1Calo – towards phase II Mainz upgraders : B.Bauss, V.Büscher, R.Degele, A.Ebling, W.Ji, C.Meyer, S.Moritz, U.Schäfer, C.Schröder, E.Simioni, S.Tapprogge.
Programmable logic devices / tools Programmable logic devices are digital logic devices, providing combinatorial logic (gates, look-up tables) and flip-flops.
GOLD Status and Phase-1 Plans Andi E. & Uli S. Uli Schäfer 1.
Phase-0 topological processor Uli Schäfer Johannes Gutenberg-Universität Mainz Uli Schäfer 1.
Level-1 Topology Processor for Phase 0/1 - Hardware Studies and Plans - Uli Schäfer Johannes Gutenberg-Universität Mainz Uli Schäfer 1.
Uli Schäfer 1 S-L1Calo upstream links architecture -- interfaces -- technology.
Cluster Processor Module : Status, test progress and plan Joint Meeting, Mainz, March 2003.
S. Silverstein For ATLAS TDAQ Level-1 Trigger updates for Phase 1.
1: Operating Systems Overview
Samuel Silverstein Stockholm University L1Calo upgrade hardware planning + Overview of current concept + Recent work, results.
Samuel Silverstein Stockholm University L1Calo upgrade discussion Overview Issues  Latency  Rates  Schedule Proposed upgrade strategy R&D.
LOGO OPERATING SYSTEM Dalia AL-Dabbagh
Topology System Uli Schäfer 1 B.Bauß, V.Büscher, W.Ji, U.Schäfer, A.Reiß, E.Simioni, S.Tapprogge, V.Wenzel.
Status of Global Trigger Global Muon Trigger Sept 2001 Vienna CMS-group presented by A.Taurok.
CPT Week, April 2001Darin Acosta1 Status of the Next Generation CSC Track-Finder D.Acosta University of Florida.
April CMS Trigger Upgrade Workshop - Paris1 Christian Bohm, Stockholm University for the L1 calorimeter collaboration The ATLAS Trigger Upgrade.
CMX status and plans Yuri Ermoline for the MSU group Level-1 Calorimeter Trigger Joint Meeting CERN, October 2012,
Status and planning of the CMX Wojtek Fedorko for the MSU group TDAQ Week, CERN April , 2012.
ATLAS Trigger / current L1Calo Uli Schäfer 1 Jet/Energy module calo µ CTP L1.
1: Operating Systems Overview 1 Jerry Breecher Fall, 2004 CLARK UNIVERSITY CS215 OPERATING SYSTEMS OVERVIEW.
Latest ideas in DAQ development for LHC B. Gorini - CERN 1.
SL1Calo Input Signal-Handling Requirements Joint Calorimeter – L1 Trigger Workshop November 2008 Norman Gee.
CMX Hardware Overview Chip Brock, Dan Edmunds, Philippe Yuri Wojciech Michigan State University 19-May-2014.
The ATLAS Global Trigger Processor U. Schäfer Phase-2 Upgrade Uli Schäfer 1.
Mark Thomson University of Cambridge WP6: L1Calo Upgrade.
Calorimeter Digitisation Prototype (Material from A Straessner, C Bohm et al) L1Calo Collaboration Meeting Cambridge 23-Mar-2011 Norman Gee.
16 February 2011Ian Brawn1 The High Speed Demonstrator and Slice Demonstrator Programme The Proposed High-Speed Demonstrator –Overview –Design Methodology.
Towards a Phase-II ‘Strawman’ …work in progress… R.Middleton, on behalf of B.Barnett I.Brawn N.Gee W.Qian D.Sankey 1.
August 24, 2011IDAP Kick-off meeting - TileCal ATLAS TileCal Upgrade LHC and ATLAS current status LHC designed for cm -2 s 7+7 TeV Limited to.
Samuel Silverstein, SYSF ATLAS calorimeter trigger upgrade work Overview Upgrade to PreProcessor MCM Topological trigger.
CMX: Update on status and planning Yuri Ermoline, Wojciech Dan Edmunds, Philippe Laurens, Chip Michigan State University 7-Mar-2012.
Upgrade Intro 10 Jan 2010 Norman Gee. N. Gee – Upgrade Introduction 2 LHC Peak Luminosity Lumi curve from F.Zimmermann : Nov Upgrade Week ? ?
Introduction to L1Calo Upgrade L1Calo Collaboration Meeting Cambridge 23-Mar-2011 Norman Gee.
Phases: to be 2 or to be B? The question of new timescales ● L1Calo phase 2 → phases B and C? ● Implications for design ● Example timescales ● Organising.
L1 Technical Proposal: Phase 2 ● Slow progress on writing TP phase 2 – Distractions with beam and calibration – Also some things are still unclear ● Hence.
L1Calo Upgrade Phase 2 ● Phase 2 Functional Blocks? – Thoughts on L1 “refinement” of L0 ● Simulation framework ● Phase 1 Online SW Murrough Landon 2 February.
Phase2 Level-0 Calo Trigger ● Phase 2 Overview: L0 and L1 ● L0Calo Functionality ● Interfaces to calo RODs ● Interfaces to L0Topo Murrough Landon 27 June.
Use of FPGA for dataflow Filippo Costa ALICE O2 CERN
The Jülich Digital Readout System for PANDA Developments
CLAS12 DAQ & Trigger Status
ATLAS calorimeter and topological trigger upgrades for Phase 1
TDAQ Phase-II kick-off CERN background information
Communication Models for Run Control with ATCA-based Systems
Present System Back-end Front End PMT ROS Optical links ADC Pipeline
2018/6/15 The Fast Tracker Real Time Processor and Its Impact on the Muon Isolation, Tau & b-Jet Online Selections at ATLAS Francesco Crescioli1 1University.
L1Calo Phase-1 architechure
Enrico Gamberini, Giovanna Lehmann Miotto, Roland Sipos
L1Calo upgrade discussion
ETD/Online Report D. Breton, U. Marconi, S. Luitz
Electronics, Trigger and DAQ for SuperB
March 29 – Testing and Priority QUeues
Status of the Beam Phase and Intensity Monitor for LHCb
Trigger, DAQ, & Online: Perspectives on Electronics
CMS EMU TRIGGER ELECTRONICS
ATLAS L1Calo Phase2 Upgrade
Possibilities for CPM firmware upgrade
Run-2  Phase-1  Phase-2 Uli / Mainz
The First-Level Trigger of ATLAS
Level-1 Calo Monitoring
ATLAS: Level-1 Calorimeter Trigger
New Calorimeter Trigger Receiver Card (U. Wisconsin)
L1Calo Joint Meeting Introduction
CMX Status and News - post PRR -
Commissioning of the ALICE-PHOS trigger
Design Principles of the CMS Level-1 Trigger Control and Hardware Monitoring System Ildefons Magrans de Abril Institute for High Energy Physics, Vienna.
October 9, 2003.
Presentation transcript:

Demonstrator Slice Possibilities and Timetable Motivation Implications Staging Schedule Conclusions 23 March 2011 Ian Brawn

Why? What do we seek to accomplish by building a demonstrator system? Prove viability of concept and technology Verify inter-operability of modules Test functionality of system as a whole Explore the phase space of module interactions Uncover any limits not obvious in isolation Catch any bugs before we build the final system Provide a development platform for firmware and software Gain experience with the system  Control Monitoring Readout Gain experience interfacing with external hardware Uncover any deficiencies in their hardware or ours Build working relationship with external colleagues 23 March 2011 Ian Brawn

Implications for the Demonstrator Demonstrator should… Have full functionality of final system Complete slice through processing chain Be capable of interfacing to every external system required by final system, or prototypes/demonstrators of such Process sufficiently wide area to allow adequate test of algorithms Eg, data sharing between modules for e/g algorithm; de-clustering What does sufficiently wide mean for global, topological algorithms? Contain at least 1 prototype for every type of module in the system For more technically challenging/unprecedented modules these should be preceded by demonstrators Demonstrator: To be useful in the demonstrator system, demonstrator module is a scaled down version of proposed module; same functionality, fewer instances Prototype: no anticipated design differences from proposed module 23 March 2011 Ian Brawn

The Final Demonstrator Track Trigger L0 Muon L1 Muon L1 Calo FEX Cal ROD course towers L0 Calo FEX A L0 Topo (global) L0 CTP L0A L1 Topo (global) L1 CTP L01 course towers L0 Calo FEX B fine granularity minitowers Above picture presupposes an architecture on which we haven’t settled calorimeter feature extraction (eg, jet, e/g) handled by 2 types of module, A/B This is what we work towards, not what we start with 23 March 2011 Ian Brawn

The Final Demonstrator Track Trigger L0 Muon L1 Muon L1 Calo FEX Cal ROD course towers L0 Calo FEX A L0 Topo (global) L0 CTP L0A L1 Topo (global) L1 CTP L01 course towers L0 Calo FEX B fine granularity minitowers ROD ROD ROD ROD Above picture presupposes an architecture on which we haven’t settled calorimeter feature extraction (eg, jet, e/g) handled by 2 types of module, A/B This is what we work towards, not what we start with 23 March 2011 Ian Brawn

The Final Demonstrator Track Trigger L0 Muon L1 Muon L1 Calo FEX Cal ROD course towers L0 Calo FEX A L0 Topo (global) L0 CTP L0A L1 Topo (global) L1 CTP L01 course towers L0 Calo FEX B fine granularity minitowers GBT ROD ROD ROD ROD TCM Above picture presupposes an architecture on which we haven’t settled calorimeter feature extraction (eg, jet, e/g) handled by 2 types of module, A/B This is what we work towards, not what we start with 23 March 2011 Ian Brawn

Staging Can’t produced everything at once  staging required Factors determining schedule Allocation of modules to institutes determines what we can build in parallel Not attempted to address that here Obvious demonstrator/prototypes should be built by institute building final item Some modules are of more use in isolation than others Availability of external hardware to which we want to interface Mitigation strategies for scheduling problems Standardized optical links allow modules to be connected in alternative configurations Eg, bypass L0 CTP or use L0Topo as test source for L0 Calo FEX A Implement DAQ buffering, readout, GBT in FPGA on each board, allowing ROD to be bypassed. All of these options require custom firmware Take care not to generate large firmware overheads not necessary for final system 23 March 2011 Ian Brawn

External Systems 23 March 2011 Ian Brawn Muons RPCs (amongst other things) being upgraded MUCTPI being upgraded (under study)  source for e/g veto? Calorimeter Digitized front ends Trigger data to arrive via ROD Hybrid analogue/digital RODs available in ATLAS Q3+Q4 2013 Available for full Calorimeter 2015–2017 Track trigger FTK (Fast Tracker) Real-time track processor Receives events at L1A rate from RODs Output = 300 tracks/event (@ 3 x 1034) 1st prototypes arriving in 2012, Barrel-only system 2014 Full system 2016 Use FTK as proto track? CTP GBTx (Rad hard) ASIC submissions 2011 Firmware implementation available now 23 March 2011 Ian Brawn

Level 0 Staging 23 March 2011 Ian Brawn Stage 1  Ready 2013 L0 Calo FEX A Connects to Calo hybrid RODs Run parasitically, in tandem with current trigger & compare results L0 Topo Connects to … L0 Calo FEX A (multiple), CMM++, FTK, MUCTPI, CTP Path from RODL0CTP data Stage 2 ROD Connects to (DAQ via) GBT, L0 Calo FEX A, L0 Topo Only at this point does demonstrator start to look like final system to on-line software Stage 3 L0 Calo FEX B Lower priority because doesn’t provide new external interface TCM (Timing and Control Module) If necessary Cal proto RODs L0 Calo FEX A 23 March 2011 Ian Brawn

Level 0 Staging 23 March 2011 Ian Brawn Stage 1  Ready 2013 L0 Calo FEX A Connects to Calo hybrid RODs Run parasitically, in tandem with current trigger & compare results L0 Topo Connects to … L0 Calo FEX A (multiple), CMM++, FTK, MUCTPI, CTP Path from RODL0CTP data Stage 2 ROD Connects to (DAQ via) GBT, L0 Calo FEX A, L0 Topo Only at this point does demonstrator start to look like final system to on-line software Stage 3 L0 Calo FEX B Lower priority because doesn’t provide new external interface TCM (Timing and Control Module) If necessary L0 Muon FTK CMM++ Cal proto RODs L0 Calo FEX A L0 Topo (global) L0 CTP 23 March 2011 Ian Brawn

Level 0 Staging 23 March 2011 Ian Brawn Stage 1  Ready 2013 L0 Calo FEX A Connects to Calo hybrid RODs Run parasitically, in tandem with current trigger & compare results L0 Topo Connects to … L0 Calo FEX A (multiple), CMM++, FTK, MUCTPI, CTP Path from RODL0CTP data Stage 2 ROD Connects to (DAQ via) GBT, L0 Calo FEX A, L0 Topo Only at this point does demonstrator start to look like final system to on-line software Stage 3 L0 Calo FEX B Lower priority because doesn’t provide new external interface TCM (Timing and Control Module) If necessary L0 Muon FTK CMM++ Cal proto RODs L0 Calo FEX A L0 Topo (global) L0 CTP ROD ROD 23 March 2011 Ian Brawn

Level 0 Staging 23 March 2011 Ian Brawn Stage 1  Ready 2013 L0 Calo FEX A Connects to Calo hybrid RODs Run parasitically, in tandem with current trigger & compare results L0 Topo Connects to … L0 Calo FEX A (multiple), CMM++, FTK, MUCTPI, CTP Path from RODL0CTP data Stage 2 ROD Connects to (DAQ via) GBT, L0 Calo FEX A, L0 Topo Only at this point does demonstrator start to look like final system to on-line software Stage 3 L0 Calo FEX B Lower priority because doesn’t provide new external interface TCM (Timing and Control Module) If necessary L0 Muon FTK CMM++ Cal proto RODs L0 Calo FEX A L0 Topo (global) L0 CTP L0 Calo FEX B ROD ROD TCM 23 March 2011 Ian Brawn

Level 1 Staging Slower schedule than L0 Connects to downstream modules on slower schedules than Calo ROD prototypes, for example. Whereas L0 looks similar to current trigger  pipelined, fixed latency, FPGA-based, etc  L1 is less familiar and less well defined Extended demonstrator programme Possibility of using COTS (Commercial Off-The-Shelf) boards initially Eg, to evaluate GPU- or CPU-based implementations of algorithms Run parasitically from L0 demonstrator Design consideration for L0 Topo demonstrator Conceivable some subset of L1 will be built using COTS. However, any custom hardware will need to be prototyped, and maybe demonstrated before that. Programme: COTS-based, algorithm demonstrator  technology demonstrator  prototype Scheduling overlaps with L0 programme Design so that L0CTP can be bypassed 23 March 2011 Ian Brawn

Supporting Hardware TCM (Timing and Control Module) Do we need/want a module for clock distribution and packet routing for control and readout? (GBT) Coupled to backplane architecture Initially avoid by placing this functionality on individual cards May require TCM for final system DSS (Data Source/Sink) Do we need/want a module to act as a generic source/sink of test data for the demonstrator system? Fill gaps in system due to unavailable modules (internal/external) Use of standard interfaces (eg, SNAP12) could render h/w comparatively simple Compared to DSS for current system Use of standard interfaces may render unnecessary But this might not save us any work due to increased f/w load Schedule presented here assumes TCM required but not DSS 23 March 2011 Ian Brawn

Existing Schedule (1) 23 March 2011 Ian Brawn

Existing Schedule (2) 23 March 2011 Ian Brawn

Existing Schedule (3) 23 March 2011 Ian Brawn

Existing Schedule (4) 23 March 2011 Ian Brawn

Existing Schedule (5) 23 March 2011 Ian Brawn

Existing Schedule (6) 23 March 2011 Ian Brawn

Schedule Caveats & Notes The following schedule is only a sketch More detailed schedule unwarranted due to uncertainties in project Assumes architecture for system that is by no means certain Mostly, only hardware design and production shown Schedule for specification, firmware, software, etc, must be inferred Under estimates minimum no. iterations of demonstrator/prototype modules built Under estimates extent to which tasks can be run in parallel No attempt to split tasks between institutes 23 March 2011 Ian Brawn

Slice Demo Schedule 23 March 2011 Ian Brawn

Conclusions There is a lot of new hardware to be built These hardware modules need to interact with each other A demonstrator system is a necessity We should take advantage of any prototypes/demonstrators of the external systems with which we need to interact Planning will be more accurate once we have well-defined responsibilities within L1Calo Effort required for alternative firmware configurations and supporting modules must not be neglected Even with a minimal programme of demonstrators and prototype modules there is much to design, build and test Keep our eyes on the final goal — Phase 2 system in 2021 Bonus if demonstrator can add functionality to live trigger before this Must let this distract us from our primary goal 23 March 2011 Ian Brawn