Samuel Silverstein, Stockholm University For the ATLAS TDAQ collaboration The Digital Algorithm Processors for the ATLAS Level-1 Calorimeter Trigger.

Slides:



Advertisements
Similar presentations
6 Mar 2002Readout electronics1 Back to the drawing board Paul Dauncey Imperial College Outline: Real system New VFE chip A simple system Some questions.
Advertisements

Digital Filtering Performance in the ATLAS Level-1 Calorimeter Trigger David Hadley on behalf of the ATLAS Collaboration.
Uli Schäfer JEM Status and plans Hardware status JEM0 Hardware status JEM1 Plans.
8 th Workshop on Electronics for LHC experiments - Colmar- September 9 th -13 th 2002Gilles MAHOUT Prototype Cluster Processor Module for the ATLAS Level-1.
The First-Level Trigger of ATLAS Johannes Haller (CERN) on behalf of the ATLAS First-Level Trigger Groups International Europhysics Conference on High.
Phase-0 Topological Processor Uli Schäfer Johannes Gutenberg-Universität Mainz Uli Schäfer 1.
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.
ATLAS L1 Calorimeter Trigger Upgrade - Uli Schäfer, MZ -
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.
Uli Schäfer JEM Plans Status (summary) Further standalone tests Sub-slice test programme JEM re-design Slice test.
Uli Schäfer 1 (Not just) Backplane transmission options.
5th April, 2005JEM FDR1 Energy Sum Algorithm In all stages saturate outputs if input is saturated or arithmetic overflow occurs Operate on 40Mb/s data.
S. Silverstein For ATLAS TDAQ Level-1 Trigger updates for Phase 1.
Samuel Silverstein Stockholm University L1Calo upgrade hardware planning + Overview of current concept + Recent work, results.
DSP online algorithms for the ATLAS TileCal Read Out Drivers Cristobal Cuenca Almenar IFIC (University of Valencia-CSIC)
Uli Schäfer 1 (Not just) Backplane transmission options Uli, Sam, Yuri.
Uli Schäfer 1 JEM1: Status and plans JEM1.1 Status Plans.
Uli Schäfer 1 Production modules Status Plans JEM: Status and plans.
S. Silverstein For ATLAS TDAQ Level-1 Trigger upgrade for Phase 1.
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.
Uli Schäfer 1 (Not just) Backplane transmission options.
Samuel Silverstein Stockholm University L1Calo upgrade discussion Overview Issues  Latency  Rates  Schedule Proposed upgrade strategy R&D.
JFEX Uli Schäfer 1 Mainz. Jet processing Phase-0 jet system consisting of Pre-Processor Analogue signal conditioning Digitization Digital signal processing.
FEX Uli Schäfer, Mainz 1 L1Calo For more eFEX details see indico.cern.ch/getFile.py/access?contribId=73&sessionId=51&resId=0&materialId=slides&confId=
Status and planning of the CMX Philippe Laurens for the MSU group Level-1 Calorimeter Trigger General Meeting, CERN May 24, 2012.
CMX (Common Merger eXtension module) Y. Ermoline for CMX collaboration Preliminary Design Review, Stockholm, 29 June 2011.
Atlas L1Calo CMX Card CMX is upgrade of CMM with higher capacity 1)Inputs from JEM or CPM modules – 40 → 160Mbps (400 signals) 2)Crate CMX to System CMX.
L1Calo Intro Cambridge Group, Dec 2008 Norman Gee.
Leo Greiner IPHC DAQ Readout for the PIXEL detector for the Heavy Flavor Tracker upgrade at STAR.
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,
CMX status Yuri Ermoline for the MSU group Mini-TDAQ week, CERN, 9-11 July 2012,
1 VeLo L1 Read Out Guido Haefeli VeLo Comprehensive Review 27/28 January 2003.
Alan Watson ATLAS Overview week, Prague, 17/09/2003 Rx   Calorimeters (LAr, Tile) 0.2x x Mb/s analogue ~75m 0.1x0.1 RoI Builder L1 CTP.
Status and planning of the CMX Wojtek Fedorko for the MSU group TDAQ Week, CERN April , 2012.
Ideas about Tests and Sequencing C.N.P.Gee Rutherford Appleton Laboratory 3rd March 2001.
ATLAS Trigger / current L1Calo Uli Schäfer 1 Jet/Energy module calo µ CTP L1.
Algorithms and TP Y. Ermoline et al. Level-1 Calorimeter Trigger Joint Meeting, Heidelberg, January 11-13, 2010.
CMX Hardware Overview Chip Brock, Dan Edmunds, Philippe Yuri Wojciech Michigan State University 19-May-2014.
Samuel Silverstein Stockholm University CMM++ firmware development Backplane formats (update) CMM++ firmware.
12 th Workshop on Electronics for LHC experiments - Valencia- 25 th - 29 th Sept. 2006Gilles MAHOUT Production Test Rig for the ATLAS Level-1 Calorimeter.
ATLAS and the Trigger System The ATLAS (A Toroidal LHC ApparatuS) Experiment is one of the four major experiments operating at the Large Hadron Collider.
Hardeep Bansil (University of Birmingham) on behalf of L1Calo collaboration ATLAS UK Meeting, Royal Holloway January 2011 Argonne Birmingham Cambridge.
ATLAS and the Trigger System The ATLAS (A Toroidal LHC ApparatuS) Experiment [1] is one of the four major experiments operating at the Large Hadron Collider.
DAQ Selection Discussion DAQ Subgroup Phone Conference Christopher Crawford
Samuel Silverstein, SYSF ATLAS calorimeter trigger upgrade work Overview Upgrade to PreProcessor MCM Topological trigger.
DAQ and Trigger for HPS run Sergey Boyarinov JLAB July 11, Requirements and available test results 2. DAQ status 3. Trigger system status and upgrades.
E. Hazen1 Fermilab CMS Upgrade Workshop November 19-20, 2008 A summary of off-detector calorimeter TriDAS electronics issues Eric Hazen, Boston.
Phase2 Level-0 Calo Trigger ● Phase 2 Overview: L0 and L1 ● L0Calo Functionality ● Interfaces to calo RODs ● Interfaces to L0Topo Murrough Landon 27 June.
ATLAS calorimeter and topological trigger upgrades for Phase 1
L1Calo Phase-1 architechure
J. R. A Booth, D. G. Charlton, C. J. Curtis, P. J. W. Faulkner, S
L1Calo upgrade discussion
ATLAS L1Calo Phase2 Upgrade
Implementation of the Jet Algorithm ATLAS Level-1 Calorimeter Trigger
Possibilities for CPM firmware upgrade
Testing the PPrASIC Karsten Penno KIP, University of Heidelberg
The First-Level Trigger of ATLAS
Level-1 Calo Monitoring
ATLAS: Level-1 Calorimeter Trigger
L1Calo Joint Meeting Introduction
The ATLAS First Level Calorimeter Trigger
CMX Status and News - post PRR -
Commissioning of the ALICE-PHOS trigger
sPHENIX DOE-SC CD-1/3a Review WBS 1.5.3: CalElec Digitizers
(Not just) Backplane transmission options
Presentation transcript:

Samuel Silverstein, Stockholm University For the ATLAS TDAQ collaboration The Digital Algorithm Processors for the ATLAS Level-1 Calorimeter Trigger

Digital Algorithm Processors for ATLAS L1Calo - RT2009 Beijing2 Acknowledgements The work presented here is a major collaborative effort among the member institutes in L1Calo:  UK: Rutherford Appleton Laboratory, University of Birmingham, Queen Mary University of London  Germany: University of Heidelberg, Johannes Gutenberg University of Mainz  Sweden: Stockholm University Thanks to many collaborators whose work is included in this talk. NB: Much more information and detail in conference proceeding and TNS submission

Digital Algorithm Processors for ATLAS L1Calo - RT2009 Beijing3 ATLAS Trigger/DAQ RoIB High-level Trigger ROD Other detectors Calorimeters Muons CALO trigger MUONS trigger CTP Level-1 L1A. 40 MHz 75 kHz <2.5  s ROB Detector readout DAQ Event Builder ROS Level-2 <40 ms L2S V EFNL2A. 2 kHz RoI requests RoI Data Regions of Interest (RoI) Event Filter ~1 sL2N EF Acc. 200 Hz Full events Hardware 300 Mb/s 120 Gb/s 3 Gb/s Software

Digital Algorithm Processors for ATLAS L1Calo - RT2009 Beijing4 DAQ RODs Input/output data To DAQ Pre- Processor (PPr) Analog tower sums (0.1 x 0.1) RoI RODs To L2 Feature types/ positions Fiber F/O TTCvi CTP Slow Control CANbus DCS Jet /  E T (JEP) 0.2 x 0.2 E, H E/   /had clusters (CP) 0.1 x 0.1 E, H To CTP L1 Calorimeter trigger

