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
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
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
4
GMT Configuration DB
5
Configuration Panel
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
7
Parameters Panel
8
Monitoring Panel
9
Test Panel
10
Pattern Testing
• Load inputs into simulation memories• Capture output in spy memories• Compare expected outputs to emulator
11
Run Settings Panel
• Deal with small configuration variations that would require too many keys while still keeping provenance information.
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