Presentation is loading. Please wait.

Presentation is loading. Please wait.

11 Nov. 2014NSS Refresher Course, Seattle, Paul Scherrer Institute, Switzerland Fast Wave-form Sampling Front-end Electronics Stefan Ritt.

Similar presentations


Presentation on theme: "11 Nov. 2014NSS Refresher Course, Seattle, Paul Scherrer Institute, Switzerland Fast Wave-form Sampling Front-end Electronics Stefan Ritt."— Presentation transcript:

1

2 11 Nov. 2014NSS Refresher Course, Seattle, Paul Scherrer Institute, Switzerland Fast Wave-form Sampling Front-end Electronics Stefan Ritt

3 2/53 Prologue 11 Nov. 2014NSS Refresher Course, Seattle, RTSD Luncheon

4 Stefan Ritt3/5311 Nov. 2014NSS Refresher Course, Seattle,

5 Stefan Ritt4/5311 Nov. 2014NSS Refresher Course, Seattle,

6 Stefan Ritt5/53 Undersampling of signals 11 Nov. 2014NSS Refresher Course, Seattle, Undersampling: Acquisition of signals with sampling rates ≪ 2 * highest frequency in signal Image Processing Waveform Processing

7 Stefan Ritt6/53 Agenda 11 Nov. 2014NSS Refresher Course, Seattle, 1 1 What is the problem? 2 2 Tool to solve it 3 3 What else can we do with that tool? What else can we do with that tool?

8 Stefan Ritt7/5311 Nov. 2014NSS Refresher Course, Seattle, 1 1 What is the problem?

9 Stefan Ritt8/53 Signals in particle physics 11 Nov. 2014NSS Refresher Course, Seattle, Photomultiplier (PMT) Scintillator Particle 10 – 100 ns HV 1 – 10  s Scintillators (Plastic, Crystals, Noble Liquids, …) Scintillators (Plastic, Crystals, Noble Liquids, …) Wire chambers Straw tubes Silicon Germanium Silicon Germanium

10 Stefan Ritt9/53 Measure precise timing: ToF-PET 11 Nov. 2014NSS Refresher Course, Seattle, Positron Emission TomographyTime-of-Flight PET tt d d ~ c/2 *  t e.g. d=1 cm →  t = 67 ps

11 Stefan Ritt10/53 Traditional DAQ in Particle Physics 11 Nov. 2014NSS Refresher Course, Seattle, Threshold TDC (Clock) + - ADC ~MHz

12 Stefan Ritt11/53 Signal discrimination 11 Nov. 2014NSS Refresher Course, Seattle, Threshold Single Threshold “Time-Walk” Multiple Thresholds T1 T2 T3 T1 T2 T3 Inverter & Attenuator  Delay Adder 0 Constant Fraction (CFD)

13 Stefan Ritt12/53 Influence of noise 11 Nov. 2014NSS Refresher Course, Seattle, Voltage noise causes timing jitter ! Fourier Spectrum Signal Noise Low pass filter Low pass filter (shaper) reduces noise while maintaining most of the signal

14 Stefan Ritt13/53 Noise limited time accuracy 11 Nov. 2014NSS Refresher Course, Seattle, U [mV]  U [mV] trtr tt 10011 ns10 ps 1013 ns300 ps All values in this talk are  (RMS) ! FHWM = 2.35 x  Most today’s TDCs have ~20 ps LSB How can we do better ?

15 Stefan Ritt14/53 Noise limited time accuracy 11 Nov. 2014NSS Refresher Course, Seattle,

16 Stefan Ritt15/53 Switching to Waveform digitizing 11 Nov. 2014NSS Refresher Course, Seattle, ADC ~100 MHz FPGA Advantages: General trend in signal processing (“Software Defined Radio”) Less hardware (Only ADC and FPGA) Algorithms can be complex (peak finding, peak counting, waveform fitting) Algorithms can be changed without changing the hardware Storage of full waveforms allow elaborate offline analysis Advantages: General trend in signal processing (“Software Defined Radio”) Less hardware (Only ADC and FPGA) Algorithms can be complex (peak finding, peak counting, waveform fitting) Algorithms can be changed without changing the hardware Storage of full waveforms allow elaborate offline analysis SDR

