Shared DRP State Diagram

Shared DAQ Resources 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 VariantDescription
TDetSimonly a timing connection - used for timing system, PvaDetector, bld, xtcav, ...
cameralink_gatewaytiming and PGP connections - direct camera readout into the DAQ
Lcls2TimeTooltiming and PGP connections - future Piranha4 camera readout and processing
Lcls2XilinxKcu1500Pgp4_6Gbpsonly PGP connections - wave8 and generic PGP readout
DrpPgpIlvonly 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
  • No labels