Presentation is loading. Please wait.

Presentation is loading. Please wait.

Update of test results for MCP time measurement with the USB WaveCatcher board D.Breton & J.Maalmi (LAL Orsay), E.Delagnes (CEA/IRFU)

Similar presentations


Presentation on theme: "Update of test results for MCP time measurement with the USB WaveCatcher board D.Breton & J.Maalmi (LAL Orsay), E.Delagnes (CEA/IRFU)"— Presentation transcript:

1 Update of test results for MCP time measurement with the USB WaveCatcher board D.Breton & J.Maalmi (LAL Orsay), E.Delagnes (CEA/IRFU)

2 Introduction Goals of the study :
proving the feasibility of using analog memories for characterizing MCP-PMTs on test bench. The complexity of the algorithm used is not an issue finding a simple solution for high range On-Detector electronics The chosen algorithm has to fit easily in a standard FPGA (ProAsic3 from ACTEL) a NIM article in collaboration with SLAC and Hawaii University will soon be published It includes results from both TARGET and WaveCatcher boards.

3 The USB_WaveCatcher board
The goal of the study is to measure our capacity to perform the measurement of the time difference between two pulses (like a TDC but directly with analog pulses !). Pulsers for reflectometry applications 1.5 GHz BW amplifier. Reference clock: 200MHz => 3.2GS/s Board has to be USB powered => power consumption < 2.5W µ USB Trigger input 2 analog inputs. DC Coupled. Trigger output +5V Jack plug Trigger discriminators SAM Chip Dual 12-bit ADC Cyclone FPGA

4 Acquisition software with graphical user interface
This software can be downloaded on the LAL web site at the following URL:

5 Jitter sources Jitter sources are :
Electronics noise : depends on the design and on the bandwidth of the system => converts into jitter with the signal slope Sampling jitter : due to clock Jitter and to mismatches of elements in the delay chain. => induces dispersion of delay durations 2.1 Random fluctuations : Random Aperture Jitter(RAJ) Clock Jitter + Delay Line => depends on design 2.2 Fixed pattern fluctuations : Fixed Aperture Jitter(FPJ) => systematic error in the sampling time => can be corrected

6 Jitter vs Bandwidth and SNR :
Jitter induced by electronics noise Simplified approach Noise Jitter Time Time slope = 2ЛAf3db tr ~ 1/(3 f3db) Zoom Jitter vs Bandwidth and SNR : Jitter [ps] ~ Noise[mV] / Signal Slope [mV/ps] ~ tr / SNR Ex: the slope of a 100mV - 500MHz sinewave gets a jitter of ~2ps rms from a noise of 0.6mV rms Conclusions: The higher the SNR, the better for the measurement As the maximum slope of the signal is proportional to the measurement system bandwidth and as the noise is only proportional to its square root, a higher bandwidth favours a higher time precision (goes with its square root). But: for a given signal, it is necessary to adapt the bandwidth of the measurement system to that of the signal in order to keep the noise-correlated jitter as low as possible Problems occur with ultra fast signals with a bandwidth > 1GHz …

7 Effects of the Fixed Pattern Jitter
Dispersion of single delays => time DNL Cumulative effect => time INL. Gets worse with delay line length Systematic effect => non equidistant samples (bad for FFT). If we can measure it, we can correct it ! Real signal Fake signal After interpolation Δt[cell] In a Matrix system, DNL is mainly due to signal splitting into lines => modulo 16 pattern => correction with Lagrange polynomial interpolation. Drawbacks: computing power. => good (and easy) calibration required.

8 Measurement : Time distance beween two pulses
USB Wave Catcher USB Wave Catcher Open cable Two pulses on different channels Two pulses on the same channel => with this setup, we can measure precisely the time difference between the pulses independently of the timing characteristics of the generator!

9 Measurement results for time distance
Source: asynchronous set of two positive pulses Time difference between the two pulses extracted by crossing of a fixed threshold determined by polynomial interpolation of the 4 neighboring points (on 3000 events). Vth

10 Jitter vs Time distance between two pulses
Source: asynchronous set of two positive pulses Results are the same with negative pulses or distance between arches of a sine wave Jitter distribution after INL correction is almost flat => coherent with INL shape

11 The Wave Catcher on Jerry Va’vra’s test bench at SLAC

