CAM in L1 pixel trigger architecture

Slides:



Advertisements
Similar presentations
LEVERAGING ACCESS LOCALITY FOR THE EFFICIENT USE OF MULTIBIT ERROR-CORRECTING CODES IN L2 CACHE By Hongbin Sun, Nanning Zheng, and Tong Zhang Joseph Schneider.
Advertisements

The ATLAS Pixel Detector
Digital Filtering Performance in the ATLAS Level-1 Calorimeter Trigger David Hadley on behalf of the ATLAS Collaboration.
O. Buchmueller, Imperial College, W. Smith, U. Wisconsin, UPO Meeting, July 6, 2012 Trigger Performance and Strategy Working Group Trigger Performance.
Microelectronics Design Group RAL - Microelectronics Open Day 28 th June 2005 Intelligent Digital Sensors Jamie Crooks.
CHEP04 - Interlaken - Sep. 27th - Oct. 1st 2004T. M. Steinbeck for the Alice Collaboration1/27 A Control Software for the ALICE High Level Trigger Timm.
Capture of electrons in traps photon pixel time = trap = occupied trap.
BTeV Trigger Architecture Vertex 2002, Nov. 4-8 Michael Wang, Fermilab (for the BTeV collaboration)
Ivan Peric, Monolithic Detectors for Strip Region 1 CMOS periphery.
Without hash sorting, all O(n 2 ) combinations must be checked. Hash Sorter - Firmware Implementation and an Application for the Fermilab BTeV Level 1.
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.
LANL FEM design proposal S. Butsyk For LANL P-25 group.
Development of an ASIC for reading out CCDS at the vertex detector of the International Linear Collider Presenter: Peter Murray ASIC Design Group Science.
Cisco 3 - Switching Perrine. J Page 16/4/2016 Chapter 4 Switches The performance of shared-medium Ethernet is affected by several factors: data frame broadcast.
Tera-Pixel APS for CALICE Jamie Crooks, Microelectronics/RAL SRAM Column Concept.
Supporting Systolic and Memory Communication in iWarp CS258 Paper Summary Computer Science Jaein Jeong.
Xiangming Sun1PXL Sensor and RDO review – 06/23/2010 STAR XIANGMING SUN LAWRENCE BERKELEY NATIONAL LAB Firmware and Software Architecture for PIXEL L.
PHASE-1B ACTIVITIES L. Demaria – INFN Torino. Introduction  The inner layer of the Phase 1 Pixel detector is exposed to very high level of irradiation.
Joel Goldstein, RAL 4th ECFA/DESY LC Workshop, 1/4/ Vertex Readout Joel Goldstein PPd, RAL 4 th ECFA/DESY LC Workshop DAQ Session 1 st April 2003.
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)
1 07/10/07 Forward Vertex Detector Technical Design – Electronics DAQ Readout electronics split into two parts – Near the detector (ROC) – Compresses and.
Lecture#15. Cache Function The data that is stored within a cache might be values that have been computed earlier or duplicates of original values that.
REQUIREMENTS FOR A NEW PIXEL CHIP L. Demaria - Torino INFN Lino Demaria - New Pixel Chip - Torino 01/06/2011.
BTeV in PHENIX: Pixel Readout Chip Basics David Christian Fermilab December 5, 2005.
® Virtex-E Extended Memory Technical Overview and Applications.
FPLD Decoder: Components & Functions Florida State University Roberto A Brown 6/11/99.
.1PXL READOUT STAR PXL READOUT requirement and one solution Xiangming Sun.
Progress on Pixel Region Optimization and SystemVerilog Simulation Phase 2 Pixel Electronics Meeting – Progress on Pixel Region Optimization and SystemVerilog.
CCNA3 v3 Module 4 v3 CCNA 3 Module 4 JEOPARDY K. Martin.
Digital Logic & Design Dr.Waseem Ikram Lecture No. 43.
Pixel structure in Timepix2 : practical limitations June 15, Vladimir Gromov NIKHEF, Amsterdam, the Netherlands.
Some thoughs about trigger/DAQ … Dominique Breton (C.Beigbeder, G.Dubois-Felsmann, S.Luitz) SuperB meeting – La Biodola – June 2008.
End OF Column Circuits – Design Review
OMEGA3 & COOP The New Pixel Detector of WA97
Dima Maneuski, Advances in rad-hard MAPS 2016, Birmingham
LHC1 & COOP September 1995 Report
APSEL6D Architecture, simulations and results
Digital readout architecture for Velopix
Complex Programmable Logic Device (CPLD) Architecture and Its Applications
Recap DRAM Read Cycle DRAM Write Cycle FAST Page Access Mode
OLD LOGIC AMBSlim5.
Iwaki System Readout Board User’s Guide
TDC per 4 pixels – End of Column Approach
David Christian Fermilab October 18, 2016
HV-MAPS Designs and Results I
Cache Memory Presentation I
Valerio Re (INFN-Pavia) on behalf of the RD53 collaboratios
Lecture 23: Cache, Memory, Security
Operating System Concepts
Lecture 23: Cache, Memory, Virtual Memory
Lecture 22: Cache Hierarchies, Memory
Semiconductor Memories
TPC electronics Atsushi Taketani
Memory Hierarchy Memory: hierarchy of components of various speeds and capacities Hierarchy driven by cost and performance In early days Primary memory.
Lecture 24: Memory, VM, Multiproc
The NECTAR0 Chip Irfu: F. Guilloux, E.Delagnes
Lecture 22: Cache Hierarchies, Memory
Memory Hierarchy Memory: hierarchy of components of various speeds and capacities Hierarchy driven by cost and performance In early days Primary memory.
Beam Test Results for the CMS Forward Pixel Detector
The CMS Tracking Readout and Front End Driver Testing
Global chip connections
CS703 - Advanced Operating Systems
Some simulations on reported issues
SVT detector electronics
Chapter 10: Void Functions
Multi Chip Module (MCM) The ALICE Silicon Pixel Detector (SPD)
On behalf of the CEPC MOST2 Vertex detector design team
Preliminary design of the behavior level model of the chip
Presentation transcript:

CAM in L1 pixel trigger architecture 09/19/2016, Bergamo

HL-LHC Pixel ROC with ROI trigger R/O (David Christian: July 14, 2016)) Hit storage in pixel array; data passed to periphery only if there is a trigger. Minimum amount of logic in pixel array; all complexity associated with ROI trigger is in chip periphery. Trigger = code (full or ROI) + crossing number (max latency, but no requirement of set latency). Hit anywhere in column (or other group of pixel groups) causes crossing # to be stored in a content addressable memory (CAM) in EOC; CAM address is stored in hit pixel group & associated with pulse height info for hit pixels in group. Normal trigger causes full-chip CAM (see next bullet) to check for crossing # match & readout if match is found. If no match, then all EOC CAMs are checked; match in any causes full R/O. ROI trigger causes full-chip CAM to check for crossing # match; if a match is found, data in ROI is read out from buffer & full chip data is retained. If no match, all EOC CAMs are checked for crossing # match & read out to EOC FIFO if match is found. FIFOs with data are drained into full-chip buffer & data in ROI is read out. Full chip data is retained & crossing # stored in CAM. Max latency causes crossing # to be broadcast to full-chip CAM & all EOC CAMs to free up corresponding memory locations & forget hit info held in array.

HL-LHC Pixel ROC with ROI trigger R/O Hit storage in pixel array; data passed to periphery only if there is a trigger. Minimum amount of logic in pixel array; all complexity associated with ROI trigger is in chip periphery. Trigger= code (full or ROI) + crossing number (max latency, but no requirement of set latency). FULL trigger = « universal » trigger that is sent to all the detector components. It doesn’t address ROI. ROI trigger = coming, for instance, from em-cluster, it’s used for L1-trigger study. (even called « e- trigger »).

HL-LHC Pixel ROC with ROI trigger R/O Hit anywhere in column (or other group of pixel groups) causes crossing # to be stored in a content addressable memory (CAM) in EOC; CAM address is stored in hit pixel group & associated with pulse height info for hit pixels in group. ROI TRIGGER FULL TRIGGER Questions: What is stored in the EOCs CAM? EOC CAM1 EOC CAM2 EOC CAM3 EOC CAM4 EOC CAM5 Crossing # Pulse height ?

HL-LHC Pixel ROC with ROI trigger R/O Normal trigger causes full-chip CAM (see next bullet) to check for crossing # match & readout if match is found. If no match, then all EOC CAMs are checked; match in any causes full R/O. Questions: What is stored in Full-Chip CAM? Which type of connection between the 2 CAMs? What kind of buffer for full-chip CAM? FULL TRIGGER NO YES Match?? FULL-CHIP CAM BUFFER R/O EOC CAM1 EOC CAM2 EOC CAM3 EOC CAM4 EOC CAM5 FIFO L1 trigger

HL-LHC Pixel ROC with ROI trigger R/O ROI trigger causes full-chip CAM to check for crossing # match; if a match is found, data in ROI is read out from buffer & full chip data is retained. If no match, all EOC CAMs are checked for crossing # match & read out to EOC FIFO if match is found. FIFOs with data are drained into full-chip buffer & data in ROI is read out. Full chip data is retained & crossing # stored in CAM. Questions: Are data drained into full-chip buffer for both 2 cases of match? ROI TRIGGER NO YES Match?? FULL-CHIP CAM BUFFER R/O Data drained readout EOC CAM1 EOC CAM2 EOC CAM3 EOC CAM4 EOC CAM5 FIFO L1 trigger

HL-LHC Pixel ROC with ROI trigger R/O Max latency causes crossing # to be broadcast to full-chip CAM & all EOC CAMs to free up corresponding memory locations & forget hit info held in array Questions: What does it means MAX latency? Are both CAM buffers free up? ROI TRIGGER FULL-CHIP CAM BUFFER R/O Data drained EOC CAM1 EOC CAM2 EOC CAM3 EOC CAM4 EOC CAM5 FIFO L1 trigger