Digital Algorithm Processors for ATLAS L1Calo - RT2009 Beijing5 Sliding window algorithms 0.4 x x x 0.8 Jet algorithm:EM cluster algorithm: Local maximum "Environment"

Digital Algorithm Processors for ATLAS L1Calo - RT2009 Beijing6 Digital algorithm processors Two independent subsystems  Cluster Processor (CP)  Jet/Energy-sum Processor (JEP) These have evolved together  Common architecture, technology choices  In many cases, common hardware

Digital Algorithm Processors for ATLAS L1Calo - RT2009 Beijing7 Outline Common architecture  Input data links  Readout scheme  Slow control Hardware Production/commissioning experience Outlook (upgrade)

Digital Algorithm Processors for ATLAS L1Calo - RT2009 Beijing8 Input data links Technology: 480 MBaud serial links  National Instruments Bus-LVDS  10 bits 40 MHz + 2 sync bits  11 m shielded parallel-pair cables for all links Jet/Energy-sum processor (2 crates)  0.2  0.2 "jet elements" (9 bits + parity)  ~ 1400 links per crate Cluster processor (4 crates)  0.1  0.1 "trigger towers" from PreProcessor (8 bits + parity)  ~2240 em and hadronic trigger towers per crate!  We exploit a feature of PreProcessor to halve the number of links needed in CP (to ~1120)

Digital Algorithm Processors for ATLAS L1Calo - RT2009 Beijing9 PreProcessor digital filter Peak finder FIR filter No consecutive non-zero values! Used to identify bunch crossing of pulse

Digital Algorithm Processors for ATLAS L1Calo - RT2009 Beijing10 BC Multiplexing (BCMUX) Two neighboring trigger towers paired on one link On non-zero tower, two consecutive words  energy (8b)  parity  BCMUX disambiguation JEP cannot use BCMUX  4-tower sums  full BC not necessarily followed by an empty one

Digital Algorithm Processors for ATLAS L1Calo - RT2009 Beijing11 Readout Optical fiber with HP/Agilent G-Links  Up to 20 parallel bits of user data at 40 MHz  Readout encoded in parallel bitstreams  Data Available (DAV) bit flags new readout frame arriving at ROD  Example: 84-bit CPM DAQ readout frame: G-Link bit Time

Digital Algorithm Processors for ATLAS L1Calo - RT2009 Beijing12 Slow control ATLAS DCS uses CANbus to monitor crate temperatures, voltages, etc. Module-level monitoring in L1Calo  Internal CANbus on crate backplane  Fujitsu microcontroller with 10-bit ADC on each board  FPGA temperatures  voltages, currents, etc One microcontroller provides bridge between internal CANbus and DCS

Digital Algorithm Processors for ATLAS L1Calo - RT2009 Beijing13 CPUCPU CAMCAM CMMCMM TCMTCM CMMCMM 14 CPMs One quadrant per crate CPUCPU CMMCMM TCMTCM CMMCMM 16 JEMs Two quadrants per crate Jet and CP hardware

Digital Algorithm Processors for ATLAS L1Calo - RT2009 Beijing14 Cluster Processor Module (CPM) Input Stage:  20 FPGAs (XCV100E) Processing Stage:  8 FPGAs (XCV1000E) Merging Stage:  2 FPGAs (XCV100E) 18 layer PCB, minimum feature size 0.003" InputProcessingMerging Backplane connector

Digital Algorithm Processors for ATLAS L1Calo - RT2009 Beijing15 CPM real time data path Processing Stage Merging Stage Hits Input Stage LVDS Input from Pre-Processor 8 Hit counts to CMM’1’ (electron or tau) 8 Hit counts to CMM’0’ (electron) Module Fan-in/out

Digital Algorithm Processors for ATLAS L1Calo - RT2009 Beijing16 Readout Input Stage Processing Stage Merging Stage Hits ROI DAQ Readout TTCrx TTC L1A ROI Tower data BC Clocks

Digital Algorithm Processors for ATLAS L1Calo - RT2009 Beijing17 Control and Monitoring Input Stage Processing Stage Merging Stage VME CAN bus to DCS uC ° C V I VME– - to CPU

