1 the trackfinder gui d. acosta, l. gray, n. park, h. stöck university of florida
DESCRIPTION
3 SP02 Board Level Boards Higher level SP02 command panel windowsTRANSCRIPT
1
TheTheTrackFinder GUITrackFinder GUI
D. Acosta, L. Gray, N. Park, H. Stöck
University of Florida
2
Crate/Slot LevelCrate/Slot Level
Crate
Slots
Crate Tree AreaWindow Area
3
SP02 Board LevelSP02 Board Level
BoardsHigher level SP02 command panel windows
4
SP02 Chip LevelSP02 Chip Level
SP02 FPGA Chips
FPGA Muon RegistersFPGA/Muon Registers for parallel addressing
5
SP02 Register LevelSP02 Register Level
SP02 Registers
Read/write hex values into individual registers
6
Sector Processor RegistersSector Processor Registers
SectorProcessor FPGA
New XML setup routine probes for availableregisters in all FPGAs
7
CCB Board LevelCCB Board Level
BoardsHigher level CCB command panel windows
8
CCB Register LevelCCB Register Level
CCB Registers
Read/write hex values into individual registers
9
TTCvi WindowTTCvi Window
Allows for quick configuration of the TTCvi, i.e. L1A selection
10
Backend: XMLBackend: XML
The TFGUI parses XDAQ address tables to generate available registers for the crate tree
The layout of boards within the crate is given by a XDAQ-style XML file made for the TFGUI
11
Backend: XDAQ InterfaceBackend: XDAQ Interface
TrackFinder Crate
GUI PC (Linux)
TF PC (Linux)
Network Switch
GUIDriver
TFDriver
SBS (Bit3)
TFGUI
I2o Messages
SOAP Messages
HAL
Hardware Level
Software Level
PC Level
PC Level
12
Backend: XDAQ InterfaceBackend: XDAQ Interface
GUIDriver and TFDriver are standard XDAQ executivesThis setup allows other XDAQ executives, i.e. PeripheralCrateController, to communicate with the TF crate using the TFDriverA crash of the TFGUI or the GUIDriver does not affect TF crate operationsThe usage of I2o messages keeps the network traffic low
13
Backend: System InterfaceBackend: System Interface
Backend is also able to make calls to console programs of the TrigDAQ package (only if TFGUI is running on the TF PC)
Controlled through one class for easy maintenance and possible extensions
14
DAQMBTMBCCB
Peripheral Crate
Write toBigPhysmemory
CFEB
DDUCCB
FED Crate
Event Builder
XDAQWIN ALCT
SPCCB
Trackfinder Crate
Run Control
VME
Local DAQ PC
Local DAQ PC
Integration into EMU DAQIntegration into EMU DAQ