24
Global Trigger, Global Trigger, Global Muon Global Muon Trigger Trigger H. Bergauer, Ch. Deldicque, J. Erö, A. Jeitler, H. Bergauer, Ch. Deldicque, J. Erö, A. Jeitler, K. Kastner, K. Kastner, S. Kostner, A. Nentchev, B. Neuherz, N. S. Kostner, A. Nentchev, B. Neuherz, N. Neumeister, Neumeister, M. Padrta, P. Porth, H. Rohringer, H. Sakulin, M. Padrta, P. Porth, H. Rohringer, H. Sakulin, J. Strauss, A. Taurok, C.-E. Wulz J. Strauss, A. Taurok, C.-E. Wulz Semi-Annual Review, CPT Week CERN, 5 May 2003 presented by Claudia-Elisabeth Wulz Claudia-Elisabeth Wulz

Global Muon Trigger

  • Upload
    leon

  • View
    37

  • Download
    0

Embed Size (px)

DESCRIPTION

Global Muon Trigger. Slides from Hannes Sakulin. NEW. NEW. Global Muon Trigger Overview. 252 MIP bits 252 Quiet bits. 4 m RPC brl. 4 m DT. Inputs: 8 bit f , 6 bit h , 5 bit p T , 2 bits charge, 3 bit quality, 1 bit halo/eta fine-coarse. Best 4 m. 4 m CSC. - PowerPoint PPT Presentation

Citation preview

Page 1: Global Muon Trigger

Global Trigger, Global Trigger, Global Muon TriggerGlobal Muon TriggerH. Bergauer, Ch. Deldicque, J. Erö, A. Jeitler, K. H. Bergauer, Ch. Deldicque, J. Erö, A. Jeitler, K.

Kastner, Kastner, S. Kostner, A. Nentchev, B. Neuherz, N. S. Kostner, A. Nentchev, B. Neuherz, N.

Neumeister, Neumeister, M. Padrta, P. Porth, H. Rohringer, H. Sakulin, M. Padrta, P. Porth, H. Rohringer, H. Sakulin,

J. Strauss, A. Taurok, C.-E. WulzJ. Strauss, A. Taurok, C.-E. Wulz

Semi-Annual Review, CPT WeekCERN, 5 May 2003

presented by

Claudia-Elisabeth WulzClaudia-Elisabeth Wulz

Page 2: Global Muon Trigger

C.-E. Wulz 2 Semi-Annual Review, May 2003

Slides from

Hannes Sakulin

Global Muon Trigger

Page 3: Global Muon Trigger

C.-E. Wulz 3 Semi-Annual Review, May 2003

Global Muon Trigger Overview

Output:8 bit, 6 bit , 5 bit pT, 2 bits charge/synch, 3 bit quality, 1 bit MIP, 1 bit Isolation

Inputs:8 bit , 6 bit , 5 bit pT, 2 bits charge, 3 bit quality,1 bit halo/eta fine-coarse

Best 4

4 RPC brl

4 DT

4 CSC

4 RPC fwd

252 MIP bits252 Quiet bits

NEW

NEW

Page 4: Global Muon Trigger

C.-E. Wulz 4 Semi-Annual Review, May 2003

GMT Hardware Status GMT consists of

3 pipeline synchronizing boards (PSBs) … prototype available 1 GMT logic board … logic design completed All boards housed in GT crate & rack … see GT talk

FPGA design for GMT logic board in progress Input FPGA (4x) … logic design completed GMT logic FPGA (2x) … logic design completed MIP and ISO assignment unit (2x) … FPGA firmware

completed Sorter FPGA (1x) … logic design completed VME interface & read-out-processor

Milestones (unchanged since April 2002) Dec 2002: logic design completed … completed Dec 2003: FPGA design done … progress as planned Jun 2004: GMT available Oct 2004: GMT tested

Page 5: Global Muon Trigger

C.-E. Wulz 5 Semi-Annual Review, May 2003

GMT Progress in Last 6 Months

Improved functionality Additional cancel-out units in overlap region (DT-fwdRPC, CSC-brlRPC)

