Stefan Ritt, Paul Scherrer Institute, Switzerland A NEW ...13 March 2014 Workshop on Picosecond...

26
A NEW TIMING CALIBRATION METHOD FOR SWITCHED CAPACITOR ARRAY CHIPS TO ACHIEVE SUB-PICOSECOND RESOLUTIONS 13 March 2014 Workshop on Picosecond Photon Sensors, Clermont-Ferrand Stefan Ritt, Paul Scherrer Institute, Switzerland

Transcript of Stefan Ritt, Paul Scherrer Institute, Switzerland A NEW ...13 March 2014 Workshop on Picosecond...

Page 1: Stefan Ritt, Paul Scherrer Institute, Switzerland A NEW ...13 March 2014 Workshop on Picosecond Photon Sensors, Clermont-Ferrand Stefan Ritt, Paul Scherrer Institute, Switzerland .

A NEW TIMING CALIBRATION METHOD FOR

SWITCHED CAPACITOR ARRAY CHIPS TO

ACHIEVE SUB-PICOSECOND RESOLUTIONS

13 March 2014 Workshop on Picosecond Photon Sensors, Clermont-Ferrand

Stefan Ritt, Paul Scherrer Institute, Switzerland

Page 2: Stefan Ritt, Paul Scherrer Institute, Switzerland A NEW ...13 March 2014 Workshop on Picosecond Photon Sensors, Clermont-Ferrand Stefan Ritt, Paul Scherrer Institute, Switzerland .

Overview

• Limitations of timing resolutions in Switched

Capacitor Arrays (SCA)

• New method for SCA calibration

• Results

13 March 2014 Workshop on Picosecond Photon Sensors, Clermont-Ferrand 2

Page 3: Stefan Ritt, Paul Scherrer Institute, Switzerland A NEW ...13 March 2014 Workshop on Picosecond Photon Sensors, Clermont-Ferrand Stefan Ritt, Paul Scherrer Institute, Switzerland .

Schematic Overview (DRS4)

13 March 2014 Workshop on Picosecond Photon Sensors, Clermont-Ferrand 3

Page 4: Stefan Ritt, Paul Scherrer Institute, Switzerland A NEW ...13 March 2014 Workshop on Picosecond Photon Sensors, Clermont-Ferrand Stefan Ritt, Paul Scherrer Institute, Switzerland .

Noise limited time accuracy

13 March 2014 Workshop on Picosecond Photon Sensors, Clermont-Ferrand 4

DU

Dt»U

trDt =

DU

U× tr

Dt =DU

U× tr ×

1

n=

DU

U

tr

tr fS=

DU

U×tr

fS

1

2

3

Page 5: Stefan Ritt, Paul Scherrer Institute, Switzerland A NEW ...13 March 2014 Workshop on Picosecond Photon Sensors, Clermont-Ferrand Stefan Ritt, Paul Scherrer Institute, Switzerland .

A few examples

U [mV] DU[mV] tr [ns] f3dB [MHz] fS [GSPS] Dt [ps]

10 1 1 333 3 60

100 1.8 1 333 2 13

100 0.65 1 333 3 3.8

100 0.7 0.23 1500 10 1.9

100 0.35 0.36 950 5 1

13 March 2014 Workshop on Picosecond Photon Sensors, Clermont-Ferrand 5

SAM

DRS4

TARGET

PSEC4

• Small (<20 mV) signals give poor timing

• Theoretical limit for TARGET/SAM/PSEC4 is reached

• Limit for DRS4 is lower than current resolution ( O(20ps) )

What is the reason for this?

Page 6: Stefan Ritt, Paul Scherrer Institute, Switzerland A NEW ...13 March 2014 Workshop on Picosecond Photon Sensors, Clermont-Ferrand Stefan Ritt, Paul Scherrer Institute, Switzerland .

Time definition

13 March 2014 Workshop on Picosecond Photon Sensors, Clermont-Ferrand 6

• single inverter delay: Dti → differential nonlinearity

• Sum of single inverter delay: Dta,b = SDti → integral nonlinearity

Page 7: Stefan Ritt, Paul Scherrer Institute, Switzerland A NEW ...13 March 2014 Workshop on Picosecond Photon Sensors, Clermont-Ferrand Stefan Ritt, Paul Scherrer Institute, Switzerland .

Local Calibration

13 March 2014 Workshop on Picosecond Photon Sensors, Clermont-Ferrand 7

Credits: D. Stricker-Shaver, Univ. Tübingen, NSS/MIC 2012 proceedings

Page 8: Stefan Ritt, Paul Scherrer Institute, Switzerland A NEW ...13 March 2014 Workshop on Picosecond Photon Sensors, Clermont-Ferrand Stefan Ritt, Paul Scherrer Institute, Switzerland .

