Plans for the second DAQ column prototype
Updated 28-06-2002.
Column with PC-based RU
HW components
- RU
-
- PC to run SW RU Done.
- Generic III card as data generator and RUI Done.
- bricolage to input the trigger signal to the GIII Done.
Do we still want a second TTCrx?
- Later the TTCrx with the GIII could act as a more realistic FED emulator.
- Myrinet NIC as RUO
- BU + EVM
-
- PC to run as BU and EVM Done.
- Myrinet NIC in BU as input
- TTCrx with adapter Done.
- Trigger system
-
- TTCvi in a VME crate Done.
- VME PPC to control TTCvi -> Use SBS PCI-VME interface instead. Done.
- some NIM logic to implement trigger generator and veto Done.
- Later a GIII could act as a GTP
SW components
Each PC will run XDAQ. Done.
- TTCvi driver - trigger control Done.
- TTCrx driver - poll trigger info Done. Occasional errors still.
- NIC firmware - point-to-point transport layer for XDAQ -> try GM first.
- GIII firmware - data generator Done.
- HW access library Done.
- DAQ user toolkit Done.
- EVM Done.
- RU Done.
- BU Done.
- Run control GUI (java) - start from the last one -> use xdaqWin and RCMS
instead. Cancelled. RCMS still has missing features.
Implementation plan
- Run new XDAQ on all PCs Done.
- Run new XDAQ on VME PPC -> Use SBS. Done.
- Trigger generator NIM logic Done.
- Trigger through TTCvi Done.
- GUI control -> use xdaqWin and RCMS instead. Cancelled
- Read out TTCrx Done.
- Veto from TTCrx Done.
- Generate data Done.
- Veto from GIII Done.
- Data into RU Done.
- Data out of RU Done.
- Data into BU Done.
- Data transfer using Myrinet
- Performance measurements
- Simulate multiple RU/BU messaging
Extension possibilities
- Separate data generation from RU (LVDS or Myrinet link)
- Separate EVM from BU (RCN or Myrinet switch)
- Add FUs after BU
- Integrate as one leg of the EVB demonstrator
- Emulate Global Trigger Processor using GIII
- Implement vetoable random trigger generator using another TTCvi