Software Trigger Board Reader Progress Report Giovanna Lehmann Miotto, Alessandro Thea 1
R EMINDER : C URRENT T RIGGER D ISTRIBUTION S YSTEM ⮀ Triggers (beam, no beam) generated by CTB ⮀ Distributed by the Timing master CTB Inhibit Master ⮀ Trigger timestamps read-back by ZMQ HW Triggers the timing BR and propagated in push-mode Timing Hardware Timing BR Event Builder Fragments IPBUS ⮀ Felix BRs receive a early fragment Fragments (ZMQ) request via dedicated ZMQ channel Felix BR ⮀ Timing BR interacts with the Felix BR Inhibit Master to block/allow triggers � 2
SW-T RIGGER B ASED T RIGGER D ISTRIBUTION ⮀ SW-Trigger BR takes over the Timing BR role for trigger distribution Timing Hardware Timing BR Inhibit Master ⮀ Timing BR excluded from readout IPBUS "HW" ZMQ ⮀ SW-Trigger BR produces timing Timestamp fragments (temporary, backward- SW Trigger BR Fragments Event Builder compatibility) Fragments ⮀ Fragment request distribution Hit Finding BR (ZMQ) ⮀ to EvB (push mode) Felix BR Felix BR ⮀ to Felix + SSPs (ZMQ) � 3
SW-T RIGGER B ASED T RIGGER D ISTRIBUTION ⮀ Proof of principle - Done so far ⮀ Add SW-Trigger BR (partition 1 only) Timing Hardware Timing BR Inhibit Master ⮀ Disable Timing BR fragment IPBUS generation "HW" ZMQ Timestamp ⮀ Push meaningful fragments to EvB SW Trigger BR Fragments Event Builder and ZMQ ⮀ Requires knowing the current Fragments Hit Finding BR (ZMQ) “Hardware Time” ⮀ Add a “HW Timestamp” distribution Felix BR Felix BR service � 4
SW-T RIGGER B ASED T RIGGER D ISTRIBUTION ⮀ Proof of principle - Next Steps ⮀ Consolidate the code ⮀ Development work carried out in Timing Hardware Timing BR Inhibit Master Partition 1, to be generalised IPBUS ⮀ Establish a communication with "HW" ZMQ Timestamp Phil’s Hit Finding BR ⮀ Dummy HF BR at first, in parallel with SW Trigger BR Fragments Event Builder other activities Fragments Hit Finding BR (ZMQ) Felix BR Felix BR � 5
Recommend
More recommend