lisbon, 23/10/03tss: atlas l1 simulation / ctp1 from ctp-d to ctp ideas from the top of my head th....

8
Lisbon, 23/10/03 TSS: ATLAS L1 Simulation / CTP 1 From CTP-D to CTP Ideas from the top of my head Th. Schörner-Sadenius, U Hamburg I basically looked through my latest ATLAS talk (dating from January!) and at the L1 simulation documentation in ATL-DAQ-2003-011 … For more technical details please have a look at section 10 of this document.

Upload: arabella-washington

Post on 17-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Lisbon, 23/10/03TSS: ATLAS L1 Simulation / CTP1 From CTP-D to CTP Ideas from the top of my head Th. Schörner-Sadenius, U Hamburg I basically looked through

Lisbon, 23/10/03 TSS: ATLAS L1 Simulation / CTP 1

From CTP-D to CTPIdeas from the top of my head

Th. Schörner-Sadenius, U Hamburg

I basically looked through my latest ATLAS talk (dating from January!) and at the L1 simulation documentation in ATL-DAQ-2003-011 …

For more technical details please have a look at section 10 of this document.

Page 2: Lisbon, 23/10/03TSS: ATLAS L1 Simulation / CTP1 From CTP-D to CTP Ideas from the top of my head Th. Schörner-Sadenius, U Hamburg I basically looked through

Lisbon, 23/10/03 TSS: ATLAS L1 Simulation / CTP 2

THE CENTRAL TRIGGER PROCESSORexisting prototype1 9U VME module

final design~7 different modules

Lookup tables:‘conditions’

Programmabledevices: ‘items’

Dead time etc.

Combinationof ‘items’

One big FPGA

Interfaces todetectors,LHC

Input bits: multiplicities

To Level2

Number of items?

Changes depend on implementation and required precision of simulation.

Page 3: Lisbon, 23/10/03TSS: ATLAS L1 Simulation / CTP1 From CTP-D to CTP Ideas from the top of my head Th. Schörner-Sadenius, U Hamburg I basically looked through

Lisbon, 23/10/03 TSS: ATLAS L1 Simulation / CTP 3

L1 and CTP Simulation

CTP simulation closely connected to simulation of configurationand to interfaces package.

Page 4: Lisbon, 23/10/03TSS: ATLAS L1 Simulation / CTP1 From CTP-D to CTP Ideas from the top of my head Th. Schörner-Sadenius, U Hamburg I basically looked through

Lisbon, 23/10/03 TSS: ATLAS L1 Simulation / CTP 4

Things To Do for CTP-D CTP I… and possibly already done ;-)

Simulation adapted to N LUTs and CPLDs use N=2, and default numbers of in- and outputs of the

devices; other values only with care. CTP may be different (1 big FPGA?). In principle can

simulate with CPLDs and LUTs – but be careful that number of inputs (bits and multiplicities) does not exceed LUT capabilities.

One big FPGA allows for more flexibility – now assume LUTs do TriggerConditions and CPLDs TriggerItems

Never tested input lines (TriggerThresholds) as inputs to CPLDs (which is possible in CTP-D hardware).

Question of `threshold combinatorics’: check triggermenu for clever grouping of inputs on LUTs (thresholds with 1,2,3 bits, grouping to items etc.)…

Page 5: Lisbon, 23/10/03TSS: ATLAS L1 Simulation / CTP1 From CTP-D to CTP Ideas from the top of my head Th. Schörner-Sadenius, U Hamburg I basically looked through

Lisbon, 23/10/03 TSS: ATLAS L1 Simulation / CTP 5

Things To Do for CTP-D CTP II

TriggerThresholds, Conditionds and Items massive changes required in TrigT1Config and

TrigT1Interfaces if separation in TriggerThresholds, TriggerConditions and TriggerItems obsolete. Change the configuration step completely? In any case: Change number of accepted inputs from

calo and muon; CTP accepts much more than CTP-D changes to XML hardware and configuration files and to some hardcoded numbers.

Page 6: Lisbon, 23/10/03TSS: ATLAS L1 Simulation / CTP1 From CTP-D to CTP Ideas from the top of my head Th. Schörner-Sadenius, U Hamburg I basically looked through

Lisbon, 23/10/03 TSS: ATLAS L1 Simulation / CTP 6

Things To Do for CTP-D CTP III... if CTP implemented with FPGAs

requires changes in simulation configuration and in (initial steps towards) the hardware configuration: class LUT and CMB are part of both (a bit unfortunate …).

LUTs and CMBs now help define the number of accepted inputs, conditions and items.

Page 7: Lisbon, 23/10/03TSS: ATLAS L1 Simulation / CTP1 From CTP-D to CTP Ideas from the top of my head Th. Schörner-Sadenius, U Hamburg I basically looked through

Lisbon, 23/10/03 TSS: ATLAS L1 Simulation / CTP 7

Things To Do – in general... looking at section 10 of ATL-DAQ-2003-001

Data flow Combination of calo and muon (RPC and TGC) simulation as

inputs to CTP simulation?

Reconstructed RDO: All RecXYZRoI classes provided? Use in L2: L1ID in RecRDO?

CTP read-out path? (CTP RDO L1 RDO)

Secondary RoIs?

Page 8: Lisbon, 23/10/03TSS: ATLAS L1 Simulation / CTP1 From CTP-D to CTP Ideas from the top of my head Th. Schörner-Sadenius, U Hamburg I basically looked through

Lisbon, 23/10/03 TSS: ATLAS L1 Simulation / CTP 8

Things To Do – in general

Configuration Combination of L1 configuration with HLT configuration (TrigConfig package)?

Stand-alone version Write-out configuration

LUT configuration already provided; proven to work together with CTP-D hardware. CPLD code: write VHDL code; already started in CMB.cxx class Clearly needs changes if CTP implementation differs a lot from CTP-D.