17 Stefan Ritt16/53 Example: CFG in FPGA 11 Nov. 2014NSS Refresher Course, Seattle, + Adder Look-up Table (LUT) 8-bit address8-bit data * (-0.3)  Delay Adder 0 Latch Clock >0 ≤ 0 AND Delay FPGA

18 Stefan Ritt17/53 Nyquist-Shannon Sampling Theorem 11 Nov. 2014NSS Refresher Course, Seattle, f signal < f sampling /2 f signal > f sampling /2

19 Stefan Ritt18/53 Limits of waveform digitizing 11 Nov. 2014NSS Refresher Course, Seattle, Aliasing Occurs if f signal > 0.5 * f sampling Features of the signal can be lost (“pile-up”) Measurement of time becomes hard ADC resolution limits energy measurement Need very fast high resolution ADC Aliasing Occurs if f signal > 0.5 * f sampling Features of the signal can be lost (“pile-up”) Measurement of time becomes hard ADC resolution limits energy measurement Need very fast high resolution ADC

20 Stefan Ritt19/53 What are the fastest detectors? 11 Nov. 2014NSS Refresher Course, Seattle, Micro-Channel-Plates (MCP) Photomultipliers with thousands of tiny channels (3-10  m) Typical gain of 10,000 per plate Very fast rise time down to 70 ps 70 ps rise time  4-5 GHz BW  10 GSPS SiPMs (Silicon PMTs) are also getting < 100 ps J. Milnes, J. Howoth, Photek

21 Stefan Ritt20/5311 Nov. 2014NSS Refresher Course, Seattle, Can it be done with FADCs? 8 bits – 3 GS/s – 1.9 W  24 Gbits/s 10 bits – 3 GS/s – 3.6 W  30 Gbits/s 12 bits – 3.6 GS/s – 3.9 W  43.2 Gbits/s 14 bits – 0.4 GS/s – 2.5 W  5.6 Gbits/s 1.8 GHz! 24x1.8 Gbits/s Requires high-end FPGA Complex board design High FPGA power Requires high-end FPGA Complex board design High FPGA power PX1500-4: 2 Channel 3 GS/s 8 bits ADC12D1X00RB: 1 Channel 1.8 GS/s 12 bits 1-10 k$ / channel What about 1000+ Channels? V1761: 2 Channels, 4 GS/s, 10 bits

22 Stefan Ritt21/5311 Nov. 2014NSS Refresher Course, Seattle, 2 2 Tool to solve it

23 Stefan Ritt22/5311 Nov. 2014NSS Refresher Course, Seattle, Switched Capacitor Array (Analog Memory) Shift Register Clock IN Out “Time stretcher” GHz  MHz Waveform stored Inverter “Domino” ring chain 0.2-2 ns FADC 33 MHz 10-100 mW

24 Stefan Ritt23/53 Time Stretch Ratio (TSR) 11 Nov. 2014NSS Refresher Course, Seattle, tsts tdtd Typical values:  t s = 0.5 ns (2 GSPS)  t d = 30 ns (33 MHz) → TSR = 60 Typical values:  t s = 0.5 ns (2 GSPS)  t d = 30 ns (33 MHz) → TSR = 60

25 Stefan Ritt24/5311 Nov. 2014NSS Refresher Course, Seattle, Triggered Operation samplingdigitization lost events samplingdigitization Sampling Windows * TSR Chips usually cannot sample during readout ⇒ “Dead Time” Technique only works for “events” and “triggers” Chips usually cannot sample during readout ⇒ “Dead Time” Technique only works for “events” and “triggers” Dead time = Sampling Window ∙ TSR (e.g. 100 ns ∙ 60 = 6  s) Dead time = Sampling Window ∙ TSR (e.g. 100 ns ∙ 60 = 6  s)

