Compact Muon Solenoid Thomas Themel TU Wien June 2009 Institut für Hochenergiephysik, ÖAW Control...

12
Compact Muon Solenoid Thomas Themel TU Wien June 2009 Institut für Hochenergiephysik, ÖAW Control of the Global Muon Trigger Tobias Noebauer Ivan Mikulec Marc Magrans de Abril Christian Hartl Thomas Themel Gregor Kasieczka

Transcript of Compact Muon Solenoid Thomas Themel TU Wien June 2009 Institut für Hochenergiephysik, ÖAW Control...

Page 1: Compact Muon Solenoid Thomas Themel TU Wien June 2009 Institut für Hochenergiephysik, ÖAW Control of the Global Muon Trigger Tobias Noebauer Ivan Mikulec.

Compact Muon Solenoid

Thomas ThemelTU WienJune 2009

Institut für Hochenergiephysik, ÖAW

Control of the Global Muon Trigger

Tobias NoebauerIvan MikulecMarc Magrans de AbrilChristian HartlThomas ThemelGregor Kasieczka

Page 2: Compact Muon Solenoid Thomas Themel TU Wien June 2009 Institut für Hochenergiephysik, ÖAW Control of the Global Muon Trigger Tobias Noebauer Ivan Mikulec.

2

• GMT takes 16 input muons, reduces to 4 “best” sorted muons to send to GT

• GMT hardware is not static– FPGA firmware implements functions– Registers in firmware to change

configuration– LUTs used to implement constant-time

functions

Recapitulation from yesterday

Page 3: Compact Muon Solenoid Thomas Themel TU Wien June 2009 Institut für Hochenergiephysik, ÖAW Control of the Global Muon Trigger Tobias Noebauer Ivan Mikulec.

3

GMT Configuration

• GMT is configured from central cell with a subsystem key

• Configuration details are fetched from database

• Implements standardized configuration operation as required by central cell

Page 4: Compact Muon Solenoid Thomas Themel TU Wien June 2009 Institut für Hochenergiephysik, ÖAW Control of the Global Muon Trigger Tobias Noebauer Ivan Mikulec.

4

GMT Configuration DB

Page 5: Compact Muon Solenoid Thomas Themel TU Wien June 2009 Institut für Hochenergiephysik, ÖAW Control of the Global Muon Trigger Tobias Noebauer Ivan Mikulec.

5

Configuration Panel

Page 6: Compact Muon Solenoid Thomas Themel TU Wien June 2009 Institut für Hochenergiephysik, ÖAW Control of the Global Muon Trigger Tobias Noebauer Ivan Mikulec.

6

LUT Generation

• Functions defined by C++ functions in GMT emulator.

• GMT emulator runs in offline software framework CMSSW (later)

• Need to launch from within TS to generate lookup tables for loading to in hardware.

• Additional parameters from GMT_SOFTWARE_CONFIG table

Page 7: Compact Muon Solenoid Thomas Themel TU Wien June 2009 Institut für Hochenergiephysik, ÖAW Control of the Global Muon Trigger Tobias Noebauer Ivan Mikulec.

7

Parameters Panel

Page 8: Compact Muon Solenoid Thomas Themel TU Wien June 2009 Institut für Hochenergiephysik, ÖAW Control of the Global Muon Trigger Tobias Noebauer Ivan Mikulec.

8

Monitoring Panel

Page 9: Compact Muon Solenoid Thomas Themel TU Wien June 2009 Institut für Hochenergiephysik, ÖAW Control of the Global Muon Trigger Tobias Noebauer Ivan Mikulec.

9

Test Panel

Page 10: Compact Muon Solenoid Thomas Themel TU Wien June 2009 Institut für Hochenergiephysik, ÖAW Control of the Global Muon Trigger Tobias Noebauer Ivan Mikulec.

10

Pattern Testing

• Load inputs into simulation memories• Capture output in spy memories• Compare expected outputs to emulator

Page 11: Compact Muon Solenoid Thomas Themel TU Wien June 2009 Institut für Hochenergiephysik, ÖAW Control of the Global Muon Trigger Tobias Noebauer Ivan Mikulec.

11

Run Settings Panel

• Deal with small configuration variations that would require too many keys while still keeping provenance information.

Page 12: Compact Muon Solenoid Thomas Themel TU Wien June 2009 Institut für Hochenergiephysik, ÖAW Control of the Global Muon Trigger Tobias Noebauer Ivan Mikulec.

12

References and Documentation

GMT TWiki page:

https://twiki.cern.ch/twiki/bin/view/CMS/GlobalMuonTrigger

System Integration of the Global Muon Trigger for the CMS Experiment at CERN

Tobias Nöbauer, Diplomarbeit, Technische Universität Wien, Oct. 2007http://cms.cern.ch/iCMS/jsp/openfile.jsp?type=TS&year=2008&files=TS2008_004.pdf

CVS:http://isscvs.cern.ch/cgi-bin/cvsweb.cgi/TriDAS/trigger/gmt/ts/cell?cvsroot=tridas