Difference between revisions of "FADC timing"

From GlueXWiki
Jump to: navigation, search
m
m
Line 9: Line 9:
  
 
event  pulse_start(ns)  pulse_"stop"(ns) (OK means pulse does not stop)
 
event  pulse_start(ns)  pulse_"stop"(ns) (OK means pulse does not stop)
 +
 
01 1020 2545
 
01 1020 2545
 +
 
02 1025 2045
 
02 1025 2045
 +
 
03 1045 2550  
 
03 1045 2550  
 +
 
04 1045 2545
 
04 1045 2545
 +
 
05 1040 2560
 
05 1040 2560
 +
 
06 1040 OK   
 
06 1040 OK   
 +
 
07 1025 2545
 
07 1025 2545
 +
 
08 1045 OK
 
08 1045 OK
 +
 
09 1025 2545
 
09 1025 2545
 +
 
10 1025 2545
 
10 1025 2545
 +
 
11 1045 2555
 
11 1045 2555
 +
 
12 1045 OK
 
12 1045 OK
 +
 
13 1040 OK
 
13 1040 OK
 +
 
14 1040 OK
 
14 1040 OK
 +
 
15 1040 OK
 
15 1040 OK
 +
 
16 1045 2555
 
16 1045 2555
 +
 
17 1025 2545
 
17 1025 2545
 +
 
18 1045 2550
 
18 1045 2550
 +
 
19 1025 2545
 
19 1025 2545
 +
 
20 1040 2555
 
20 1040 2555

Revision as of 17:37, 1 April 2008

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