26 Stefan Ritt25/5311 Nov. 2014NSS Refresher Course, Seattle, Time resolution limit of SCA PCB Det. Chip C par

27 Stefan Ritt26/5311 Nov. 2014NSS Refresher Course, Seattle, Bandwidth STURM2 (32 sampling cells) G. Varner, Dec. 2009

28 Stefan Ritt27/5311 Nov. 2014NSS Refresher Course, Seattle, How is timing resolution affected? U uu fsfs f 3db tt 100 mV1 mV2 GSPS300 MHz ∼ 10 ps 1 V1 mV2 GSPS300 MHz1 ps 100 mV1 mV10 GSPS3 GHz1 ps today: optimized SNR: next generation: - high frequency noise - quantization noise

29 Stefan Ritt28/5311 Nov. 2014NSS Refresher Course, Seattle, Timing Nonlinearity Bin-to-bin variation: “differential timing nonlinearity” Difference along the whole chip: “integral timing nonlinearity” Nonlinearity comes from size (doping) of inverters and is stable over time → can be calibrated Residual random jitter: 1-2 ps RMS beats best TDC Recently achieved with new calibration method http://arxiv.org/abs/1405.4975 tt tt tt tt tt

30 Stefan Ritt29/53 First Switched Capacitor Arrays 11 Nov. 2014NSS Refresher Course, Seattle, IEEE Transactions on Nuclear Science, Vol. 35, No. 1, Feb. 1988 50 MSPS in 3.5  m CMOS process

31 Stefan Ritt30/5311 Nov. 2014NSS Refresher Course, Seattle, Switched Capacitor Arrays for Particle Physics STRAW3TARGET LABRADOR3 AFTERNECTAR0SAM E. Delagnes D. Breton CEA Saclay E. Delagnes D. Breton CEA Saclay DRS1DRS2 DRS3DRS4 G. Varner, Univ. of Hawaii 0.25  m TSMC Many chips for different projects (Belle, Anita, IceCube …) 0.35  m AMS T2K TPC, Antares, Hess2, CTA H. Frisch et al., Univ. Chicago PSEC1 - PSEC4 0.13  m IBM Large Area Picosecond Photo-Detectors Project (LAPPD) 2002 200420072008 0.25  m UMC Universal chip for many applications MEG experiment, MAGIC, Veritas, TOF-PET SR R. Dinapoli PSI, Switzerland SR R. Dinapoli PSI, Switzerland drs.web.psi.ch www.phys.hawaii.edu/~idlab/ matacq.free.frpsec.uchicago.edu

32 Stefan Ritt31/53 LAB Chip Family (G. Varner) Deep buffer (BLAB Chip: 64k) Double buffer readout (LAB4) Wilkinson ADC NECTAR0 Chip (E. Delagnes) Matrix layout (short inverter chain) Input buffer (300-400 MHz) Large storage cell (>12 bit SNR) 20 MHz pipeline ADC on chip PSEC4 Chip (E. Oberla, H. Grabas) 15 GSPS 1.6 GHz BW @ 256 cells Wilkinson ADC Some specialities 11 Nov. 2014NSS Refresher Course, Seattle, 6  m 16  m Wilkinson-ADC: Ramp Cell contents measure time

33 Stefan Ritt32/5311 Nov. 2014NSS Refresher Course, Seattle, 3 3 What can we do with that tool?

34 Stefan Ritt33/5311 Nov. 2014NSS Refresher Course, Seattle, MEG On-line waveform display template fit  848 PMTs “virtual oscilloscope” Liq. Xe PMT 1.5m   +  e +  At 10 -13 level 3000 Channels Digitized with DRS4 chips at 1.6 GSPS  +  e +  At 10 -13 level 3000 Channels Digitized with DRS4 chips at 1.6 GSPS  Drawback: 400 TB data/year

35 Stefan Ritt34/5311 Nov. 2014NSS Refresher Course, Seattle, Pulse shape discrimination       Events found and correctly processed 2 years (!) after the were acquired

