Hall D Trigger Dave Doughty 9/10/04 Hall D Collaboration Meeting.

Slides:



Advertisements
Similar presentations
Hall D Level 1 Trigger Dave Doughty 8/5/03 Hall D Collaboration Meeting.
Advertisements

A 250 MHz Level 1 Trigger and Distribution System for the GlueX Experiment David Abbott, C. Cuevas, E. Jastrzembski, F. Barbosa, B. Raydo, H. Dong, J.
GlueX Collaboration Meeting June 3-5, GeV Trigger Electronics R. Chris Cuevas 1.Hardware Status  Production Updates 2.DAq and Trigger Testing 
6 Mar 2002Readout electronics1 Back to the drawing board Paul Dauncey Imperial College Outline: Real system New VFE chip A simple system Some questions.
Digital Filtering Performance in the ATLAS Level-1 Calorimeter Trigger David Hadley on behalf of the ATLAS Collaboration.
Integrated Tests of a High Speed VXS Switch Card and 250 MSPS Flash ADC Hai Dong, Chris Cuevas, Doug Curry, Ed Jastrzembski, Fernando Barbosa, Jeff Wilson,
ESODAC Study for a new ESO Detector Array Controller.
CHL -2 Level 1 Trigger System Fully Pipelined Custom ElectronicsDigitization Drift Chamber Pre-amp The GlueX experiment will utilize fully pipelined front.
GlueX Collaboration Meeting May 12-14, GeV Trigger Electronics R. Chris Cuevas Trigger Hardware/Firmware Status  Global Trigger  Installation.
28 August 2002Paul Dauncey1 Readout electronics for the CALICE ECAL and tile HCAL Paul Dauncey Imperial College, University of London, UK For the CALICE-UK.
DSP online algorithms for the ATLAS TileCal Read Out Drivers Cristobal Cuenca Almenar IFIC (University of Valencia-CSIC)
6 June 2002UK/HCAL common issues1 Paul Dauncey Imperial College Outline: UK commitments Trigger issues DAQ issues Readout electronics issues Many more.
EIC Workshop 21 May 2008 Experience with high trigger R. Chris Cuevas Jefferson Lab Experimental Nuclear Physics Division Topics Cebaf’s Large.
1.Status update from May 2011  FADC250 and Trigger modules  Two crate testing success 2.Schedule  How about those requirements?  What’s happened since.
 Brief status update of DAQ/Trigger production hardware  Firmware development for HPS application  CLAS12 CTP ‘upgrade’ notes  Summary Status of the.
