Title: Aucun titre de diapositive
1Algorithms and Architecture for the
L1 Calorimeter Trigger at D0 Run IIb
J. Bystricky, D. Calvet, P. Le Dû, E. Perez, G.
Tarte CEA Saclay, France J. Ban, H. Evans, J.
Mitrevski, J. Parsons, W. Sippach Columbia
University, USA M. Abolins, D. Edmunds, P.
Laurens Michigan State University, USA
2Current D0 L1 Calorimeter Trigger
Cal Preamp
Bunch Crossing 2.52 MHz
40 x 32 Trigger Towers 0.2 x 0.2 in Dh x Df
PrecisionReadout
Trigger Pickoff
BLS Cardon detector
Analog TT Sums
2560 differential analog Trigger pickoff signals
CTFE
E?Et
EM EMH Compare Sums
1280 EM samples 1280 HD samples
ADC
Sum / Add Trees
64 ECL bits
L1 Trigger Framework
L1 Yes/No 2.6 ms after BC
3Motivation for D0 L1 Calorimeter Trigger Upgrade
- Improved physics selection
- Current counts of individual trigger towers
above set of thresholds - Upgrade counts of sums over sliding window
greater than thresholds - Better measurement of energy in trigger towers
- Current 1 sample at peak of signal with
manually set delay lines - Upgrade optimal digital filter using up to 8
input samples - Three-fold increase of operating rate
- Current operation with 396 ns bunch spacing
(2.52 MHz) - Upgrade safe operation with 132 ns bunch
spacing (7.57 MHz) - Modern and compact system
- Current 13 racks of electronics designed in
1988 - Upgrade 3 racks of up-to date electronics
4Trigger Tower Signals
396 ns
132 ns
- Rise time and pulse duration not suitable for
132 ns operation - energy seen at BC before real peak can cause
pre-mature trigger - Current system one sample at peak sensitive to
noise and jitter - Solution Digital Signal Processing
5Signal Processing Algorithm
10 bit 30.28 MHz
10 bit 15.14 MHz
11 bit 15.14 MHz
11 bit 7.57 MHz
BC rate 7.57 MHz
8 bit 7.57 MHz
2
8 Tap FIR
3 Point Peak Detector
2
ET Look Up Table
ADC
Analog input
Serializer
- Oversampling analog input at BC x 4
- short conversion latency, moderate ADC cost/power
consumption - delay adjustment programmable ADC clock
inversion, selection of 2 samples to process
among the 4 converted per BC - 8-tap FIR with 6 bit coefficients running at BC
x 2 - improved quality results, shorter latency
- 2048-entry LUT table for final calibration /
clipping / saturation - 8 channels fit in 500K gate Xilinx Virtex II FPGA
6Physics Selection
- Longitudinal size of a jet gtgt Trigger Tower size
(0.2 x 0.2) - Current algorithm looks for jet in individual TT
- Low ET QCD (background) events easily pass high
ET triggers ! - Need to increase selectivity for large
luminosities because read-out - limitations impose L1 accept rate lt 5 kHz
Algorithm for upgraded system
- sliding windows sum ET of 2 x 2 TTs (RoI)
- look for local maxima compare with S2x2ET
- of the 24 neighboring RoIs
- trigger jet ET S4x4ET in the 4 x 4
- region around a local maxima RoI
- (i.e. 0.8 x 0.8 in ? x ? )
0.2
7New Algorithm Sample Simulation Results
new
current
? (trigger) vs jet ET
- to trigger on hard jets (ET gt 40 GeV)
- versus inclusive trigger rate
- Sharper turn-on curves
- Reduction of trigger rate by a factor 2 to 3
8Architecture of Upgraded L1 Calorimeter Trigger
- 80 ADF cards in 4 crates 6U VME64x 8 TABs 1
GAB in 1 crate 9U size - 2 custom cards for timing and synchronization
signal fanout - Fermilab VME Interconnects commercial PCI/VME
interface in a PC for configuration and control
9ADF Card
- Features
- 32 channels per card
- analog inputs on RJ2 fully differential AOP
zero-adjust DAC anti-aliasing filter 10-bit
ADC digital filter history buffers - 3 digital 2 Gbit/s LVDS output links on RJ0 (32
x 8 bit x 7.57 MHz) - VME A24/D16 interface for configuration, control
and monitoring
- Operating modes
- Calibration self triggered data acquisition of
pulse shape - System test load then playback arbitrary data
patterns - Ouptut link debug emit constant value or
pseudo-random stream - Normal operation w/wo digital filter, w/wo peak
detector, optional send raw ADC data of last L1
trigger accept, history buffer freeze for
monitoring
10ADF Card Prototype
VME
Digital Out
Analog In
Channel Link Serializers
VME interface glue logic
Analog Section and ADCs
Core FPGA logic
DC/DC converters
1300 components on both sides of a 14-layer
class 6 PCB Card in fabrication
11TAB System
- Features
- Input from 30 ADFs (960 channels)
- Sliding Windows Algorithms using serial
arithmetic - Jet, EM, Tau versions
- Outputs GAB Counts of clusters over threshold,
ET/MET sums Cal-Trk Jet EM clusters for
matching with Tracks L2/L3 More sophisticated
algorithms - Custom serial protocol for VME Timing
Interfaces - distributed by separate VME/SCL Interface board
- Operating Modes
- System Test load then playback arbitrary data
patterns - Normal Operation timing/control from D0 or
locally - Monitoring data copied to registers at most
steps in processing
12TAB Prototype
Channel Link Receivers (x30)
Sliding Windows Chips
power
L2/L3 Ouput (optical)
VME/SCL
ADF Inputs (x30)
Output to GAB
Output to Cal-Track (x3)
card in fabrication
Global Chip
13ADF to TAB Links
- Data duplication
- Sliding window algorithm ADF data used in 3
different TABs - TAB total cross-section 160 Gbit/s x 3 480
Gbit/s - Data duplication at TAB level challenging given
bandwidth / card density - Solution data duplicated on ADF cards by 3
identical output links
- Output Links
- Direct FPGA pin-to-pin LVDS connection good
coordination during design, prefer same FPGA
vendor / HDL language on both ends, careful PCB
layout - Solution LVDS Channel Link chipset (National
Semiconductor) - robust, simply defined and ready-to-use interface
- Cabling
- Solution 240 standard cables Hard Metric 2 mm
8-pair differential
14Test Hardware
Channel Link Transmitter/Receiver cards Chipset
and cable evaluation, pattern generator, test
receiver,
Active splitter card for analog trigger tower
signals connection of ADF prototype without
disturbing current data taking
15Summary and Future Work
- Features and Benefits of upgraded D0 L1
calorimeter trigger - Improved rejection sliding window-based physics
algorithms - Better estimation of energy in calorimeter
cells digital signal processing - Compact, modern system built for operation with
132 ns bunch spacing
- Architecture
- 80 Analog to Digital converter and Filter cards
(ADF) housed in 4 crates - 8 Trigger Algorithm Boards (TABs) and 1 Global
Algorithm Board (GAB) - 2 custom modules for synchronization, 5 VME
interface pairs, 2 PCI/VME interface and 1 PC for
configuration and control
- Implementation
- Prototypes of ADF and TAB cards under assembly
- Production and installation of full system at D0
for operation in 2006