36 Stefan Ritt35/53 Readout of Straw Tubes 11 Nov. 2014NSS Refresher Course, Seattle, HV Readout of straw tubes or drift chambers usually with “charge sharing”: 1-2 cm resolution Readout with fast timing: 10 ps / √10 = 3 ps → 0.5 mm Currently ongoing research project at PSI Readout of straw tubes or drift chambers usually with “charge sharing”: 1-2 cm resolution Readout with fast timing: 10 ps / √10 = 3 ps → 0.5 mm Currently ongoing research project at PSI d ~ c/2 *  t

37 Stefan Ritt36/53 A first test 11 Nov. 2014NSS Refresher Course, Seattle, Speed: 266 mm/ns (7.5 ps/mm) Accuracy: 4.2 ps or 0.5 mm

38 Stefan Ritt37/53 MAGIC Telescope 11 Nov. 2014NSS Refresher Course, Seattle, http://ihp-lx.ethz.ch/Stamet/magic/magicIntro.html https://wwwmagic.mpp.mpg.de/ La Palma, Canary Islands, Spain, 2200 m above sea level

39 Stefan Ritt38/53 MAGIC Readout Electronics 11 Nov. 2014NSS Refresher Course, Seattle, Old system: 2 GHz flash (multiplexed) 512 channels Total of five racks, ~20 kW New system: 2 GHz SCA (DRS4 based) 2000 channels 4 VME crates Channel density 10x higher

40 Stefan Ritt39/5311 Nov. 2014NSS Refresher Course, Seattle, Digital Pulse Processing (DPP) C. Tintori (CAEN) V. Jordanov et al., NIM A353, 261 (1994)

41 Stefan Ritt40/5311 Nov. 2014NSS Refresher Course, Seattle, Template Fit Determine “standard” PMT pulse by averaging over many events  “Template” Find hit in waveform Shift (“TDC”) and scale (“ADC”) template to hit Minimize  2 Compare fit with waveform Repeat if above threshold Store ADC & TDC values  Experiment 500 MHz sampling www.southerninnovation.com 14 bit 60 MHz 14 bit 60 MHz

42 Stefan Ritt41/5311 Nov. 2014NSS Refresher Course, Seattle, Other Applications Gamma-ray astronomy Magic CTA Antarctic Impulsive Transient Antenna (ANITA) Antarctic Impulsive Transient Antenna (ANITA) 320 ps IceCube (Antarctica) IceCube (Antarctica) Antares (Mediterranian) Antares (Mediterranian) ToF PET (Siemens)

43 Stefan Ritt42/5311 Nov. 2014NSS Refresher Course, Seattle, High speed USB oscilloscope 4 channels 5 GSPS 1 GHz BW 8 bit (6-7) 15k€ 4 channels 5 GSPS 1 GHz BW 8 bit (6-7) 15k€ 4 channels 5 GSPS 1 GHz BW 11.5 bits 900€ USB Power 4 channels 5 GSPS 1 GHz BW 11.5 bits 900€ USB Power Demo

44 Stefan Ritt43/53 SCA Usage 11 Nov. 2014NSS Refresher Course, Seattle,

45 Stefan Ritt44/5311 Nov. 2014NSS Refresher Course, Seattle, Things you can buy DRS4 chip (PSI) 32+2 channels 12 bit 5 GSPS > 500 MHz analog BW 1024 sample points/chn. 110  s dead time DRS4 chip (PSI) 32+2 channels 12 bit 5 GSPS > 500 MHz analog BW 1024 sample points/chn. 110  s dead time MATACQ chip (CEA/IN2P3) 4 channels 14 bit 2 GSPS 300 MHz analog BW 2520 sample points/chn. 650  s dead time MATACQ chip (CEA/IN2P3) 4 channels 14 bit 2 GSPS 300 MHz analog BW 2520 sample points/chn. 650  s dead time DRS4 Evaluation Board 4 channels 12 bit 5 GSPS 750 MHz analog BW 1024 sample points/chn. 500 events/sec over USB 2.0 DRS4 Evaluation Board 4 channels 12 bit 5 GSPS 750 MHz analog BW 1024 sample points/chn. 500 events/sec over USB 2.0 SAM Chip (CEA/IN2PD) 2 channels 12 bit 3.2 GSPS 300 MHz analog BW 256 sample points/chn. On-board spectroscopy SAM Chip (CEA/IN2PD) 2 channels 12 bit 3.2 GSPS 300 MHz analog BW 256 sample points/chn. On-board spectroscopy