Prototype of the Global Trigger Processor GlueX Collaboration 22 May 2012 Scott Kaneta Fast Electronics Group.
GlueX electronics Collaboration Meeting May, 2004 Paul Smith.
Hall A DAQ status and upgrade plans Alexandre Camsonne Hall A Jefferson Laboratory Hall A collaboration meeting June 10 th 2011.
U N C L A S S I F I E D FVTX Detector Readout Concept S. Butsyk For LANL P-25 group.
SBS meeting VETROC application for Cerenkov triggering Alexandre Camsonne March 18 th 2015.
Understanding Data Acquisition System for N- XYTER.
SBS meeting VETROC application for Cerenkov triggering Alexandre Camsonne March 18 th 2015.
Data Acquisition for the 12 GeV Upgrade CODA 3. The good news…  There is a group dedicated to development and support of data acquisition at Jefferson.
HBD FEM the block diagram preamp – FEM cable Status Stuffs need to be decided….
Hall D Level 1 Trigger Dave Doughty 1/10/2008 Hall D Collaboration Meeting.
Status of Global Trigger Global Muon Trigger Sept 2001 Vienna CMS-group presented by A.Taurok.
11th March 2008AIDA FEE Report1 AIDA Front end electronics Report February 2008.
HBD FEM Overall block diagram Individual building blocks Outlook ¼ detector build.
Hall D Online Meeting 28 March 2008 Fast Electronics R. Chris Cuevas Group Leader Jefferson Lab Experimental Nuclear Physics Division System Engineering.
CPT Week, April 2001Darin Acosta1 Status of the Next Generation CSC Track-Finder D.Acosta University of Florida.
ECL trigger for Super Belle B.G. Cheon (Hanyang U)‏ KEK 1 st open meeting of the Super KEKB Collaboration.
Dec.11, 2008 ECL parallel session, Super B1 Results of the run with the new electronics A.Kuzmin, Yu.Usov, V.Shebalin, B.Shwartz 1.New electronics configuration.
24/03/2010 TDAQ WG - CERN 1 LKr L0 trigger status report V. Bonaiuto, G. Carboni, L. Cesaroni, A. Fucci, G. Paoluzzi, A. Salamon, G. Salina, E. Santovetti,
GlueX electronics Collaboration Meeting December, 2003 Paul Smith.
12GeV Trigger Workshop Christopher Newport University 8 July 2009 R. Chris Cuevas Welcome! Workshop goals: 1.Review  Trigger requirements  Present hardware.
March 9, 2005 HBD CDR Review 1 HBD Electronics Preamp/cable driver on the detector. –Specification –Schematics –Test result Rest of the electronics chain.
LHCb front-end electronics and its interface to the DAQ.
01/04/09A. Salamon – TDAQ WG - CERN1 LKr calorimeter L0 trigger V. Bonaiuto, L. Cesaroni, A. Fucci, A. Salamon, G. Salina, F. Sargeni.
KLM Trigger Status Barrel KLM RPC Front-End Brandon Kunkler, Gerard Visser Belle II Trigger and Data Acquistion Workshop January 17, 2012.
Jefferson Laboratory Hall A SuperBigBite Spectrometer Data Acquisition System Alexandre Camsonne APS DNP 2013 October 24 th 2013 Hall A Jefferson Laboratory.
CLAS12 Trigger System part1: Level1 EC Revision 1, Feb 7, 2007.
LKr readout and trigger R. Fantechi 3/2/2010. The CARE structure.
Electronics Workshop GlueX Collaboration Meeting 28 March 2007 Fast Electronics R. Chris Cuevas Group Leader Jefferson Lab Physics Division Topics: Review.
Current Status of RICH LVL-1 Trigger Module Takashi Matsumoto and Ken Oyama Presentation Outline Topics Geometry of Trigger Tile Required function of RICH.
09/09/2010 TDAQ WG - Louvain 1 LKr L0 trigger status report V. Bonaiuto, A. Fucci, G. Paoluzzi, A. Salamon, G. Salina, E. Santovetti, F. Sargeni, F. Scarfi’
Mitglied der Helmholtz-Gemeinschaft Hardware characterization of ADC based DAQ-System for PANDA STT A. Erven, L. Jokhovets, P.Kulessa, H.Ohm,
1 Timing of the calorimeter monitoring signals 1.Introduction 2.LED trigger signal timing * propagation delay of the broadcast calibration command * calibration.
DAQ Selection Discussion DAQ Subgroup Phone Conference Christopher Crawford
Vladimir Zhulanov for BelleII ECL group Budker INP, Novosibirsk INSTR2014, Novosibirsk 2014/02/28 1.
Trigger Gigabit Serial Data Transfer Walter Miller Professor David Doughty CNU October 4, 2007.
Super BigBite DAQ & Trigger Jens-Ole Hansen Hall A Collaboration Meeting 16 December 2009.
A 250 MHz Level 1 Trigger and Distribution System for the GlueX Experiment David Abbott, C. Cuevas, E. Jastrzembski, F. Barbosa, B. Raydo, H. Dong, J.
29/05/09A. Salamon – TDAQ WG - CERN1 LKr calorimeter L0 trigger V. Bonaiuto, L. Cesaroni, A. Fucci, A. Salamon, G. Salina, F. Sargeni.
SVD FADC Status Markus Friedl (HEPHY Vienna) Wetzlar SVD-PXD Meeting, 5 February 2013.
The LHCb Calorimeter Triggers LAL Orsay and INFN Bologna.
Status of hardware activity in CNS Taku Gunji Center for Nuclear Study University of Tokyo 1.
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.
Modeling event building architecture for the triggerless data acquisition system for PANDA experiment at the HESR facility at FAIR/GSI Krzysztof Korcyl.
Jinfan Chang Experimental Physics Center , IHEP Feb 18 , 2011
Counting Mode DAQ for Compton
96-channel, 10-bit, 20 MSPS ADC board with Gb Ethernet optical output
CMS EMU TRIGGER ELECTRONICS
ATLAS L1Calo Phase2 Upgrade
JLAB Front-end and Trigger Electronics
Example of DAQ Trigger issues for the SoLID experiment
Commissioning of the ALICE-PHOS trigger
The LHCb L0 Calorimeter Trigger
PID meeting Mechanical implementation Electronics architecture
SVT detector electronics
The LHCb Front-end Electronics System Status and Future Development
Presentation transcript:

Hall D Trigger Dave Doughty 9/10/04 Hall D Collaboration Meeting

Christopher Newport University Outline The Challenge Level 1 Level 3

Christopher Newport University Hall D - The Numbers According to Design Report (Table Gev) Tagged Photon Rate300 MHz Total Hadronic Rate365 KHz Tagged Hadronic Rate 14 KHz Conclusions: Trigger needs better than 25-1 rejection “Tag event” is nearly useless in trigger

Christopher Newport University Hall D – The Triggering Challenge Factor of 25 is tough Requires essentially “full reconstruction” to separate on photon energy!! Hard to design hardware “up-front” to do this Hard to do it in 1 pass Hard to do it fast Conclusion Do it in 2 stages - 1 hardware 1 software

Christopher Newport University Photon Rates Level 1 Level 3 Physics Signal Software-based Level 3 System 10 7  /s Open and unbiased trigger Design for 10 8  /s 15 KHz events to tape Level 1 trigger system With pipeline electronics

Christopher Newport University Trigger Rates Output of Level 3 software trigger

Christopher Newport University L1 Trigger – Why is it Hard? Lots of low energy photons with high cross sections At high tag rates, tagger doesn’t help Many final states are interesting –Some are mostly charged particles –Some are mostly neutral particles –  p -> X(1600) n -> r 0 p + n-> n p + p - p + –  p -> X(1600) n -> Eta 0 p + n -> n p +  –  p -> X(1600) D 0 -> p + p - p + n p 0 -> p + p - p + n g g –  p -> r 0 p -> p+ p - p

Christopher Newport University L1 Trigger – What would you like? Cut events with E  < 2-5 GeV –Some function of available params (energies, tracks) –Minimum/Maximum/Exact number of tracks in: Start Counter Forward TOF –Minimum or Maximum for energy in: Barrel Calorimeter Forward Calorimeter –Complex function which incorporates all of these Time window for matches Output delay from trigger/timestamp match

Christopher Newport University Level 1 Trigger and DAQ Digital Pipeline Front End “Digitizer” FE/DAQ Interface Trigger Analog Data To ROC Event Block Buffers Every 256 events Every event Front ends fully pipelined Trigger “spies” on data and is also pipelined Trigger causes “event extraction” from pipeline

Christopher Newport University L1 Trigger – Current plans Four separate subsystems –Start Counter - compute number of tracks –Forward TOF - compute number of tracks –Barrel Calorimeter - compute energy –Forward Calorimeter - compute energy Each subsystem computes continuously –Goal - At speed of the FADC pipelines MHz (hard) Global Trigger Processor “combines” all four subsystems –4 level hierarchy: Board -> Crate -> Subsystem -> Global

Christopher Newport University Gluex Energy Trigger - III

Christopher Newport University Timing –Flight/Detector Time 32 ns –PMT latency 32 ns –Cables to FEE 32 ns –FEE to trigger out 64 ns –Crate sum 64 ns –Link to subsystem128 ns –Subsystem trigger processing256 ns –Transfer SER to GTP (64 bits)256 ns –GTP 512 ns –Level 1 output to FEE128 ns TOTAL =  S - design FEE for 3  s (~768 stage)!

Christopher Newport University James Hubbard’s “Proof of Concept” Genr8 – create events HDGeant – simulate events hddm-xml – convert output to XML JAXB – create Java objects for XML description JAS – for analysis Function Optimization – for GLUEX

Christopher Newport University

Particle Kinematics All particles Most forward particle  p → X p → K + K ─  +  ─ p

Christopher Newport University Reactions 12 datasets (~120,000 events) –4 Reactions simulated at 9 GeV  p -> X(1600) n -> r 0 p + n-> n p + p - p +  p -> X(1600) n -> Eta 0 p + n -> n p +   p -> X(1600) D 0 -> p + p - p + n p 0 -> p + p - p + n g g  p -> r 0 p -> p+ p - p –3 of 4 are simulated at 1 and 2 GeV –2 Background Delta Reactions g p -> n p + g p -> p p 0

Christopher Newport University Event Characteristics High Energy (9 GeV) Events –More energy overall –Greater fraction of energy in the forward direction –Greater track counts in forward detectors Background (1-2 GeV) Events –Less energy overall –More energy in radial direction –Track counts larger in side detectors

Christopher Newport University Conditional Trigger Fairly successful formula: –If Energy in Forward Cal <.5 GeV and Tracks in Forward TOF = 0 Or –If Total Energy <.5 GeV and Forward Cal Energy < Barrel Cal Energy Cut

