Some Thoughts on L1 Pixel Trigger Wu, Jinyuan Fermilab April 2006.

Slides:



Advertisements
Similar presentations
Track Trigger Designs for Phase II Ulrich Heintz (Brown University) for U.H., M. Narain (Brown U) M. Johnson, R. Lipton (Fermilab) E. Hazen, S.X. Wu, (Boston.
Advertisements

Jan. 2009Jinyuan Wu & Tiehui Liu, Visualization of FTK & Tiny Triplet Finder Jinyuan Wu and Tiehui Liu Fermilab January 2010.
O. Buchmueller, Imperial College, W. Smith, U. Wisconsin, UPO Meeting, July 6, 2012 Trigger Performance and Strategy Working Group Trigger Performance.
HLT - data compression vs event rejection. Assumptions Need for an online rudimentary event reconstruction for monitoring Detector readout rate (i.e.
The Silicon Track Trigger (STT) at DØ Beauty 2005 in Assisi, June 2005 Sascha Caron for the DØ collaboration Tag beauty fast …
8th Workshop on Electronics for LHC Experiment, Colmar, France, 10 Sep R.Ichimiya, ATLAS Japan 1 Sector Logic Implementation for the ATLAS Endcap.
BTeV Trigger Architecture Vertex 2002, Nov. 4-8 Michael Wang, Fermilab (for the BTeV collaboration)
RICH Data Flow Jianchun Wang. 2 HPD Readout Electronics 944 HPDs 163 channels / HPD 1 FE Hybrid / HPD ~160 FEMs 6 FE Hybrids / FEM 1-13 Cables / FEM 20.
Switching for BTeV Level 1 Trigger Jinyuan Wu (For the BTeV Collaboration)
Phase 2 pixel electronics 21 May 2015 – CERN, Geneva First look at data compression Konstantin Androsov – INFN Pisa & University of Siena Massimo Minuti.
Vth INFIERI workshop April 2015 – CERN, Geneva First look at data compression Konstantin Androsov – INFN Pisa & University of Siena Massimo Minuti – INFN.
February 19th 2009AlbaNova Instrumentation Seminar1 Christian Bohm Instrumentation Physics, SU Upgrading the ATLAS detector Overview Motivation The current.
Resource Saving in Micro-Computer Software & FPGA Firmware Designs Wu, Jinyuan Fermilab Nov
FTK poster F. Crescioli Alberto Annovi
Without hash sorting, all O(n 2 ) combinations must be checked. Hash Sorter - Firmware Implementation and an Application for the Fermilab BTeV Level 1.
Emulator System for OTMB Firmware Development for Post-LS1 and Beyond Aysen Tatarinov Texas A&M University US CMS Endcap Muon Collaboration Meeting October.
The CMS Level-1 Trigger System Dave Newbold, University of Bristol On behalf of the CMS collaboration.
Advanced Topics on FPGA Applications Screen B Wu, Jinyuan Fermilab IEEE NSS 2007 Refresher Course Supplemental Materials Oct, 2007.
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.
The High-Level Trigger of the ALICE Experiment Heinz Tilsner Kirchhoff-Institut für Physik Universität Heidelberg International Europhysics Conference.
Proposal by the Numbers 3 Trigger layers (plus 2 “short” layers) provide full coverage to eta=??? in 15 degree sectors Hits collected in real time, sent.
L1 Pixel Trigger: Is 20 us Latency Achievable? David Christian Fermilab April 29, 2015.
U N C L A S S I F I E D FVTX Detector Readout Concept S. Butsyk For LANL P-25 group.
Copyright © 2000 OPNET Technologies, Inc. Title – 1 Distributed Trigger System for the LHC experiments Krzysztof Korcyl ATLAS experiment laboratory H.
PicoTDC Features of the picoTDC (operating at 1280 MHz with 64 delay cells) Focus of the unit on very small time bins, 12ps basic, 3ps interpolation Interpolation.
Leo Greiner IPHC meeting HFT PIXEL DAQ Prototype Testing.
F February 5, 2001 Pixel Detector Size and Shape David Christian Fermilab.
14/6/2000 End Cap Muon Trigger Review at CERN 1 Muon Track Trigger Processing on Slave and Hi-pT Boards C.Fukunaga/Tokyo Metropolitan University TGC electronics.
BTeV Pixel Detector Optical link receiver chip Data In and Out project.
NA62 Trigger Algorithm Trigger and DAQ meeting, 8th September 2011 Cristiano Santoni Mauro Piccini (INFN – Sezione di Perugia) NA62 collaboration meeting,
A Pattern Recognition Scheme for Large Curvature Circular Tracks and Its FPGA Implementation Example Using Hash Sorter Jinyuan Wu and Z. Shi Fermi National.
AMB HW LOW LEVEL SIMULATION VS HW OUTPUT G. Volpi, INFN Pisa.
Xiangming Sun1PXL Sensor and RDO review – 06/23/2010 STAR XIANGMING SUN LAWRENCE BERKELEY NATIONAL LAB Firmware and Software Architecture for PIXEL L.
Advanced Topics on FPGA Applications Screen A Wu, Jinyuan Fermilab IEEE NSS 2007 Refresher Course Supplemental Materials Oct, 2007.
Modeling PANDA TDAQ system Jacek Otwinowski Krzysztof Korcyl Radoslaw Trebacz Jagiellonian University - Krakow.
Methods for fast reconstruction of events Ivan Kisel Kirchhoff-Institut für Physik, Uni-Heidelberg FutureDAQ Workshop, München March 25-26, 2004 KIP.
Fast Tracking of Strip and MAPS Detectors Joachim Gläß Computer Engineering, University of Mannheim Target application is trigger  1. do it fast  2.
IEEE October 16-22, 2004 First Look at the Beam Test Results of the FPIX2 Readout Chip for the BTeV Silicon Pixel Detector First Look at the Beam Test.
ATLAS Trigger Development
Collaboration Meeting April 27-29, 2004 Pixel Testbeam Update D. Christian, D. Menasce, C. Newsom, M. Turqueti, L. Uplegger, J. Wang, D. Zhang.
STAR Pixel Detector readout prototyping status. LBNL-IPHC-06/ LG22 Talk Outline Quick review of requirements and system design Status at last meeting.
CMS Upgrade Workshop - Fermilab Trigger Studies Using Stacked Pixel Layers Mark Pesaresi
LKr readout and trigger R. Fantechi 3/2/2010. The CARE structure.
Tiny Triplet Finder Jinyuan Wu, Z. Shi Dec
The SLHC CMS L1 Pixel Trigger & Detector Layout Wu, Jinyuan Fermilab April 2006.
Tracking at the Fermilab Test Beam Facility Matthew Jones, Lorenzo Uplegger April 29 th Infieri Workshop.
LHC CMS Detector Upgrade Project RCT/CTP7 Readout Isobel Ojalvo, U. Wisconsin Level-1 Trigger Meeting June 4, June 2015, Isobel Ojalvo Trigger Meeting:
LHCb upgrade Workshop, Oxford, Xavier Gremaud (EPFL, Switzerland)
Proposal for a “Switchless” Level-1 Trigger Architecture Jinyuan Wu, Mike Wang June 2004.
The BTeV Pixel Detector and Trigger System Simon Kwan Fermilab P.O. Box 500, Batavia, IL 60510, USA BEACH2002, June 29, 2002 Vancouver, Canada.
Pixel detector/Readout for SuperB T.Kawasaki Niigata-U.
The LHCb Calorimeter Triggers LAL Orsay and INFN Bologna.
Off-Detector Processing for Phase II Track Trigger Ulrich Heintz (Brown University) for U.H., M. Narain (Brown U) M. Johnson, R. Lipton (Fermilab) E. Hazen,
June 2009, Wu Jinyuan, Fermilab MicroBooNe Design Review 1 Some Data Reduction Schemes for MicroBooNe Wu, Jinyuan Fermilab June, 2009.
Data Reduction Schemes for MicroBoone Wu, Jinyuan Fermilab.
Wu, Jinyuan Fermilab May. 2014
Use of FPGA for dataflow Filippo Costa ALICE O2 CERN
Digital readout architecture for Velopix
HEP Track Finding with the Micron Automata Processor and Comparison with an FPGA-based Solution Michael Wang, Gustavo Canelo, Christopher Green, Ted Liu,
David Christian Fermilab October 18, 2016
Some basic ideas (not a solution)
The Silicon Track Trigger (STT) at DØ
SVT detector electronics
Network Processors for a 1 MHz Trigger-DAQ System
The LHCb Level 1 trigger LHC Symposium, October 27, 2001
PID meeting Mechanical implementation Electronics architecture
SVT detector electronics
The LHCb Front-end Electronics System Status and Future Development
On behalf of the CEPC MOST2 Vertex detector design team
Presentation transcript:

Some Thoughts on L1 Pixel Trigger Wu, Jinyuan Fermilab April 2006

Introduction Preference on detector layout and related pattern recognition issues. Experience from Fermilab BTeV. –T–Triplet. –T–Triplet finding. –T–Tiny Triplet Finder. Data output rate of the readout chip. Triggering on “low PT” features.

Preference on Detector Layout

If N layers of pixel detector planes are affordable, (in terms of material, cost, data volume, power, cooling etc.), normally spaced configurations like (b) is more preferable. Pattern recognition for (b) is more difficult. From BTeV works, the pattern recognition for (b) is not as hard as we thought several years ago. (a) (b)

BTeV and CMS-SLHC Pattern Recognition

Simulated B event in BTeV Silicon Pixel Detector

BTeV Level 1 Vertex Trigger -- Finding Triplets and Then … FPGA segment finders Merge Trigger decision to Global Level 1 Switch: sort by crossing number track/vertex farm (~2500 processors) 30 station pixel detector

Triplets Triplet: –D–Data item with 2 free parameters. –#–# of measurements - # of constraints = 2. –A–A triplet is not necessarily a straight track segment. –A–A triplet may have more than 3 measurements. Circular track with known interaction point is a triplet since it has 2 free parameters. (Otherwise it has 3 parameters.)

Three layers of nested loops are needed if the process is implemented in software. A total of n 3 combinations must be checked (e.g. 5x5x5=125). In FPGA, to “unroll” 2 layers of loops, large silicon resource may be needed without careful planning: O(N 2 ) Triplet Finding Plane APlane BPlane C for (i=0; i<N_A; i++){ for (j=0; j<N_B; j++){ for (k=0; k<N_C; k++){ }

Triplet Finding Triplet finding can be done in software or in firmware. Tiny Triplet Finder (TTF) is a firmware implementation developed in Fermilab BTeV. Tiny = small silicon usage. For more info on TTF, see handout. O(n 3 ) Software Processes O(n) FPGA Firmware Functions O(N 2 ) Implementations Hough Trans., etc. O(N*log(N)) Implementation Tiny Triplet Finder

Circular Tracks from Collision Point on Cylindrical Detectors For a given hit on layer 3, the coincident between a layer 2 and a layer 1 hit satisfying coincident map signifies a valid circular track. A track segment has 2 free parameters, i.e., a triplet. The coincident map is invariant of rotation.  1 -  3 )+64  2 -  3 )+64

Tiny Triplet Finder Reuse Coincident Logic via Shifting Hit Patterns C1 C2 C3 One set of coincident logic is implemented. For an arbitrary hit on C3, rotate, i.e., shift the hit patterns for C1 and C2 to search for coincidence.

Tiny Triplet Finder for Circular Tracks *R1/R3 *R2/R3 Triplet Map Output To Decoder Bit Array Shifter Bit Array Shifter Bit-wise Coincident Logic 1.Fill the C1 and C2 bit arrays. (n1 clock cycles) 2.Loop over C3 hits, shift bit arrays and check for coincidence. (n3 clock cycles)

Readout Chip Issues

Data Rate of Readout Chips SLHC: –80MHz –4 hits/(1.28cm) 2 (hits or clusters? cluster = 2.5 hits from BTeV. So 4 hits = 1.5 clusters) –16-bit/hit –3.125 Gb/cm 2 /s, with 8b10b etc. 5 Gb/cm 2 /s FPIX2 readout chip at Fermilab BTeV: –Area: 128x0.05mm x 22x0.4mm = 0.56cm 2. –Output: 6x140Mb/s = 840Mb/s. –1.5 Gb/cm 2 /s. If we redesign FPIX: –8x320Mb/s=2.56Gb/s; –4.57 Gb/cm 2 /s

Core Periphery FPIX2 Readout Chip Pixel Size: 50  m x 400  m Columns: 22 Rows: 128 Outputs: 1,2,4 or 6 Cu

Core Organization Column-based architecture Three mutually-dependent parts: –C–Core Logic –E–End-of-column Logic –P–Pixel Cells Readout order: –H–Hit cell by hit cell in a column. –C–Column by column. –N–Not time ordered.

Pixel Cell

Output of FPIX2 for BTeV b04b03b02b01b00b09b08b07b06b05b14b13b12b11b10b15b20b19b18b17b16b23b22b21 RowColumnBCO(7:0)ADC1 Hit24 1Status000 Sync24 00XXX Invalid coding: 111X0 A hit is output using 24 per Cu pair. User protocol is used as shown (not 8B/10B). The BCO field takes 8 bits. (+16 bits = 24 bits) To eliminate or reduce number of bits taken by the BCO, the chip has to be redesigned to output time ordered data. Doable or not? It is possible but not obvious now. FPIX1 was designed with time ordered data, but was slow. Study is needed.

Trigger/DAQ System Model

A Model of Trigger/DAQ System The readout chips send hit data to the correlation logic module (CLM, ~Correlator/OptoTX [J. Jones]) just outside detector via copper links. The CLM find triplets and send initial angle, momentum of each triplet to L1. L1 system issues trigger commands back. Readout chip send full data of selected BX to HLT/DAQ via CLM. Readout Chip Correlation Logic Module L1 10 m, Cu100 m, fiber Readout Chip Readout Chip Readout Chip HLT/ DAQ Triplet Data L1 Trigger Commands Full Data Outsider of Steel?

Output of the Readout Chip Data volume from the readout chips is large. (Full rate Gb/cm 2 /s) Optionally, partial data can be sent to reduce the bandwidth (about (1/5)* Gb/cm 2 /s) since the CLM needs only: –  coordinate with lower resolution (1/2) –of a hit cluster (1/2.5). Study on readout chip re-design is needed. Readout Chip Correlation Logic Module 10 m, Cu Readout Chip Readout Chip Readout Chip RowColumnBCO(7:0)ADC1 Hit24 b04b03b02b01b00b09b08b07b06b05b14b13b12b11b10b15b20b19b18b17b16b23b22b21

L1 Trigger Commands The CLM find triplets and send initial angle, momentum of each triplet to L1 and L1 system issues a multi-bit trigger commands back. Readout chip send full data of selected BX to HLT/DAQ via CLM. The data volume of the selected BX is relatively small. Optionally, the correlation logic module can run one or a few longer algorithms (L1.5?) when the full data flow through. The HLT uses the results when making L2 decisions. So the multi-bit trigger command = {BX, L1.5 algorithm ID}: Dump data in 1234 and apply algorithm ABCD. 10 m, Cu100 m, fiberOutsider of Steel? Readout Chip Correlation Logic Module L1 Readout Chip Readout Chip Readout Chip HLT/ DAQ Triplet Data L1 Trigger Commands Full Data

More Readout Chip Issues, Latency etc.

Tiny Triplet Finder for Circular Tracks *R1/R3 *R2/R3 Triplet Map Output To Decoder Bit Array Shifter Bit Array Shifter Bit-wise Coincident Logic 1.Fill the C1 and C2 bit arrays. (n1 clock cycles) 2.Loop over C3 hits, shift bit arrays and check for coincidence. (n3 clock cycles)

Latency Budget Usage for Triplet Finding Process CMS L1 decision time = 6.4  s, 2 x 0.5  s of it will be in cable delay. Filling the C1 and C2 bit arrays takes n1 clock cycles. Looping over C3 hits, shifting bit arrays and checking for coincidence take n3 clock cycles + # pipeline stages (about 10). Assume n1, n3 = 64, latency usage = = 138 clock cycles. At 160 MHz (FPGA or ASIC) clock frequency, 138 clock cycles = 138/(160*6.4) = 13% (of 6.4  s CMS L1 decision time). This is only an example, but looks OK.

A Closer View of Latency Budget The readout chips send out hit data to the Correlation Logic Module. The triplet finding starts after receiving data of the first hit. After all hits are transmitted, phase 2 of triplet finding (looping over C3 hits, shifting bit arrays and checking for coincidence) runs. Triplet data are sent out after first triplet is found. After cable delay, the L1 starts L1 processes after receiving first triplet data. After all triplet data are received, the L1 command is issued. The L1 command is sent back and executed. Readout Chip Correlation Logic Module L1 Readout Chip Triplet Data L1 Trigger Commands Output Hits Triplet Finding (1)Triplet Finding (2) Triplet Data Out Cable (1)Cable (2)L1 Processes Cable (1) L1

Max # of Hits/BX 4 hits/(1.28cm) 2 /BX is an average, in some BX, the # of hits may be many times larger. The readout chip should drop some hits if the # of hits/BX is too big or the time to output hits will be too long. (Note the 6.4  s L1 latency.) Consider 64, 128, 256 hits/(1.28cm) 2 /BX, i.e., x16, x32, x64 of average, the time to output the hits takes 16, 32, 64 BX on link with throughput match the average data rate. The output time: 0.2  s, 0.4  s, 0.8  s -- should be OK. Output Hits Triplet Finding (1)Triplet Finding (2) Triplet Data Out Cable (1)Cable (2)L1 Processes Cable (1) L1

Readout Chip Spec Should read out time ordered data. Should drop data gracefully if # of hits/BX is too big. Should drop data gracefully if # of hits/ several BX (a short term average) is too big. Should be able to output both brief data for trigger and full data for readout. Should store data on chip for 6.4  s. ?

Extra Possibility: Triggering on Low PT Features

Triggering on “Low PT” Features? Many tracking algorithms degrade rapidly when momentum of the track goes low. Circular track triplet finding does not need high PT assumption, so it does not degrade as rapidly. The trigger system discussed is especially suitable if one needs to trigger on low PT features of the event. In CMS 4T B field, all tracks look to be “low PT”.

Example: Finding “Soft Jets” A simulated event with 200 tracks. Flat distributions. Min. R = 55 cm 8+8 soft tracks are added. They are grouped in 2 small initial angle regions, i.e., 2 “soft jets”. Can you see the “soft jets”? Can you see the “soft jets” now? Track Initial Angle Distributions

Summary

With experience from Fermilab BTeV on triplet finding, pattern recognition is not a problem. One should feel free to choose preferred detector layout. Data output rates of the current readout chips are close enough to the SLHC requirement. But studies are needed. Triggering on “low PT” features is possible. But studies are needed.

The End Thanks