Main INDEX
Monthly INDEX
PREV
NEXT
Make New Entry,
Make Followup Entry
User name Bob/Alex/Dave
Log entry time 09:32:09 on November16,2010
Entry number 340326
Followups:
keyword=DAQ deadtime studies
Work by Alex, Bob, and Dave Abbott.
Report written by Bob
We investigated the DAQ deadtime.
The main observation is that if we turn off the writing of
data to disk (EB output "none") the deadtime is stable and
the DAQ runs at 26 Mbyte/sec.
There was some marginal evidence that writing to adaql1
disks was worse, but we did see some hiccups writing to
adaql2. When there is a hiccup, the DAQ backs up and one
of the crates will not be able to send data. This shows up
as a busy signal on a crate but only if you include the busy
to after the "done" routine in CRL. The trigger routine
busy does not show it and the crate trigger busys were
stable which mean the VME transfers had a stable deadtime.
Alex seems to think that writing to his computer dvcsdaq2
is more stable, though he did see some DT fluctuations
with beam.
There was some confusion with the TS11 crate but it is ok.
With beam, this crate sees 200 usec deadtime with fluctuations
to 1 msec. This is the 1 kHz readout of the ring buffer data.
The deadtime at 150 Hz is 5 to 8 % and stable and predictable.
This also is true for the LeftHRS config because for that TS11
dominates the deadtime. What was confusing is that when beam
goes away the deadtime increases (typ. 3 msec) but this is because
we are flushing the scaler FIFO less often and there is more data.
There is nothing we can do about this if we want 1 kHz helicity
data with zero deadtime.
The options to fix the deadtime:
1. Write to adaql2 only, unless there's an emergency where we
run out of disk on adaql2. It seems this would help a little.
2. Major upgrade of computer, especially the disks. Not clear
yet what this would look like.