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
![Page 1: 1 The TrackFinder GUI D. Acosta, L. Gray, N. Park, H. Stöck University of Florida](https://reader036.vdocument.in/reader036/viewer/2022062905/5a4d1aed7f8b9ab05997bf9b/html5/thumbnails/1.jpg)
1
TheTheTrackFinder GUITrackFinder GUI
D. Acosta, L. Gray, N. Park, H. Stöck
University of Florida
![Page 2: 1 The TrackFinder GUI D. Acosta, L. Gray, N. Park, H. Stöck University of Florida](https://reader036.vdocument.in/reader036/viewer/2022062905/5a4d1aed7f8b9ab05997bf9b/html5/thumbnails/2.jpg)
2
Crate/Slot LevelCrate/Slot Level
Crate
Slots
Crate Tree AreaWindow Area
![Page 3: 1 The TrackFinder GUI D. Acosta, L. Gray, N. Park, H. Stöck University of Florida](https://reader036.vdocument.in/reader036/viewer/2022062905/5a4d1aed7f8b9ab05997bf9b/html5/thumbnails/3.jpg)
3
SP02 Board LevelSP02 Board Level
BoardsHigher level SP02 command panel windows
![Page 4: 1 The TrackFinder GUI D. Acosta, L. Gray, N. Park, H. Stöck University of Florida](https://reader036.vdocument.in/reader036/viewer/2022062905/5a4d1aed7f8b9ab05997bf9b/html5/thumbnails/4.jpg)
4
SP02 Chip LevelSP02 Chip Level
SP02 FPGA Chips
FPGA Muon RegistersFPGA/Muon Registers for parallel addressing
![Page 5: 1 The TrackFinder GUI D. Acosta, L. Gray, N. Park, H. Stöck University of Florida](https://reader036.vdocument.in/reader036/viewer/2022062905/5a4d1aed7f8b9ab05997bf9b/html5/thumbnails/5.jpg)
5
SP02 Register LevelSP02 Register Level
SP02 Registers
Read/write hex values into individual registers
![Page 6: 1 The TrackFinder GUI D. Acosta, L. Gray, N. Park, H. Stöck University of Florida](https://reader036.vdocument.in/reader036/viewer/2022062905/5a4d1aed7f8b9ab05997bf9b/html5/thumbnails/6.jpg)
6
Sector Processor RegistersSector Processor Registers
SectorProcessor FPGA
New XML setup routine probes for availableregisters in all FPGAs
![Page 7: 1 The TrackFinder GUI D. Acosta, L. Gray, N. Park, H. Stöck University of Florida](https://reader036.vdocument.in/reader036/viewer/2022062905/5a4d1aed7f8b9ab05997bf9b/html5/thumbnails/7.jpg)
7
CCB Board LevelCCB Board Level
BoardsHigher level CCB command panel windows
![Page 8: 1 The TrackFinder GUI D. Acosta, L. Gray, N. Park, H. Stöck University of Florida](https://reader036.vdocument.in/reader036/viewer/2022062905/5a4d1aed7f8b9ab05997bf9b/html5/thumbnails/8.jpg)
8
CCB Register LevelCCB Register Level
CCB Registers
Read/write hex values into individual registers
![Page 9: 1 The TrackFinder GUI D. Acosta, L. Gray, N. Park, H. Stöck University of Florida](https://reader036.vdocument.in/reader036/viewer/2022062905/5a4d1aed7f8b9ab05997bf9b/html5/thumbnails/9.jpg)
9
TTCvi WindowTTCvi Window
Allows for quick configuration of the TTCvi, i.e. L1A selection
![Page 10: 1 The TrackFinder GUI D. Acosta, L. Gray, N. Park, H. Stöck University of Florida](https://reader036.vdocument.in/reader036/viewer/2022062905/5a4d1aed7f8b9ab05997bf9b/html5/thumbnails/10.jpg)
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
![Page 11: 1 The TrackFinder GUI D. Acosta, L. Gray, N. Park, H. Stöck University of Florida](https://reader036.vdocument.in/reader036/viewer/2022062905/5a4d1aed7f8b9ab05997bf9b/html5/thumbnails/11.jpg)
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
![Page 12: 1 The TrackFinder GUI D. Acosta, L. Gray, N. Park, H. Stöck University of Florida](https://reader036.vdocument.in/reader036/viewer/2022062905/5a4d1aed7f8b9ab05997bf9b/html5/thumbnails/12.jpg)
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
![Page 13: 1 The TrackFinder GUI D. Acosta, L. Gray, N. Park, H. Stöck University of Florida](https://reader036.vdocument.in/reader036/viewer/2022062905/5a4d1aed7f8b9ab05997bf9b/html5/thumbnails/13.jpg)
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
![Page 14: 1 The TrackFinder GUI D. Acosta, L. Gray, N. Park, H. Stöck University of Florida](https://reader036.vdocument.in/reader036/viewer/2022062905/5a4d1aed7f8b9ab05997bf9b/html5/thumbnails/14.jpg)
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