• Keine Ergebnisse gefunden

Application of the DRS Chip for Fast Waveform Digitizing

N/A
N/A
Protected

Academic year: 2022

Aktie "Application of the DRS Chip for Fast Waveform Digitizing"

Copied!
33
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Application of the DRS Chip for Fast Waveform Digitizing

Stefan Ritt

Paul Scherrer Institute, Switzerland

(2)

Question ?

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 1k$

USB Power 4 channels 5 GSPS

1 GHz BW 11.5 bits 1k$

USB Power

(3)

March 14th, 2009 TIPP09 Tsukuba 3

Switched Capacitor Array

Shift Register

Clock IN

Out

“Time stretcher” GHz  MHz

“Time stretcher” GHz  MHz

Waveform stored

Inverter “Domino” ring chain

0.2-2 ns

FADC 33 MHz

(4)

Switched Capacitor Array

• Cons

• No continuous acquisition

• Limited sampling depth

• Nonlinear timing

• Pros

• High speed (6 GHz) high resolution (11.5 bit resol.)

• High channel density (9 channels on 5x5 mm

2

)

• Low power (10-40 mW / channel)

• Low cost (~ 10$ / channel)

t t t t t

Goa l: M inim ize Lim itati ons

(5)

March 14th, 2009 TIPP09 Tsukuba 5

DRS4

Designed for the MEG experiment at PSI, Switzerland

UMC 0.25 m

1P5M MMC process (UMC), 5 x 5 mm2, radiation hard

8+1 ch. each 1024 cells

Differential inputs, differential outputs

Sampling speed 500 MHz … 6 GHz, PLL stabilized

Readout speed

30 MHz, multiplexed or in parallel

I N 0 I N 1 I N 2 I N 3 I N 4 I N 5 I N 6 I N 7 I N 8

S T O P S H I F T R E G I S T E R R E A D S H I F T R E G I S T E R W S R O U T

C O N F I G R E G I S T E R R S R L O A D

D E N A B L E W S R I N D W R I T E

D S P E E D P L L O U T

D O M I N O W A V E C I R C U I T P L L

A G N D

D G N D A V D D

D V D D D T A P

R E F C L K

P L L L C K A 0 A 1 A 2 A 3

ENABLE

O U T 0 O U T 1 O U T 2 O U T 3 O U T 4 O U T 5 O U T 6 O U T 7 O U T 8 / M U X O U T B I A S O - O F S R O F S S R O U T R E S E T S R C L KS R I N

F U N C T I O N A L B L O C K D I A G R A M

M U X

WRITE SHIFT REGISTER WRITE CONFIG REGISTER

C H A N N E L 0 C H A N N E L 1 C H A N N E L 2 C H A N N E L 3 C H A N N E L 4 C H A N N E L 5 C H A N N E L 6 C H A N N E L 7 C H A N N E L 8

M U X L V D S

(6)

How to minimize dead time ?

• Fast analog readout: 30 ns / sample

• Parallel readout

• Region-of-interest readout

• Simultaneous write / read

I N 0 I N 1 I N 2 I N 3 I N 4 I N 5 I N 6 I N 7 I N 8

S T O P S H I F T R E G I S T E R R E A D S H I F T R E G I S T E R W S R O U T

C O N F I G R E G I S T E R R S R L O A D

D E N A B L E W S R I N D W R I T E

D S P E E D P L L O U T

D O M I N O W A V E C IR C U I T P L L A G N D

D G N D A V D D

D V D D D T A P R E F C L K

P L L L C K A 0 A 1 A 2 A 3

ENABLE

O U T 0 O U T 1 O U T 2 O U T 3 O U T 4 O U T 5 O U T 6 O U T 7 O U T 8 / M U X O U T B I A S O - O F S R O F S S R O U T R E S E T S R C L K

S R IN

F U N C T I O N A L B L O C K D I A G R A M

M U X

WRITE SHIFT REGISTER WRITE CONFIG REGISTER