Local Calibration

13 March 2014 Workshop on Picosecond Photon Sensors, Clermont-Ferrand 8

Dti

DUi=

DtiåDUiå

Dtii=0

1023

å =1024

fsampling

Dti = DUi ×

1024

fsampling

DUiå

Page 9: Stefan Ritt, Paul Scherrer Institute, Switzerland A NEW ...13 March 2014 Workshop on Picosecond Photon Sensors, Clermont-Ferrand Stefan Ritt, Paul Scherrer Institute, Switzerland .

How to calibrate?

• External function generator

– Not convenient for re-calibration

– Arbitrary waveform generation

has ~20 ps jitter

• FGPA: LVDS output with slew rate limitation

– Anything coming from an FPGA has 50-100 ps

jitter

• Dedicated quartz oscillator

– Can be on-board

– Generate sine wave via passive low-pass filter

– Only use region around zero as linear slope

13 March 2014 Workshop on Picosecond Photon Sensors, Clermont-Ferrand 9

Page 10: Stefan Ritt, Paul Scherrer Institute, Switzerland A NEW ...13 March 2014 Workshop on Picosecond Photon Sensors, Clermont-Ferrand Stefan Ritt, Paul Scherrer Institute, Switzerland .

Oscillator

13 March 2014 Workshop on Picosecond Photon Sensors, Clermont-Ferrand 10

OSC. BUF

Low Pass

to all

channels

100 MHz

Page 11: Stefan Ritt, Paul Scherrer Institute, Switzerland A NEW ...13 March 2014 Workshop on Picosecond Photon Sensors, Clermont-Ferrand Stefan Ritt, Paul Scherrer Institute, Switzerland .

Effect of local calibration

13 March 2014 Workshop on Picosecond Photon Sensors, Clermont-Ferrand 11

before after

Page 12: Stefan Ritt, Paul Scherrer Institute, Switzerland A NEW ...13 March 2014 Workshop on Picosecond Photon Sensors, Clermont-Ferrand Stefan Ritt, Paul Scherrer Institute, Switzerland .

Distribution of Dti

13 March 2014 Workshop on Picosecond Photon Sensors, Clermont-Ferrand 12

no

min

al va

lue

= 0

.2 n

s

Page 13: Stefan Ritt, Paul Scherrer Institute, Switzerland A NEW ...13 March 2014 Workshop on Picosecond Photon Sensors, Clermont-Ferrand Stefan Ritt, Paul Scherrer Institute, Switzerland .

How to quantify accuracy of calibration

13 March 2014 Workshop on Picosecond Photon Sensors, Clermont-Ferrand 13

sine with random phase

10 ns

cells

Page 14: Stefan Ritt, Paul Scherrer Institute, Switzerland A NEW ...13 March 2014 Workshop on Picosecond Photon Sensors, Clermont-Ferrand Stefan Ritt, Paul Scherrer Institute, Switzerland .

Global Calibration

13 March 2014 Workshop on Picosecond Photon Sensors, Clermont-Ferrand 14

Dta,b = Sti = 10 ns

cells

!

• Measure period of sine wave (linearly interpolate zero crossings)

• Calculate correct factor

• Distribute correction equally to cells between zero crossings

• Iterate with random phase

Page 15: Stefan Ritt, Paul Scherrer Institute, Switzerland A NEW ...13 March 2014 Workshop on Picosecond Photon Sensors, Clermont-Ferrand Stefan Ritt, Paul Scherrer Institute, Switzerland .

Effect of global calibration

13 March 2014 Workshop on Picosecond Photon Sensors, Clermont-Ferrand 15

Page 16: Stefan Ritt, Paul Scherrer Institute, Switzerland A NEW ...13 March 2014 Workshop on Picosecond Photon Sensors, Clermont-Ferrand Stefan Ritt, Paul Scherrer Institute, Switzerland .

Measure resolution with real pulses

13 March 2014 Workshop on Picosecond Photon Sensors, Clermont-Ferrand

16

Pulse Generator

DRS4 Evaluation

Board

CH1 CH2

Page 17: Stefan Ritt, Paul Scherrer Institute, Switzerland A NEW ...13 March 2014 Workshop on Picosecond Photon Sensors, Clermont-Ferrand Stefan Ritt, Paul Scherrer Institute, Switzerland .

Result of time difference @ 5 GSPS

13 March 2014 Workshop on Picosecond Photon Sensors, Clermont-Ferrand 17

2.5 ps

• Rise time:

500 mV / 2 ns

=

100 mV / 0.36 ns

• Delay = 11.6 ns

• Value in RMS

• Linear interpolation

• Single

measurement

2.5ps/√2 = 1.8 ps

