Main INDEX
Monthly INDEX
PREV
NEXT
Make New Entry,
Make Followup Entry
User name Bob / Alex
Log entry time 10:52:29 on March 4,2011
Entry number 350046
This entry is a followup to : 350012
keyword=modification to bb_sfi3.crl
We modified bb_sfi3.crl so that it has a flag "onlytriglatch"
# if onltriglatch==1, then only read the TDC with trigger latch info (slot 23)
const onlytriglatch = 1
To reverse this, set it =0.
Using this trick, the DT on ROC10 is 30 usec.
Running buffered, see datamon = 7%. Not surprised it didn't change.
Raw data dump of ROC10 in fig 1. Run 2304.
Note 0xb8000000 means slot 23, which is the trigger latch TDC.
Somebody should double-check this by analyzing some data.
Return to Unbuffered mode. config UB2ArmNTS11.
DT = 26% with 2 kHz. Note, it was 40% before, so this is
an improvement for the unbuffered mode, which is directly sensitive
to this deadtime source.
Note 0.40 / 2000 = 200 usec (previuos DT, dominated by ROC10)
Now, 0.26 / 2000 = 130 usec -- roughly consistent with ROC4.
Per discussion with Doug Higinbotham, we decide to run ROC10
with the full readout (onlytriglatch = 0) and use buffered mode.
This should be fine, since buffering makes you somewhat immune
from the readout deadtime.
Now we compile with
const onlytriglatch = 0
and use the config B2ArmNTS11.
Run 2307 is with these conditions.
We will leave the DAQ like this.
Last observation was 7% DT at 2.5 kHz DAQ rate.
---------------- Appendix ------------------
What was "wrong" with ROC10 readout ?
The event size was quite small, but the readout was inefficient.
Instead of a MULTIBLOCK readout, the CRL code addresses
each TDC individually. This can lead to a factor of 2 or 3
increase in the readout time. It would be a lot of work to
change this because the TDCs are spaced out with 1-slot gaps
in between, and since the SFI is in the middle of the crate
we would need two MULTIBLOCKs if we didn't move the SFI.
FIGURE 1