C H A N N E L 0 C H A N N E L 1 C H A N N E L 2 C H A N N E L 3 C H A N N E L 4 C H A N N E L 5 C H A N N E L 6 C H A N N E L 7 C H A N N E L 8

M U X L V D S

AD9222 12 bit 8 channels

(7)

March 14th, 2009 TIPP09 Tsukuba 7

ROI readout mode

readout shift register

Trigger stop

normal trigger stop after latency

Delay

delayed trigger stop

Patent pending!

33 MHz

e.g. 100 samples @ 33 MHz

 3 us dead time

 300,000 events / sec.

e.g. 100 samples @ 33 MHz

 3 us dead time

 300,000 events / sec.

(8)

Daisy-chaining of channels

Channel 0 Channel 1 Channel 2 Channel 3 Channel 4 Channel 5 Channel 6 Channel 7 Domino Wave

1 clock

0 1 0 1 0 1 0

enable input

enable input

Channel 0 Channel 1 Channel 2 Channel 3 Channel 4 Channel 5 Channel 6 Channel 7 Domino Wave

1 clock

0

1 0

1 0

1 0

enable input

enable input

DRS4 can be partitioned in: 8x1024, 4x2048, 2x4096, 1x8192 cells Chip daisy-chaining possible to reach virtually unlimited sampling depth

DRS4 can be partitioned in: 8x1024, 4x2048, 2x4096, 1x8192 cells Chip daisy-chaining possible to reach virtually unlimited sampling depth

(9)

March 14th, 2009 TIPP09 Tsukuba 9

Simultaneous Write/Read

Channel 0 Channel 1 Channel 2 Channel 3 Channel 4 Channel 5 Channel 6 Channel 7

0

FPGA

0 0 0 0 0 0 0

1 Channel 0

Channel 1

1

Channel 0 readout

8-fold

analog multi-event buffer

Channel 2

1

Channel 1

0

Expected crosstalk ~few mV Expected crosstalk ~few mV

(10)

Trigger an DAQ on same board

• Using a multiplexer in DRS3, input signals can simultaneously digitized at 65 MHz and sampled in the DRS

• FPGA can make local trigger (or global one) and stop DRS upon a trigger

• DRS readout (6 GHz samples) though same 8-channel

FADCs

analog front end

DRS FADC

12 bit 65 MHz

MUX FPGA

trigger

LVDS

SRAM

DRS4

global trigger bus

“Free” local trigger capability without additional hardware

“Free” local trigger capability without additional hardware

(11)

DRS4 Performance

Test Results

(12)

Bandwidth

Bandwidth is determined by bond wire and internal bus resistance/capacitance:

850 MHz (QFP), 950 MHz (QFN), ??? (flip-chip)

850 MHz (-3dB)

QFP package final

bus width

Simulation Measurement

(13)

March 14th, 2009 TIPP09 Tsukuba 13

Timing jitter

t1 t2 t3 t4 t5

• Inverter chain has transistor variations

 ti between samples differ

 “Fixed pattern aperture jitter”

• “Differential temporal nonlinearity”

TDi= ti – tnominal

• “Integral temporal nonlinearity”

TIi = ti – itnominal

• “Random aperture jitter” = variation of ti between measurements

• Inverter chain has transistor variations

 ti between samples differ

 “Fixed pattern aperture jitter”

• “Differential temporal nonlinearity”

TDi= ti – tnominal

• “Integral temporal nonlinearity”

TIi = ti – itnominal

• “Random aperture jitter” = variation of ti between measurements

TD1 TI5

(14)

Fixed jitter calibration

• Fixed jitter is constant over time, can be measured and corrected for

• Several methods are commonly used

• Most use sine wave with random phase and correct for TDi on a statistical basis

• Fixed jitter is constant over time, can be measured and corrected for

• Several methods are commonly used

• Most use sine wave with random phase and correct for TDi on a statistical basis

(15)

March 14th, 2009 TIPP09 Tsukuba 15

Sine Curve Fit Method

S. Lehner, B. Keil, PSI i