Christopher Newport University Conditional Trigger Results Eval Score REACTIONTOTALCUT NOT CUT %CUT n3pi_2gev n3pi_1gev pro2pi_2gev pro2pi_1gev e2gamma_1gev e2gamma_2gev delta_npi delta_ppi n3pi_9gev e2gamma_9gev pro2pi_9gev xdelta_9gev

Christopher Newport University Functional Form Z >= TFM*TTOF + EFM*EFCal + RM*((EFCal +1)/(EBCal + 1)) –TTOF - Tracks Forward TOF –EFCal - Energy Forward Calorimeter –EBCal - Energy Barrel Calorimeter How do we decide what values to assign the coefficients and Z? –Use a Genetic Algorithm (GA) Driving the GA –if Background Event and is Cut +1 –if Good Event and isn't Cut +5 –if Good Event and is Cut –50 –if Total number Good Events Cut > 50, reset

Christopher Newport University Results The methodology works for simulated events –Good Events: Cuts less than 0.5% –Background Events: Average Cut: 72 % Range: 41% to 99.99% –Varying hadronic energy deposition doesn't change results Tested with +- 20%

Christopher Newport University A Note on the Start Counter The start counter was never dropped from the trigger. James’ conclusion: It may not be super useful No reason to give up that data if available “Latest” design is relatively easy to use –(but theta segmentation would have been cool …sigh!)

Christopher Newport University From the Electronics Review “Concept of local sums at front-end board level, followed by crate-level sums, and subsequent transfer to a central Gobal LVL-1 processing area, is sound.” “The link work shown should be completed” “Concept and proof-of-principle for crate backplane operation at the required high rate needs to be developed for the CDR” “Global design for the LVL-1 needs to be developed for the CDR”

Christopher Newport University Gluex Energy Trigger – Moving Data Assume 250 MHz 8 bit flash ADC –Assume 16 (?!) Flash ADC channels/board –Assume 16 boards/crate -> 256 channels/crate –576 channels in barrel calorimeter -> 3 crates –2200 channels in forward cal -> 9 crates Energy addition in real time –256 8 bit channels/crate -> 16 bit sum If bit channels/crate -> 20 bit sum Each crate must be capable of pumping 20 bits of data at 250 MHz or 625 MBytes/s

Christopher Newport University Trigger Computation on the FADC board 250 MHz 8 bit flash ADC –16 Flash ADC channels/board –Each flash functions in “double pump” mode 2 samples at 125 MHz –16 x 16 = 256 bits into Trigger FPGA (on board) –Trigger FPGA clocks at 125 MHz –Two separate “adder trees” –4 clocks (125 MHz) to complete the add –Two 12 bit results every 8 ns (3 Gbit/s)

Christopher Newport University Crate Summation 16 boards/crate Data sent to “crate summer” –Located in center slot Reduces backplane load, complexity, timing skew –8 x 2 x 12 = 192 bits into crate summer (from each side) –Total of 384 bits (at 125 MHz) –Difficult

Christopher Newport University Reduced Time Precision Take “average” of each pair of flash samples One 12 bit board sum every 8 ns (1.5 Gbit/s) Data sent to “crate summer” –Located in center Reduces backplane load and complexity –8 x 12 = 96 bits into crate summer (from each side) –Total of 192 bits at 125 MHz –Do-able

Christopher Newport University L1 Crate Prototype “A concept and proof-of-principle for crate backplane operation at the required high rate needs to be developed for the CDR.” Topic 1 of CNU’s upcoming NSF proposal

Christopher Newport University Backplane Option 1 – Parallel Data Use VME64x-9U style P5/P6 connectors –2mm Hard Metric –Outer 2 rows grounded –5 rows x ( ) = 235 signals Can be added as separate backplane to VME64x (or Compact PCI) easily Can be developed and tested independently

Christopher Newport University Backplane Option 2 – Serial Data Convert Board Sum to serial data MHz -> 1.5 Gbps 2.5 Gbps (data rate = 2.0 Gbps) Gbps (data rate = 2.5 Gbps) Will easily fit into 3U space Can be built and tested independently

Christopher Newport University Backplane Option 3 – Test Both Build 3U Test Crate Custom Backplane –Support parallel and serial data transport Build “L1 Data Source Modules” –Use Xilinx FPGA’s built in “Rocket-I/O” –Source data parallel (8 bits instead of 12) and serially Build “Prototype L1 Crate Summer” Test

