140 likes | 236 Views
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.
E N D
TheTrackFinder 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 FPGA/Muon Registers for parallel addressing
SP02 Register Level SP02 Registers Read/write hex values into individual registers
Sector Processor Registers • SectorProcessor FPGA • New XML setup routine • probes for available • registers in all FPGAs
CCB Board Level Boards Higher level CCB command panel windows
CCB Register Level CCB Registers Read/write hex values into individual registers
TTCvi Window • Allows for quick configuration of the TTCvi, i.e. L1A selection
Backend: 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
TFGUI SOAP Messages GUIDriver I2o Messages TFDriver HAL SBS (Bit3) Backend: XDAQ Interface Software Level Hardware Level PC Level GUI PC (Linux) Network Switch PC Level TF PC (Linux) TrackFinder Crate
Backend: 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
Backend: 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
Integration into EMU DAQ FED Crate Write to BigPhys memory Local DAQ PC DDU CCB VME Peripheral Crate Run Control Event Builder CFEB DAQMB TMB CCB XDAQWIN ALCT Local DAQ PC Trackfinder Crate SP CCB