GIF++ DAQ Y. Benhammou Tel Aviv University
Jan 25, 2016
GIF++ DAQY. Benhammou
Tel Aviv University
The problem
Create a trigger from TGC and/or RPC
Distribute the trigger to different DUTs (until 5 DUTs)
Synchronize the events from the TGC/RPC with the DUTs for tracking/efficiency purpose
Trigger Logic Unit
Module provided by EUDET community and intensively used in test beams (DESY, CERN, FERMILAB,…)
Unit provides trigger signal and trigger number to all detector DAQs
Requires busy signal from detectors DAQs
This modules synchronize the different DAQ systems
How it works ?
TLU receives trigger from the beam scintillators
TLU asserts TRIGGER
On receipt of TRIGGER, detector DAQs assert BUSY
On receipt of BUSY, TLU de-asserts TRIGGER and send trigger number
Detector DAQs de asserts BUSY
System is ready for the next trigger
How it looks like
PMT entries
Trigger output Busy input LEMO output
RJ45 output
TRIGGER DAQ:RPC and/or TGC
DAQ 1 DAQ 2 DAQ 3 DAQ 4D
etec
tor 1
Det
ecto
r 2
Det
ecto
r 3
Det
ecto
r 4
TLU
BUSY
Event Trigger x,yDetector1 xy
xy trigger_number
Event Trigger x,yDetector2 xy
Event Trigger x,yDetector3 xy
Event Trigger x,yDetector4 xy
Even
t bui
lder
Even
t bui
lder
Even
t bui
lder
Even
t bui
lder
Trigger
6
BUSY
We provide triggerWe expect busy
TRIGGER DAQ:RPC and/or TGC
DAQ 1 DAQ 2 DAQ 3 DAQ 4D
etec
tor 1
Det
ecto
r 2
Det
ecto
r 3
Det
ecto
r 4
TLU
BUSY
Event Trigger x,yDetector1 xy
xy timestamp
Event Trigger x,yDetector2 xy
Event Trigger x,yDetector3 xy
Event Trigger x,yDetector4 xy
Even
t bui
lder
Even
t bui
lder
Even
t bui
lder
Even
t bui
lder
Trigger
7
We provide triggerWe don’t expect busy
Trigger
TLU
CAEN crate
I/O
controller
TDC for TG
C
TDC for RPC
triggerBusy + clock
…
I/O receives trigger from TLU
I/O asserts busy to TLU
I/O asserts clock to TLU and receives trigger number
DAQ is reading RPC TDC
DAQ is reading TGC TDC
I/O module : FPGA embedded
Status in TAU
Full testbench exists in TAU : small TGC, DUT, read out electronic
TLU : I was in DESY to learn how to use it and one is now running in Tel Aviv
conclusion
TLU is good for our needs : provides trigger and synchronization
Time stamp the events could be a good and easy solution
All the TGC readout part is ok with TLU. Need to integrate the RPC soft.
Need to test soft with real detectors and check the full chain