Christopher Newport University Clock Distribution Need a 125 MHz clock everywhere Could use “submultiple” clock Local clocks need to be sync’d (i.e. agree on T0) –For timestamping to make sense All DAQ/Trigger elements are “clock aware” Ed Jastrzembski has taken this on

Christopher Newport University L1 Crate Summer Computes total energy in crate Tracks clock for timestamping Transfers data to “subsystem computer” via the “subsystem link”

Christopher Newport University Subsystem Link Features High speed –With half-speed 8 bit option – MHz 250 MByte/s = 2 Gbit/s data rate –With full speed 12 bit option – MHz 625 MByte/sec = 5 Gbit/s Optical preferred –More flexibility in trigger location –No noise issues Easy-to-use interface “Daughter card” design might be good –Minimizes layout issues of high speed signals if a single, well tested, daughter card design is used.

Christopher Newport University Link Subtleties Would Like Error Correction –Classic “double detection-single correction” Uses Hamming codes Not suitable for fiber optic links – errors in bursts –Could use forward error correction with delay –Only adds a bit of latency – if you have bandwidth Timestamp embedded in data stream Skew adjustment at Subsystem Computer (using timestamp)

Christopher Newport University S-Link An S-Link operates as a virtual ribbon cable, moving data from one point to another No medium specification (copper, fiber, etc.) 32 bits 40 MHz 160 Mbytes/s

Christopher Newport University HOLA at JLAB = JOLA Cern’s HOLA Slink card – used in numerous places –Uses TI TLK2501 for higher speed serialization/deserialization –Data link clock is 125 MHz 16 bits) Data link speed is 250 MBytes/s Actual throughput is limited by S-Link to 160 MBytes/s Obtain license from CERN Fabricate our own JOLA boards. Test JOLA S-Link cards using existing text fixtures: –SLIDAD (Link Source Card) –SLIDAS (Link Destination Card) –SLITEST (Base Module)

Christopher Newport University Setup Continued… (JOLA)

Christopher Newport University JOLA Status It works! Testing shows that both of the S-Link ends (LSC & LDC), are correctly sending/receiving the data.

Christopher Newport University S-Link64 The S-Link cannot keep up. It has a throughput of 160 MBytes/sec, and we need from MBytes/sec. The S-Link64 is an extended version of the S- Link. –Throughput: 800MBytes/sec –Clock Speed: 100MHz –Data size: 64 bits –Second connector handles extra 32 bits

Christopher Newport University The next step…JOLT (Jlab Optical Link for data Transport) S-Link64 will work for us, but a copper cable with a 10 m cable length will not. Xilinx’s new V-II Pro offers nice features for next gen. –The V-II Pro chip can replace both the Altera FPGA as well as the TI TLK2501. –Incorporates PowerPC 405 Processor Block –Has 4 or more RocketIO Multi-Gigabit transceivers Each RocketIO has Gbps raw rate -> 2.5 Gbps data rate 10Gbps (1.25 Gbyte/s) if 4 channels are used. –The full S-Link64 spec requires 3 lanes –Error correcting will likely require 4 lanes –We may be able to use 2 lanes

Christopher Newport University JOLT – 1 and JOLT -2 JOLT will give a crate-to-crate transfer rate of 4 x 2.5 Gbit/s or well in excess of S-Link64 spec of 800 Mbyte/s First design is Slink (Jolt-1) –One lane version –Easily testable with current support boards Second design is Slink-64 (Jolt-2) CERN is interested in our development. Topic 2 of upcoming NSF proposal

Christopher Newport University Level 3 (Software) Trigger Input rate -> KHz Output rate -> 20 KHz Need 5-1 to 10-1 rejection “Compute” photon energy – reject low energy “Full” reconstruction –Accuracy can be “less than optimum”

Christopher Newport University Level 3 (Software) Trigger Time estimates based on CLAS hit based tracking –3% momentum resolution –0.1 SpecInts per event –(1% takes 9x as long) Need Specints in Level 3 farm for 200 KHz Design report -> Specint/proc Factor of 2 for overhead 3.06 GHz is 1100 Specints. Likely to have Specint processors –Tradeoff of # processors vs reconstruction precision Topic 3 of CNU’s upcoming NSF proposal

Christopher Newport University Conclusion Have plan for prototyping L1 crate energy sum Have a roadmap to get to very high speed links supporting fully pipelined Gluex triggers Borrows liberally from existing designs. Is technically feasible today. Have plan for ensuring functioning Level 3 trigger at startup. NSF proposal in preparation