Upload
azia
View
35
Download
0
Embed Size (px)
DESCRIPTION
The TrackFinder GUI. D. Acosta, L. Gray, N. Park, H. St ö ck University of Florida. Crate/Slot Level. Crate. Slots. Crate Tree Area. Window Area. SP02 Board Level. Boards. Higher level SP02 command panel windows. SP02 Chip Level. SP02 FPGA Chips. FPGA Muon Registers. - PowerPoint PPT Presentation
Citation preview
1
TheThe
TrackFinder GUITrackFinder GUI
TheThe
TrackFinder GUITrackFinder GUI
D. Acosta, L. Gray, N. Park, H. Stöck
University of Florida
2
Crate/Slot LevelCrate/Slot LevelCrate/Slot LevelCrate/Slot Level
Crate
Slots
Crate Tree AreaWindow Area
3
SP02 Board LevelSP02 Board LevelSP02 Board LevelSP02 Board Level
BoardsHigher level SP02 command panel windows
4
SP02 Chip LevelSP02 Chip LevelSP02 Chip LevelSP02 Chip Level
SP02 FPGA Chips
FPGA Muon Registers
FPGA/Muon Registers for parallel addressing
5
SP02 Register LevelSP02 Register LevelSP02 Register LevelSP02 Register Level
SP02 Registers
Read/write hex values into individual registers
6
Sector Processor RegistersSector Processor RegistersSector Processor RegistersSector Processor Registers
SectorProcessor FPGA
New XML setup routine probes for availableregisters in all FPGAs
7
CCB Board LevelCCB Board LevelCCB Board LevelCCB Board Level
BoardsHigher level CCB command panel windows
8
CCB Register LevelCCB Register LevelCCB Register LevelCCB Register Level
CCB Registers
Read/write hex values into individual registers
9
TTCvi WindowTTCvi WindowTTCvi WindowTTCvi Window
Allows for quick configuration of the TTCvi, i.e. L1A selection
10
Backend: XMLBackend: XMLBackend: 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 InterfaceBackend: 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 InterfaceBackend: XDAQ InterfaceBackend: XDAQ Interface
GUIDriver and TFDriver are standard XDAQ executives
This setup allows other XDAQ executives, i.e. PeripheralCrateController, to communicate with the TF crate using the TFDriver
A crash of the TFGUI or the GUIDriver does not affect TF crate operations
The usage of I2o messages keeps the network traffic low
13
Backend: System InterfaceBackend: System InterfaceBackend: 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 DAQIntegration into EMU DAQIntegration into EMU DAQ