Ghosting reduced below 0.1 % in 0.9 < || < 1.15 More robust w.r.t. shifts of RPC vs. DT/CSC -boundary

Improved pT-assignment for matched pairs Minimum pT method used in most regions powerful rate reduction In regions where minimum-pT decreases plateau efficiency select pT by rank

Development of tools Software for generation of look-up-table contents

In MIP/ISO assignment FPGA: 4 types of LUTs x 16 instances per chip Software for generic handling of look-up-tables with

automatic generation of all files for implementation of Xilinx firmware Generation of test files from ORCA & VHDL test bench

Development of FPGA firmware MIP & ISO assignment FPGA barrel done & verified against ORCA

Page 6: Global Muon Trigger

C.-E. Wulz 6 Semi-Annual Review, May 2003

Generic Handling of GMT LUTs C++ L1MuGMTLUT Class

L1MuGMTLUT

inputs, outputs, instances, contents

Lookup(),

Load(), Save()

WriteVHDL()

WriteHTML()

virtual AlternateLookup()

GenerateFromAlternate() ...

LUT

master file

complete description of LUT:

I/O definition, list of instances

default contents (for each incarnation)

VHDL

wrapper

COE memorycontents

XCO DPM RAM

definition

XILINX

Core Generator

MIFmemorycontents

VHDLsimulation

models

EDIFnetlists

Behavioral Simulation

FPGA Synthesis & Implementation

C++ Class

WriteVHDL()

Load()

Save()

.cc, .heasy

access

HTML

displayWriteHTML()

MakeSubClass()

Page 7: Global Muon Trigger

C.-E. Wulz 7 Semi-Annual Review, May 2003

LUT2HW tool

LUT Generation Appl.

ORCA

Generic Handling of GMT Look-Up-TablesLUT generation - Use in ORCA - Generation of files for firmware

VHDL

wrapper

COE memorycontents

XCO DPM RAM

definition

Lookup()

1. Derive a C++ child class

2. Implement LUT functionality in derived AlternativeLookup()

3. Call GenerateFromAlternative()

4. Call Save()

(One for each type of LUT

in the GMT)

L1MuGMTLUTinputs, outputs, instances, contents

Load(), Save()

virtual AlternateLookup()

GenerateFromAlternate() ...

L1MuGMTLUTinputs, outputs, instances, contents

Load(), Save()

virtual AlternateLookup()

GenerateFromAlternate() ...

L1MuGMTLUTinputs, outputs, instances, contents

Load(), Save()

virtual AlternateLookup()

GenerateFromAlternate() ...

L1MuGMT_XY_LUTinputs, outputs, instances, contents

Load(), Save()

virtual AlternateLookup()

GenerateFromAlternate() ...

Load()

Load()

WriteVHDL()

(2) ORCA simulationto be implemented …

(3) Batch generationof files for Xilinx firmware(1) Lookup-table generation

child

class

LUT

master file

Save()

Page 8: Global Muon Trigger

C.-E. Wulz 8 Semi-Annual Review, May 2003

Firmware Test: Data Flow

• Cross-check of ORCA simulation with FPGA firmware & GMT board

• Single type of hardware test file for all chips and for GMT board– All GMT inputs & outputs– Intermediate results at various

points in GMT– For easier debugging: human

readable with automatically generated comments such as parameters in meaningful units

• So far tested MIP and ISO assignment FPGA (barrel) with several hundred single-muon events– Full agreement with ORCA

ORCA

DT

CSC

RPC

Calo

GMT

GT

HW Testfile

(ASCII)

digi

GMTInputs

GMTOutputs

intermediateresults

VHDL test bench(for single chip or entire GMT)

Chip or entire GMTVHDL

Behavioral / Gate Level

stim

uli

Ou

tpu

t si

gn

als

Intermediate signals

hits

Page 9: Global Muon Trigger

C.-E. Wulz 9 Semi-Annual Review, May 2003

MIP and ISO Assignment FPGAs

Xilinx XC2V3000 Chip Inputs/Outputs