12 Chi-square method Goal : Measuring the time difference between pulses coming from the two MCP-PMTs. Chi2 is a complex method but is supposed to be the most precise method for time measurement Description : Spline interpolation between samples Data normalization Data alignment ( on Peak or on a Constant fraction) Computing of the average pulse for each channel Sliding of the average pulses across each individual pulse : search for the time that minimizes the sum of the squared difference between the two shapes (we can use only the leading edge).

13 Results from first data taking (5000 events)
600 raw pulses aligned on amplitude (spline interpolation between samples)

14 600 normalized pulses superimposed
Common threshold

15 « Average » pulse: black
Average pulse and 2- σ templates « Average » pulse: black Average +/-2 σ: red

16 Results with Chi-Square Method
chi2 method using reference pulse between 10% and 35% Double Pulse resolution: σ = 23.4ps rms (no gaussian fit) => single : ~ 16,7 ps σ =22.7ps (gaussian fit) => single : ~ 16,2 ps

17 Threshold is a constant fraction of the amplitude
Digital CFD Method Why a Constant Fraction discriminator (CFD) ? A simple threshold method introduces aTime Walk that depends on the signal amplitude! Threshold is a constant fraction of the amplitude Fixed threshold Δt Δt ~ 0 Different methods have been compared : Spline Interpolation to find the maximum + Spline Interpolation to find threshold. Spline interpolation for the maximum + Linear interpolation for the threshold No interpolation for the maximum+ Linear interpolation for the threshold crossing No interpolation for the maximum + Spline Interpolation for the threshold

18 Digital CFD results : Fraction ratio = 23%.
Double Pulse resolution: σ(ΔT) = 23.4ps rms ( no gaussian fit) σ (ΔT) =23ps (with a gaussian fit ) Nearly independent on fraction ratio in the range

19 Results with CFD Method
Conclusion : From this we could conclude that applying a very simple algorithm, which is very simple to integrate in a FPGA  (finding a maximum & linear interpolation between two samples, i.e., without a use of the Spline fit) already gives very good results (only 10% higher than the best possible resolution limit).

20 SLAC test summary

21 NIM paper is on its way There is a considerable interest to develop new time-of-flight detectors using, for example, micro-channel-plate detectors (MCP-PMTs). The question we posed in this paper is if the new waveform digitizers, such as the Wave Catcher and TARGET ASIC chips, operating with a sampling rate of 2-3 GSa/s can compete with a 1GHz BW CFD/TDC/ADC electronics. ... Although the commercial CFD-based electronics does exist and performs very well, it is difficult to implement it on a very large scale, and therefore the custom electronics has to be designed. In addition, the need of analog delay line makes it very difficult to incorporate the CFD discriminator in the ASIC designs.

22 Conclusion The USB Wave Catcher has become a nice demonstrator for the use of matrix analog memories in the field of ps time measurement During the last one and a half year, we have learned a lot about the optimization of both analog memories and board design for time measurement Different methods have been studied to analyze data taken with MCP-PMTs : CFD and Chi2 algorithm give almost the same time resolution : Double pulse resolution ~ 24 ps => Single pulse resolution ~ 17 ps Event the simplest CFD algorithm can give a good timing resolution Single pulse resolution ~ 18 ps it can be easily implemented inside an FPGA (our next step) => reduces the data rate => can be used for very large scale detectors

23 Summary of the board performances.
2 DC-coupled 256-deep channels with 50-Ohm active input impedance ±1.25V dynamic Range, with full range 16-bit individual tunable offsets 2 individual pulse generators for test and reflectometry applications. On-board charge integration calculation. Bandwidth > 500MHz Signal/noise ratio: 11.9 bits rms (noise = 630 µV RMS) Sampling Frequency: 400MS/s to 3.2GS/s Max consumption on +5V: 0.5A Absolute time precision in a channel (typical): without INL calibration: 16ps rms (3.2GS/s) after INL calibration <10ps rms (3.2GS/s) Relative time precision between channels: <5ps rms. Trigger source: software, external, internal, threshold on signals Acquisition rate (full events) Up to ~1.5 kHz over 2 full channels Acquisition rate (charge mode) Up to ~40 kHz over 2 channels


Download ppt "Update of test results for MCP time measurement with the USB WaveCatcher board D.Breton & J.Maalmi (LAL Orsay), E.Delagnes (CEA/IRFU)"

Similar presentations


Ads by Google