46 Stefan Ritt45/5311 Nov. 2014NSS Refresher Course, Seattle, Next Generation SCA Low parasitic input capacitance Wide input bus Low R on write switches  High bandwidth Short sampling depth Digitize long waveforms Accommodate long trigger delay Faster sampling speed for a given trigger latency Deep sampling depth How to combine best of both worlds? How to combine best of both worlds?

47 Stefan Ritt46/5311 Nov. 2014NSS Refresher Course, Seattle, Cascaded Switched Capacitor Arrays shift register input fast sampling stage secondary sampling stage................................. 32 fast sampling cells (10 GSPS) 100 ps sample time, 3.1 ns hold time Hold time long enough to transfer voltage to secondary sampling stage with moderately fast buffer (300 MHz) Shift register gets clocked by inverter chain from fast sampling stage 32 fast sampling cells (10 GSPS) 100 ps sample time, 3.1 ns hold time Hold time long enough to transfer voltage to secondary sampling stage with moderately fast buffer (300 MHz) Shift register gets clocked by inverter chain from fast sampling stage

48 Stefan Ritt47/5311 Nov. 2014NSS Refresher Course, Seattle, The dead-time problem Only short segments of waveform are of interest samplingdigitization lost events samplingdigitization Sampling Windows * TSR

49 Stefan Ritt48/5311 Nov. 2014NSS Refresher Course, Seattle, FIFO-type analog sampler digitization FIFO sampler becomes immediately active after hit Samples are digitized asynchronously “De-randomization” of data Can work dead-time less up to average rate = 1/(window size * TSR) Example: 2 GSPS, 10 ns window size, TSR = 60 → rate up to 1.6 MHz FIFO sampler becomes immediately active after hit Samples are digitized asynchronously “De-randomization” of data Can work dead-time less up to average rate = 1/(window size * TSR) Example: 2 GSPS, 10 ns window size, TSR = 60 → rate up to 1.6 MHz

50 Stefan Ritt49/5311 Nov. 2014NSS Refresher Course, Seattle, DRS5 Self-trigger writing of 128 short 32-bin segments (4096 bins total) Storage of 128 events Accommodate long trigger latencies Quasi dead time-free up to a few MHz, Possibility to skip segments → second level trigger Attractive replacement for CFG+TDC Delay chain tested in 0.11  m UMC process First version planned for 2016 Self-trigger writing of 128 short 32-bin segments (4096 bins total) Storage of 128 events Accommodate long trigger latencies Quasi dead time-free up to a few MHz, Possibility to skip segments → second level trigger Attractive replacement for CFG+TDC Delay chain tested in 0.11  m UMC process First version planned for 2016

51 Stefan Ritt50/53 SAMPIC Chip (E. Delagnes et al) 11 Nov. 2014NSS Refresher Course, Seattle, “Waveform TDC”: Coarse timing by TDC + interpolation by waveform digitizing of 64 analog sampling cells + ADC readout Simultaneous write & read 5 ps (RMS) time resolution at 2 MHz event rate Planned for ATLAS AFP and SuperB TOF

52 Stefan Ritt51/5311 Nov. 2014NSS Refresher Course, Seattle, Conclusions SCA technology offers tremendous opportunities Several chips and boards are on the market for evaluation New series of chips on the horizon might change front- end electronics significantly


Download ppt "11 Nov. 2014NSS Refresher Course, Seattle, Paul Scherrer Institute, Switzerland Fast Wave-form Sampling Front-end Electronics Stefan Ritt."

Similar presentations


Ads by Google