8 muons 200 180 MIP/ISO bits 180 out (isISO, isMIP) 16 VME 36 total 432

Memories 18 kbit blocks 96 / 96 used

GMT Logic Board

Page 10: Global Muon Trigger

C.-E. Wulz 10 Semi-Annual Review, May 2003

MIP and ISO Assignment FPGAsdevelopment of firmware

Developed VHDL model

Simulated behavioral model & cross-checked with ORCA

Synthesized using Synplify 7.21

Implemented with Xilinx ISE 5.2

Simulated chip-level VHDL &cross-checked with ORCA

Pin assignment to be re-iteratedwhen board is being routed

Xilinx XC2V3000

Page 11: Global Muon Trigger

C.-E. Wulz 11 Semi-Annual Review, May 2003

Conclusions on Global Muon Trigger

Improvements of GMT algorithm New additional overlap region cancel-out-units Optimized merging of pT measurements

Development of tools Software for generation of look-up-table contents Software for handling of look-up-table and generation of HW files Generation of test data from ORCA simulation VHDL test bench

Development of FPGA firmware MIP and ISO assignment chip (barrel)

done & verified against ORCA

Progress towards milestones as planned

Page 12: Global Muon Trigger

C.-E. Wulz 12 Semi-Annual Review, May 2003

Global Trigger

PSB (Pipeline Synchronizing Buffer) Input synchronization (7 boards including GMT) GTL (Global Trigger Logic) Logic calculation (1-2 boards)FDL (Final Decision Logic) L1A decision (1 board)TCS (Trigger Control System Modeule) Central Trigger Control (1 board)L1A (Level-1 Accept Module) Delivery of L1A (1 board)TIM (Timing Board) Timing (1 board)GTFE (Global Trigger Frontend) Readout (1 board)

FromDetector

To TTC

Backplane andReadout links

PSB GTL FDL TCS L1A

ToDAQ

GTFE

FromTTC

TIM

FromPartitions

ToEVM

Page 13: Global Muon Trigger

C.-E. Wulz 13 Semi-Annual Review, May 2003

GT Conversion Board

VMEinterface

80MHzGTL+signals

ChannelLinkRec

+1.5V supply

VME to GTL6U

ChannelLink

signals

CONVchips

GTL-CONV is used only in the Prototype

Crate

Page 14: Global Muon Trigger

C.-E. Wulz 14 Semi-Annual Review, May 2003

Crate for Prototype Global Trigger

VMEinterface

PSBPSB

GTL6U

GTL_CONV

Page 15: Global Muon Trigger

C.-E. Wulz 15 Semi-Annual Review, May 2003

GTL-6U Prototype (right side)

VME

REC chips

COND chips

GTL+signals

4x4 calo objects

4 muons

Calculates 64 Trigger algorithms

Page 16: Global Muon Trigger

C.-E. Wulz 16 Semi-Annual Review, May 2003

Mezzanine Board (MEZZ896)

bottom sidetop side50 Ohm

connectorsXC2V2000-4FF896C

BGA: 1mm pitch, track width=83 m

MEZZ896 will be used in TCS-9U and FDL-9U

Page 17: Global Muon Trigger

C.-E. Wulz 17 Semi-Annual Review, May 2003

Layout of USC55 Counting Room Racks

Lower Floor

Page 18: Global Muon Trigger

C.-E. Wulz 18 Semi-Annual Review, May 2003

GT Rack

Page 19: Global Muon Trigger

C.-E. Wulz 19 Semi-Annual Review, May 2003

Boards and Cables in GT 9U Crate

Page 20: Global Muon Trigger

C.-E. Wulz 20 Semi-Annual Review, May 2003

Global Trigger Status and Milestones May 2003Global Trigger Status and Milestones May 2003Milestones as of Nov. 2002 or updated • Custom Backplane for VME 9U crate

6U Prototype: Channel Links ...exists MS 03/02– 9U Backplane: 80MHz GTLp and Channel Links, ...design in progress MS 03/03

09/03• PSB Input board (synchronisation, monitoring)

