FADC timing

From GlueXWiki
Revision as of 17:36, 1 April 2008 by Yvhaarle (Talk | contribs)

Jump to: navigation, search

The following test was performed: a 3 us long positive block pulse was fed into the fADC AND used as a trigger. The trigger was setup so that when the 3 us long pulse is fed into the fADC the stop signal came 1040 ns after the rising edge of the long pulse. The fADC ran at 200 MHz internal clock. The expected fADC time spectrum is shown in figure 1.

figure 1: Expected fADC output. ADC channels as a function of time (ns)

Unfortunately this is not seen in most cases. It turns out that in 1/3 of the cases the rising edge starts at 1025 ns instead of 1040 ns. Also INDEPENDENT of the position off the rising edge the signal is kind of cut of at the end. My theory is that the start pointer returned by the flash ADC is not always the correct one. I already knew that the rising edge can jump 15ns in time but the behavior at the end of the time spectrum was brought to my attention by Gregg Franklin and Diana Parno who is using a similar fADC for the HALL-A polarimeter upgrade and they use different software than I do. An example of a more common spectra is shown in figure 2.

figure 2: Expected fADC output. ADC channels as a function of time (ns)


Here are some statistics:

event pulse_start(ns) pulse_"stop"(ns) (OK means pulse does not stop) 01 1020 2545 02 1025 2045 03 1045 2550 04 1045 2545 05 1040 2560 06 1040 OK 07 1025 2545 08 1045 OK 09 1025 2545 10 1025 2545 11 1045 2555 12 1045 OK 13 1040 OK 14 1040 OK 15 1040 OK 16 1045 2555 17 1025 2545 18 1045 2550 19 1025 2545 20 1040 2555