Fast sampling for Picosecond timing

28
Fast sampling for Picosecond timing Jean-François Genat EFI Chicago, Dec 17-18 th 2007

description

Fast sampling for Picosecond timing. Jean-François Genat. EFI Chicago, Dec 17-18 th 2007. Outline. Time picking strategies Timing using MCPs Fast Sampling chip Technologies Conclusions. J ean -F rancois Genat, EFI, Dec 17-18 th 2007, Chicago. - PowerPoint PPT Presentation

Transcript of Fast sampling for Picosecond timing

Page 1: Fast sampling for Picosecond timing

Fast sampling for Picosecond timing

Jean-François Genat

EFI Chicago, Dec 17-18th 2007

Page 2: Fast sampling for Picosecond timing

Outline

• Time picking strategies

• Timing using MCPs

• Fast Sampling chip

• Technologies

• Conclusions

Jean-Francois Genat, EFI, Dec 17-18th 2007, Chicago

Page 3: Fast sampling for Picosecond timing

Time picking techniques

Jean-Francois Genat, EFI, Dec 17-18th 2007, Chicago

Discriminators can be:

- Single Threshold- Derivative’s Zero-crossing- Multiple Thresholds- CFDs (many flavours)

All make assumptions on the signal waveformdepending upon detector + front end processing

Fast sampling and digitization

Extract most of the pulse information if sampling is fast enough to resolve the signal rise-time

Digital processing allows any kind of time (and amplitude) extractionTime accuracy depends on the sampling rate and amplitude ranges

Page 4: Fast sampling for Picosecond timing

10-100 GHz sampling

Fast sampling:

High rate sampling and pulse reconstruction knowing the waveform allows to get accurately:

- Amplitude- Time

using for instance least squares algorithms (Cleland & Stern)

On-chip digital oscilloscopes, integrated in multi-channel analog memory chips: Labrador (Hawaii), SAM (Saclay)Digital signal processing can also be integrated

Jean-Francois Genat, EFI, Dec 17-18th 2007, Chicago

Page 5: Fast sampling for Picosecond timing

Outline

• Time picking strategies

• Timing using MCPs

• Fast Sampling chip

• Technologies

• Conclusions

Jean-Francois Genat, EFI, Dec 17-18th 2007, Chicago

Page 6: Fast sampling for Picosecond timing

MCPs timing performance

Jean-Francois Genat, EFI, Dec 17-18th 2007, Chicago

Page 7: Fast sampling for Picosecond timing

Fast signals

-0,45

-0,4

-0,35

-0,3

-0,25

-0,2

-0,15

-0,1

-0,05

0

0,05

0,1

1

50

9

10

17

15

25

20

33

25

41

30

49

35

57

40

65

45

73

50

81

55

89

60

97

66

05

71

13

76

21

0 1 2 3 4 5 ns

Jean-Francois Genat, EFI, Dec 17-18th 2007, Chicago

Page 8: Fast sampling for Picosecond timing

Fast Sampling with Si detectorsInput signal 30ns peaking time(detector + noise)S/N = 30

Noise spectrumSerial, 1/f

Amplitude and time spreadssigma(a) =2%, sigma(t)= 1.2 ns

Peaking time = 50ns

Jean-Francois Genat, EFI, Dec 17-18th 2007, Chicago

A few nanoseconds measured (M. Friedl, M. Pernicka, Vienna)

Page 9: Fast sampling for Picosecond timing

Fast sampling simulations

Jean-Francois Genat, EFI, Dec 17-18th 2007, Chicago

Peaking time = 200ps256 samplesS/N=50

Sigma(time) = 6ps

Peaking time = 160ps128 samplesS/N=60

Sigma(time) = 8.3ps

Residual (no noise) : 3ps

Simulated waveforms: White noise added to randomly delayed pulses

2ns 1ns

No sensitivity to amplitude distributionInfinite dynamic range assumed

Page 10: Fast sampling for Picosecond timing

Outline

• Time picking strategies

• Timing using MCPs

• Fast Sampling chip

• Technologies

• Conclusions

Jean-Francois Genat, EFI, Dec 17-18th 2007, Chicago

Page 11: Fast sampling for Picosecond timing

10-100 GHz sampling

Output

Counter and picosecond Vernier timer

ReadCntrl

Triggeringdiscriminators

Analog storage

Inputs

Figure 1 Fast sampler block diagram

Write and Read control

WilkinsonAD

Timestamps

500 MHz Clock

Jean-Francois Genat, EFI, Dec 17-18th 2007, Chicago

Page 12: Fast sampling for Picosecond timing

Blocks

Jean-Francois Genat, EFI, Dec 17-18th 2007, Chicago

Capacitor bank (SCA):- number of channels- depth- dynamic range- droop, crosstalk

Timing generator - time step- clock frequency- use Vernier to increase sampling

frequency

Triggering Discriminators - threshold- speed - delay

ADC (Wilkinson) - number of channels- number of bits- clock speed

Control and processing

Overall:- input to SCA bandwidth - temperature sensitivity- calibration - power

Page 13: Fast sampling for Picosecond timing

Timing generator

Jean-Francois Genat, EFI, Dec 17-18th 2007, Chicago

N taps main DLLClock input

th = Tclock/N, tv = Tclock/MN and M relatively primes LSB = th-tv