6 channel 6U Prototype: Channel Link receivers ... board tested MS 03/02– 12 channel board: memories inside FPGAs ...conceptual design MS 06/04

• GTL Logic board:

Conversion board for prototype ... board tested MS 03/02– GTL-6U prototype: 20 channels …board largely tested MS 06/03

• Signal transfer tested with test patterns -> ok• XDAQ compatible test program in C++ exists• Loading of conditions not tested yet (software under development)

– GTL-9U board: 32 channels ...conceptual design MS 11/04

• 4, 4 isol. e/, 4e/, 4 central jets, 4 fwd jets, 4 -jets, ET, ET mis, HT, 12 jet counts

• TIM Timing board … New: board produced, tests in progess MS 06/03– 6U size, TTCrx, clock and L1A distribution, also used by DTTF

• FDL-9U Final Decision board ... design in progress MS 06/03 11/03• TCS-9U Central Trigger Control board ... design in progress MS 04/03 09/03• GTFE-9U Readout board ...conceptual design MS 12/03 03/04

Page 21: Global Muon Trigger

C.-E. Wulz 21 Semi-Annual Review, May 2003

Production, Full Chain and Slice Tests, Integration

GTL-6U produced, testing

TIM-6U produced, testing

TCS-9U 09/03

BACK-9U 09/03

FDL-9U 11/03

System test (full chain) of 20-channel GT 06/04

GT system tests 6/05

Global Trigger

PSB-9U 06/04

Integration of GT/GMT with DAQ 01/06

Slice tests performed in Vienna as boards become available.Installation and commissioning in USC55 planned in phase with other subsystems (GCT, regional muon trigger systems) during second half of 2005.

GTFE 03/04

GTL-9U 11/04

Global Muon Trigger

FPGA design 12/03

Board production 06/04

GMT system tests 01/05

Global Trigger PROTOTYPEBACK-6U ok PSB-6U okGTL-CONV okGTL-6U Milestone 6/03TIM-6U Milestone 6/03

Chain Test with GCT (July 2003)

Page 22: Global Muon Trigger

C.-E. Wulz 22 Semi-Annual Review, May 2003

GT and GMT Manpower

Physicists

A. Taurok (Project engineer), C.-E. Wulz (GT coordinator)

H. Sakulin (logic and hardware design of GMT, simulation, on-line software)

J. Strauss (on-line software)

A. Jeitler (40%), P. Porth (60%), H. Rohringer (simulation)

N. Neumeister (simulation, mainly working in PRS)

Technicians (shared with DTTF)

H. Bergauer (60%), M. Padrta, K. Kastner - in Vienna

Ch. Deldicque - at CERN

Students S. Kostner (20%), new: B. Neuherz (50%) (on-line software, hardware) New: A. Nentchev (50%) (on-line software)

Page 23: Global Muon Trigger

C.-E. Wulz 23 Semi-Annual Review, May 2003

Conclusions on Global Trigger

Boards PSB-6U, BACK-6U, GTL-6U, GTL-CONV, TIM exist TCS-9U, FDL-9U are being finalized GTFE, GTL-9U foreseen in 2004, L1A depends on TTCci

Software production XDAQ compatible software under development CVI-based set-up program being changed to C++

Integration with calorimeter trigger to be tested soon July 2003

Page 24: Global Muon Trigger

C.-E. Wulz 24 Semi-Annual Review, May 2003

URL’s

This talk can be found at:

http://wwwhephy.oeaw.ac.at/p3w/cms/trigger/globalTrigger/trans/

wulz_CPT_may2003.ppt

The GMT part of this talk can be found at:

http://wwwhephy.oeaw.ac.at/p3w/cms/trigger/globalMuonTrigger/trans/GMT-CPTWeek5May2003.pdf

Detailed information about the Global Trigger and the Global Muon Trigger is

available on the HEPHY Vienna web sites:

http://wwwhephy.oeaw.ac.at/p3w/cms/trigger/globalTrigger

http://wwwhephy.oeaw.ac.at/p3w/cms/trigger/globalMuonTrigger