Digital Algorithm Processors for ATLAS L1Calo - RT2009 Beijing18 Jet/Energy Module (JEM) Input Stage:  16 6-channel LVDS deserialisers (SCAN921260)  20 FPGAs (XC2V1500) Processing Stage:  2 FPGAs (XC2V3000) 14-layer main board with most functionality on daughter modules

Digital Algorithm Processors for ATLAS L1Calo - RT2009 Beijing19 (conceptual drawing) Jet/Energy Module (JEM)

Digital Algorithm Processors for ATLAS L1Calo - RT2009 Beijing20 Results merging CPMs / JEMs Local crate data via backplane To CTP Final results system-level merging crate-level merging ………… System FPGA Crate FPGA System FPGA Two modules in each crate  EM, hadron clusters  Energy sums, Jets One crate performs system level merging

Digital Algorithm Processors for ATLAS L1Calo - RT2009 Beijing21 Common Merger Module One multi-purpose module does cluster, jet or energy-sum merging Xilinx System ACE used tp automatically load correct firmware based on geographic address

Digital Algorithm Processors for ATLAS L1Calo - RT2009 Beijing22 2 environment sharing: 18 layers, 8 signal layers: 4 results merging: 2 TTC fanout: Reduced VME bus Processor backplane 1148 pins per slot

Digital Algorithm Processors for ATLAS L1Calo - RT2009 Beijing23 Backplane hardware Vertical stiffening bars provide  Rigidity against inject/eject forces (~450N)  Mount points for cable retention, LV bus bar hardware Rear transition modules for CMM- to-CMM cabling

Digital Algorithm Processors for ATLAS L1Calo - RT2009 Beijing24 Other backplane features Reduced VME bus (VME--)  Constrained by limited pin count  A24D16 slave cycles  3.3V levels Extended geographic addressing  Position in crate  Which crate in system (set by rotary switch)

Digital Algorithm Processors for ATLAS L1Calo - RT2009 Beijing25 Fully cabled rack (JEP) CMM-CMM merging cables LVDS input link cables

Digital Algorithm Processors for ATLAS L1Calo - RT2009 Beijing26 Other modules Common ROD for DAQ and ROI readout  FPGA based (XC2VP20)  Many different firmwares to process different readout formats  System ACE + geographic addressing used Timing and Control Module (TCM)  Distribute TTC signal  Bridge between DCS and internal CANbus  VME display Clock Alignment Module (CAM)  Phase measurement between crate and module clocks  important for timing-in of CP

Digital Algorithm Processors for ATLAS L1Calo - RT2009 Beijing27 Summary - things learned Common architecture / hardware:  Saved much engineering/development/testing effort  Fewer types of module types/spares  Simplified software development Even conservative solutions come with costs  Many compelling reasons to use 400 Mbit/s LVDS, but resulting cable plant near limits of what was feasible  Parallel backplane with conservative design, but high pin counts caused own problems (insertion forces, vulnerable male backplane pins) Count on production delays!  Manufacturer related errors on many major system components

Digital Algorithm Processors for ATLAS L1Calo - RT2009 Beijing28 Outlook: LHC upgrade Two-phase LHC luminosity upgrade expected  Phase 1 (2014): 2-3  cm -2 s -1  Phase 2 (2018): cm -2 s -1 Phase 1 has short time scale  no fundamental change to system, but  But would like to expand L1Calo capabilities  Topological triggers?  Identify overlapping features in CP and JEP? Q: Can we put feature positions in Level-1 real time data path for Phase 1?

Digital Algorithm Processors for ATLAS L1Calo - RT2009 Beijing29 Data merger transmission Transmission tests of longest merger lines  2.5V CMOS levels  Parallel destination termination (~JEM)  Series source termination (~CPM) 160 Mbit/s 320 Mbit/s

Digital Algorithm Processors for ATLAS L1Calo - RT2009 Beijing30 Global Merger Jet /  E T (JEP) 0.2 x 0.2 E/   /had clusters (CP) 0.1 x 0.1 Pre- Processor (PPr) Analog tower sums (0.1 x 0.1) L1Calo Phase-1 upgrade High-speed fiber links Jet ROIs Cluster ROIs To CTP Muon ROIs?

Digital Algorithm Processors for ATLAS L1Calo - RT2009 Beijing31 Thank you for your attention!