Page 18: Stefan Ritt, Paul Scherrer Institute, Switzerland A NEW ...13 March 2014 Workshop on Picosecond Photon Sensors, Clermont-Ferrand Stefan Ritt, Paul Scherrer Institute, Switzerland .

Calibration of all channels

• Calibrating one channel of DRS4 chip

→ 12 ps

• Calibrating each channel individually

→ 2.5 ps

• Large system

needs clock

distribution

with ~ps

accuracy

13 March 2014 Workshop on Picosecond Photon Sensors, Clermont-Ferrand 18/24

Page 19: Stefan Ritt, Paul Scherrer Institute, Switzerland A NEW ...13 March 2014 Workshop on Picosecond Photon Sensors, Clermont-Ferrand Stefan Ritt, Paul Scherrer Institute, Switzerland .

Advanced Analysis

• Accuracy can be increased by taking more

points into account (unlike TDC)

13 March 2014 Workshop on Picosecond Photon Sensors, Clermont-Ferrand 19

threshold line distance

Simple Threshold Line Fit

Cross-correlation

with interpolation

( f Ä g)(n) = f (i) ×g(i-n)

iå ®max

Win √n !

Page 20: Stefan Ritt, Paul Scherrer Institute, Switzerland A NEW ...13 March 2014 Workshop on Picosecond Photon Sensors, Clermont-Ferrand Stefan Ritt, Paul Scherrer Institute, Switzerland .

Results in dependence of delay

13 March 2014 Workshop on Picosecond Photon Sensors, Clermont-Ferrand 20

Dt

[p

s R

MS]

• Improvement of ~40 x

to old calibration

• No degradation for

delay > 0

• 10x better than Acquiris

ADC 2 GSPS/10 bit

• Cross correlation gives

best result

• Result < 1ps (single

measurement) for

delay < 30 ns

Dt

[p

s R

MS]

1.42 ps

Page 21: Stefan Ritt, Paul Scherrer Institute, Switzerland A NEW ...13 March 2014 Workshop on Picosecond Photon Sensors, Clermont-Ferrand Stefan Ritt, Paul Scherrer Institute, Switzerland .

Temperature Dependence

13 March 2014 Workshop on Picosecond Photon Sensors, Clermont-Ferrand 21

Calibration seems stable on the 1-2 ps level over wide temperature range

Page 22: Stefan Ritt, Paul Scherrer Institute, Switzerland A NEW ...13 March 2014 Workshop on Picosecond Photon Sensors, Clermont-Ferrand Stefan Ritt, Paul Scherrer Institute, Switzerland .

Limitation of time measurement

• SNR of detector signal

• Variation of Vth → calibration

• Noise inside inverter chain

• DLL phase noise

13 March 2014 Workshop on Picosecond Photon Sensors, Clermont-Ferrand 22

100 ps

2.5 V Vth

unoise = kTC

= 0.7mV

→ Dt=0.03 ps

Page 23: Stefan Ritt, Paul Scherrer Institute, Switzerland A NEW ...13 March 2014 Workshop on Picosecond Photon Sensors, Clermont-Ferrand Stefan Ritt, Paul Scherrer Institute, Switzerland .

DLL Phase Noise

13 March 2014 Workshop on Picosecond Photon Sensors, Clermont-Ferrand 23

REFCLK

CLK

PLLOUT

Page 24: Stefan Ritt, Paul Scherrer Institute, Switzerland A NEW ...13 March 2014 Workshop on Picosecond Photon Sensors, Clermont-Ferrand Stefan Ritt, Paul Scherrer Institute, Switzerland .

Application of precise timing

• Readout of straw tubes / drift chambers

• Position along the wire with charge division

• Time measurement with cluster technique

should give 3 ps → 0.5 mm

13 March 2014 Workshop on Picosecond Photon Sensors, Clermont-Ferrand 24

HV

Page 25: Stefan Ritt, Paul Scherrer Institute, Switzerland A NEW ...13 March 2014 Workshop on Picosecond Photon Sensors, Clermont-Ferrand Stefan Ritt, Paul Scherrer Institute, Switzerland .

Conclusions

• New calibration for DRS4 chip give sub-ps

resolution for delay < 30 ns

• Patent PCT/EP2013/070892

<[email protected]>

• SNR of detector signal limits timing

• To improve timing even further:

– work hard on SNR

– carefully calibrate voltage response of EACH cell

– reduce DLL phase noise

13 March 2014 Workshop on Picosecond Photon Sensors, Clermont-Ferrand 25

Page 26: Stefan Ritt, Paul Scherrer Institute, Switzerland A NEW ...13 March 2014 Workshop on Picosecond Photon Sensors, Clermont-Ferrand Stefan Ritt, Paul Scherrer Institute, Switzerland .

13 March 2014 Workshop on Picosecond Photon Sensors, Clermont-Ferrand 26/24

FEMTO

2017