j



500

0 1024

0

2

2 2 ) )) min

sin(

( (

j i

j i

j j

j

ji o

i f a

y   

yji : i-th sample of measurement j

aj fj j oj : sine wave parameters

i : phase error  fixed jitter

“Iterative global fit”:

• Determine rough sine wave parameters for each measurement by fit

• Determine i using all measurements where sample “i” is near zero crossing

• Make several iterations

“Iterative global fit”:

• Determine rough sine wave parameters for each measurement by fit

• Determine i using all measurements where sample “i” is near zero crossing

• Make several iterations

(16)

Fixed Pattern Jitter Results

• TDi typically ~50 ps RMS @ 5 GHz

• TIi goes up to ~600 ps

• Jitter is mostly constant over time,

 measured and corrected

• Residual random jitter 3-4 ps RMS

(17)

Applications of the DRS4 Chip

What can we do with this technology?

(18)

Flash ADC Technique

60 MHz 12 bit Q-sensitive

Preamplifier PMT/APD

Wire

Shaper

• Shaper is used to optimize signals for “slow” 60 MHz FADC

• Shaping stage can only remove information from the signal

• Shaping is unnecessary if FADC is fast enough

• All operations (CFD, optimal filtering, integration) can be done digitally

• Shaper is used to optimize signals for “slow” 60 MHz FADC

• Shaping stage can only remove information from the signal

• Shaping is unnecessary if FADC is fast enough

• All operations (CFD, optimal filtering, integration) can be done digitally

FADC

TDC

5 GHz 12 bit Transimpedance

Preamplifier FADC

PMT/APD Wire

Digital Processing Amplitude

Time Baseline

Restoration

(19)

March 14th, 2009 TIPP09 Tsukuba 19

How to measure best timing?

Simulation of MCP with realistic noise and different discriminators Simulation of MCP with realistic noise and different discriminators

J.-F. Genat et al., arXiv:0810.5590 (2008)

(20)

On-line waveform display

click template

fit

pedestal histo

848

PMTs

“virtual oscilloscope”

“virtual oscilloscope”

(21)

March 14th, 2009 TIPP09 Tsukuba 21

Pulse shape discrimination

 

) t t [...]θ..

) t d θ(t

)/τ t e (t

) t e (t

i ) t e (t

A

V(t) 0 0 0  0 0 r



B s C

Leading edge Decay time AC-coupling Reflections

Example: / source in liquid xenon detector (or: /p in air shower) Example: / source in liquid xenon detector (or: /p in air shower)

(22)

-distribution

= 21 ns

= 34 ns

Waveforms can be clearly distinguished

= 21 ns

= 34 ns

Waveforms can

be clearly

distinguished

(23)

March 14th, 2009 TIPP09 Tsukuba 23

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

Pile-up can be detected if two hits are separated in time by ~rise time of signal Pile-up can be detected if two hits are separated in time by ~rise time of signal

(24)

Timing Big Systems I

Global Clock

~20 MHz

Reference Clock for DRS4 PLL

2.5 MHz

Reference Clock for

timing channel

LMK03000 Clock Conditioner (National Semiconductor) LMK03000 Clock Conditioner

(National Semiconductor) Jitter: 400 fsJitter: 400 fs

(25)

March 14th, 2009 TIPP09 Tsukuba 25

Timing Big Systems II

Channel 0 Domino Wave

Channel 1 Channel 2 Channel 3 Channel 4 Channel 5 Channel 6 Channel 7 Channel 8

LMK03000 PLL Experiment wide

global clock DRS4

Chip

• Global clock locks all Domino Waves

to same frequency and phase

• Residual random jitter: 25 ps

• Even better timing can be obtained by clock sampling

• MEG Experiment: Single LVDS clock distributed over 9 VME crates

(26)

Experiments using DRS chip

MAGIC-II 400 channels DRS2 MAGIC-II 400 channels DRS2 MEG 3000 channels DRS2

upgraded to DRS4 soon MEG 3000 channels DRS2 upgraded to DRS4 soon

BPM for XFEL@PSI

1000 channels DRS4 (planned)

MACE (India) 400 channels DRS4 (planned)

MACE (India) 400 channels DRS4 (planned)

PET PET

(27)

March 14th, 2009 TIPP09 Tsukuba 27

Availability

• DRS4 can be obtained from PSI on a “non-profit” basis

• Delivery “as-is”

• Costs ~ 10-15 USD/channel (1000-1500 JPY)

USB Evaluation board as reference design

VME boards from industry in 2009

32-channel

65 MHz/12bit digitizer

“boosted” by DRS4 chip to 5 GHz

32-channel

65 MHz/12bit digitizer

“boosted” by DRS4 chip to 5 GHz

(28)

Conclusions

• Fast waveform digitizing with SCA chips will have a big impact on experiments in the next future

• DRS4 has 6 GHz, 1024 sampling cells per channel, 9

channels per chip, 11.5 bit vertical resolution, 4 ps timing resolution

• ~4000 DRS channels already used in several experiments, hope that other experiments can benefit from this

technology

http://drs.web.psi.ch

(29)
(30)

Datasheet

http://drs.web.psi.ch/datasheets http://drs.web.psi.ch/datasheets

(31)

March 14th, 2009 TIPP09 Tsukuba 31

Signal-to-noise ratio (DRS3!)

“Fixed pattern” offset error of 5 mV RMS

can be reduced to 0.35 mV by offset correction in FPGA

SNR:

1 V linear range / 0.35 mV = 69 dB (11.5 bits)

“Fixed pattern” offset error of 5 mV RMS

can be reduced to 0.35 mV by offset correction in FPGA

SNR:

1 V linear range / 0.35 mV = 69 dB (11.5 bits)

ANALOG OUTPUT [V]

BIN NUMBER

0 200 400 600 800 1000

0.48 0.49 0.5 0.51 0.52

Crosstalk from trigger signal

OCCURENCE

OUTPUT VOLTAGE [V]

0.48 0.49 0.5 0.51 0.52

0 20 40 60 80 100 120 140 160 180 200

OCCURENCE

OUTPUT VOLTAGE [V]

0.48 0.49 0.5 0.51 0.52

0 20 40 60 80 100 120 140 160 180 200

Offset Correction

(32)

Interleaved sampling

delays (167ps/8 = 21ps)

G. Varner et al., Nucl.Instrum.Meth. A583, 447 (2007) G. Varner et al., Nucl.Instrum.Meth. A583, 447 (2007)

6 GSPS * 8 = 48 GSPS

Possible with DRS4 if delay is implemented on PCB Possible with DRS4 if delay is implemented on PCB

(33)

March 14th, 2009 TIPP09 Tsukuba 33

Latch Latch Latch Latch

Constant Fraction Discr.

Latch

12 bit

Clock

+ +

MULT

Latch

 0

&

<0

Delayed signal Inverted signal Sum

Referenzen

ÄHNLICHE DOKUMENTE

• Current readout less sensitive to charge injection and cross-talk. • First implemented in DRS2 (DRS1 had

• The DRS3 chip solves temperature dependence of DRS2 chip, DRS4 solves ghost pulse problem. • The DRS4 chip will be available in larger quantities

Figure 4 Cascading several DRS4 chips to for a very deep sampling channel by connecting their shift register outputs (SROUT) to the shift register inputs (SRIN) of the next

The high channel density, fast readout speed and excellent electric characteristics of the DRS4 chip.. Elsevier Science

8 Channel board to be mounted directly on detector electronics 50 mm x 100 mm Preamplifier for PMTs, APDs, SiPMTs Read out through Gigabit Ethernet Local LVDS bus for cascading

• Time interpolated using maximum value and two neighbor values in LUT  1ns resolution for 10ns sampling time. • Inspired by H1 Fast Track Trigger (A. Schnöning, Desy

Fast Waveform Digitizing in Radiation Detection using Switched Capacitor Arrays..

• 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