Shared DRP State Diagram
Shared DRP Hardware/Firmware Resources
The DRP nodes we are currently using only have room for one kcu1500 and one infiniband card. The kcu1500 card can appear as two PCIe devices, though, depending upon the firmware that is installed. If the kcu1500 implements 2 PCIe interfaces, then it can use more DMA bandwidth. This is done for the TDetSim image but not yet for any others. They are enumerated as datadev_0 and datadev_1. The current (June 2021) variants are:
kcu1500 Variant | Description |
---|---|
TDetSim | only a timing connection - used for timing system, PvaDetector, bld, xtcav, ... |
cameralink_gateway | timing and PGP connections - direct camera readout into the DAQ |
Lcls2TimeTool | timing and PGP connections - future Piranha4 camera readout and processing |
Lcls2XilinxKcu1500Pgp4_6Gbps | only PGP connections - wave8 and generic PGP readout |
DrpPgpIlv | only PGP connections - HSD readout |
Using "procmgr reserve" in DAQ start script (tmo example)
restart_daq.sh
procmgr reserve tmo.cnf if [ $? -ne 0 ] then echo "ERROR: failed to reserve resources" else procmgr stop tmo.cnf -t 5 procmgr start tmo.cnf -o /cds/group/pcds/pds/tmo/logfiles fi