14
1 The The TrackFinder GUI TrackFinder GUI D. Acosta, L. Gray, N. Park, H. Stöck University of Florida

The TrackFinder GUI

  • 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

Page 1: The TrackFinder GUI

1

TheThe

TrackFinder GUITrackFinder GUI

TheThe

TrackFinder GUITrackFinder GUI

D. Acosta, L. Gray, N. Park, H. Stöck

University of Florida

Page 2: The TrackFinder GUI

2

Crate/Slot LevelCrate/Slot LevelCrate/Slot LevelCrate/Slot Level

Crate

Slots

Crate Tree AreaWindow Area

Page 3: The TrackFinder GUI

3

SP02 Board LevelSP02 Board LevelSP02 Board LevelSP02 Board Level

BoardsHigher level SP02 command panel windows

Page 4: The TrackFinder GUI

4

SP02 Chip LevelSP02 Chip LevelSP02 Chip LevelSP02 Chip Level

SP02 FPGA Chips

FPGA Muon Registers

FPGA/Muon Registers for parallel addressing

Page 5: The TrackFinder GUI

5

SP02 Register LevelSP02 Register LevelSP02 Register LevelSP02 Register Level

SP02 Registers

Read/write hex values into individual registers

Page 6: The TrackFinder GUI

6

Sector Processor RegistersSector Processor RegistersSector Processor RegistersSector Processor Registers

SectorProcessor FPGA

New XML setup routine probes for availableregisters in all FPGAs

Page 7: The TrackFinder GUI

7

CCB Board LevelCCB Board LevelCCB Board LevelCCB Board Level

BoardsHigher level CCB command panel windows

Page 8: The TrackFinder GUI

8

CCB Register LevelCCB Register LevelCCB Register LevelCCB Register Level

CCB Registers

Read/write hex values into individual registers

Page 9: The TrackFinder GUI

9

TTCvi WindowTTCvi WindowTTCvi WindowTTCvi Window

Allows for quick configuration of the TTCvi, i.e. L1A selection

Page 10: The TrackFinder GUI

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

Page 11: The TrackFinder GUI

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

Page 12: The TrackFinder GUI

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

Page 13: The TrackFinder GUI

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

Page 14: The TrackFinder GUI

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