M taps Vernier DLLs

N x M delayed outputs

th

tv

Increasing delays

Use as much as possibleclock locked looped delays

Routing of delays to SCA critical

Page 14: Fast sampling for Picosecond timing

Digital Delay Lines: DLL

Clock feeds the digital delay line Phase arbiter locks delays on clock period

Delay locked loop:Interpolate delays within a clock period

N delay elements Delays control

Time arbiter

Clock

M. Bazes IBM, Proc. IEEE JSSC 1985 p 75

Jean-Francois Genat, EFI, Dec 17-18th 2007, Chicago

Page 15: Fast sampling for Picosecond timing

Phase lock

Lag Lag Lead OK

Clock

DLL output

Phase arbiter

Delay control

Jean-Francois Genat, EFI, Dec 17-18th 2007, Chicago

Page 16: Fast sampling for Picosecond timing

Delay elements

Active RC element: R resistance of a switched on transistor C total capacitance at the connecting node

Typically RC = 1-100 using current IC technologies

N delay elements

NN is technology dependent: the fastest, the best !

Within a chip ~ 1 % a wafer ~ 5-10% a lot ~ 10-20%

[Mantyniemi et al. IEEE JSSC 28-8 pp 887-894]

Jean-Francois Genat, EFI, Dec 17-18th 2007, Chicago

Page 17: Fast sampling for Picosecond timing

Time controlled delay

CMOS Technology 90nm: ~ 20-40 ps 65nm in production today

Propagation delay ~ 10-100 ps

Delay controlsthru gatesvoltages

PMOS

NMOS

B=A

100ps TDC 0.6m CMOS (1992)

Spread=12 ps

Jean-Francois Genat, EFI, Dec 17-18th 2007, Chicago

PMOS

NMOS

Delay control thru Vdd

Vdd

Page 18: Fast sampling for Picosecond timing

Switched Capacitors Array

write read

reset

Jean-Francois Genat, EFI, Dec 17-18th 2007, Chicago

Flavours:

- Sampling Cap switched in the loop of an opamp - Differential implementation

Page 19: Fast sampling for Picosecond timing

Discriminators

Jean-Francois Genat, EFI, Dec 17-18th 2007, Chicago

Do not need the ps accuracy (reference is the main clock)Stops the sampling after a (programmable) delay

Page 20: Fast sampling for Picosecond timing

ADC

Jean-Francois Genat, EFI, Dec 17-18th 2007, Chicago

Wilkinson preferred in terms of power and Silicon areasince heavily parallel

See Eric Delagnes slide:

Fast Wilkinson:

Clock interpolated using a DLL 100 ps counter 10 times faster Same 12 bit accuracy

Page 21: Fast sampling for Picosecond timing

ILC 130nm Silicon strips chip

Waveforms

CMOS 130nm

Counter

Single ramp10 bits ADC

Can be used for fast decision

Ch #

Analog samplers

iVi > th (includes auto-zero)SparsifierChannel n+1

Channel n-1

Time tag

Preamp +Shapers

Strip

reset

Clock 3-96 MHz

reset

Jean-Francois Genat, EFI, Dec 17-18th 2007, Chicago

ADC

Page 22: Fast sampling for Picosecond timing

Outline

• Time picking strategies

• Timing using MCPs

• Fast Sampling chip

• Technologies

• Conclusions

Jean-Francois Genat, EFI, Dec 17-18th 2007, Chicago

Page 23: Fast sampling for Picosecond timing

Technologies

Jean-Francois Genat, EFI, Dec 17-18th 2007, Chicago

SiGe - Not many benefits compared to Deep Sub-Micron CMOS - In addition CMOS from BiCMOS not as fast as pure DSM CMOS

2006

Page 24: Fast sampling for Picosecond timing

CMOS

Jean-Francois Genat, EFI, Dec 17-18th 2007, Chicago

Present designs in CMOS:

CERN HPTDC IBM .25 m 25ps timing generator

development .13 m 6ps timing generator

Hawaii BLAB 1 TSMC .25 m 6 GHz 10b sampling dev 2 TSMC .25 m 10 GHz

Saclay SAM AMS .35 m 2 GHz 12b sampling

90nm CMOS available from MOSIS, Europractice

Drawbacks- Reduced voltage supply- Leaks

Page 25: Fast sampling for Picosecond timing

Outline

• Time picking strategies

• Timing using MCPs

• Fast Sampling chip

• Technologies

• Conclusions

Jean-Francois Genat, EFI, Dec 17-18th 2007, Chicago

Page 26: Fast sampling for Picosecond timing

Backup

J-F Genat, RP220/420 Paris Workshop, Sept 12th 2007

Page 27: Fast sampling for Picosecond timing

Multi-threshold performance

Multi-threshold: sampling times instead of amplitudes :

- Number of thresholds 4-8- Thresholds values equally spaced- Order of the fit: 2d order optimum

Extrapolated time

Page 28: Fast sampling for Picosecond timing

MCP PMT single photon signals

Actual MCPs signalsK. InamiUniv. NagoyaTr = 500pstts= 30ps

N photo-electrons improves as N

MCPs segmented anode signals simulation20 photoelectrons tts = 860 fsH. Frisch, Univ. Chicago + Argonne

Jean-Francois Genat, EFI, Dec 17-18th 2007, Chicago

BUT