18
SPIROC update Felix Sefkow Most slides from Ludovic Raux HCAL main meeting April 18, 2007

SPIROC update Felix Sefkow Most slides from Ludovic Raux HCAL main meeting April 18, 2007

Embed Size (px)

Citation preview

Page 1: SPIROC update Felix Sefkow Most slides from Ludovic Raux HCAL main meeting April 18, 2007

SPIROCupdate

Felix SefkowMost slides from

Ludovic Raux

HCAL main meetingApril 18, 2007

Page 2: SPIROC update Felix Sefkow Most slides from Ludovic Raux HCAL main meeting April 18, 2007

Felix Sefkow Spiroc update 2

Topics:

• ASIC overview

• Noise level requirements

• Trigger schemes

• Readout options

Page 3: SPIROC update Felix Sefkow Most slides from Ludovic Raux HCAL main meeting April 18, 2007

Felix Sefkow Spiroc update 3

IN test

50 -100ns

50-100ns

Gain selection

4-bit threshold adjustment

10-bit DAC

15ns

DAC output

HOLD

Slow Shaper

Slow Shaper

Fast Shaper

Time measurement

Charge measurement

Fast ramp

300ns

12-bit Wilkinson

ADC

Trigger

Depth 16

Depth 16

Depth 16

Common to the 36 channels

8-bit DAC

0-5V

Low gain Preamplifier

High gain Preamplifier

Analog memory

15pF

1.5pF

0.1pF-1.5pF

Conversion

80 µs

READ

Variable delay

0.1pF-1.5pF

IN

Discri

Gain

FlagTdc

Page 4: SPIROC update Felix Sefkow Most slides from Ludovic Raux HCAL main meeting April 18, 2007

Felix Sefkow Spiroc update 4

Expressions

0 .250 .500 .750 1.0time (us)

2.5

0

-2.5

-5.0

-7.5

-10.0

Y0

(mV

)Y

0 (m

V)

.2500

-.250-.500-.750

-1.0-1.25

Y1

(mV

)Y

1 (m

V)

150100

50.00

-50.0-100-150

Y2

(mV

)Y

2 (m

V)

10.0

7.5

5.0

2.5

0

-2.5

Y3

(mV

)Y

3 (m

V)

1.251.0

.750

.500

.2500

-.250

Y4

(mV

)Y

4 (m

V)

out_pa_hg

out_pa_lg

out_fs

out_ssh_hg

out_ssh_lg

time (us)

User: raux Date: Feb 9, 2007 Time: 2:34:15 PM CETSPIROC : Photoelectron response simulation

High gain Preamplifier response

Low gain Preamplifier response

Fast shaper

High gain Slow shaper

Low gain Slow shaper

Tp=15ns

Tp=50ns

Tp=50ns

Noise/pe ratio = 25

Noise/pe ratio = 11

Noise/pe ratio = 31mV/pe

10mV/pe

120mV/pe

Simulation obtained with SiPM gain = 106 _ 1 pe = 160 fC

Ludovic Raux

Page 5: SPIROC update Felix Sefkow Most slides from Ludovic Raux HCAL main meeting April 18, 2007

Felix Sefkow Spiroc update 5

Comparison of different Multipixel Geiger Photo Diods (MGPD)

MGPD were illuminated withY11 (green) and scintillator (blue) light

Efficiency was normalizedto MPPC one

.

Noi

se

freq

uenc

y

Misha Danilov

Page 6: SPIROC update Felix Sefkow Most slides from Ludovic Raux HCAL main meeting April 18, 2007

Felix Sefkow Spiroc update 6

Noise limits

• Gain can be as small as 0.2*106

• Noise can be so low that threshold at 1.5 p.e is possible• Trigger mode:

– limit given by occupancy: 10-4 T > 4-5 σ( Noise)– Noise must be below 1/5 * 1.5 * 0.2 * 106 e N/p.e.> 17

• High gain mode:– Limit given by separation of single p.e. peaks G > 3-4 σ (Noise)– Noise must be below 1/4 * 0.2 * 106 e N / p.e. > 20

• Low gain mode:– Limit given by MIP resolution dominated by Poisson statistics:

σ(Noise) < 1/3 σ( Poisson) – Noise must be below 0.2 * 106 e N / p.e > 5

• High gain (“calibration”) mode most challenging– Gain some factor with higher impedance of r/o lines

Page 7: SPIROC update Felix Sefkow Most slides from Ludovic Raux HCAL main meeting April 18, 2007

Felix Sefkow Spiroc update 7

Experience with MPPCs

• Operated at 2.something V gain 0.3-0.4 * 106 (~ SiPM)– Just works

• Keep an eye on dynamic range

• Actually no saturation seen so far in DESY 6 GeV e beam

N oise= 40 ADC(calib mode)

Gain = 150 ADC

MPPC noise

Satoru Uozumi

B.Lutz

Page 8: SPIROC update Felix Sefkow Most slides from Ludovic Raux HCAL main meeting April 18, 2007

Felix Sefkow Spiroc update 8

SiPM readout

• SPIROC: Data volume:– 36 channels, ADC + TDC + time stamp = 948 bits / event– 16 time slices: 15 kbit

• Readout speed:– 5 MHz: 3-4 ms / chip if RAM full– 1 MHz: 14-20 ms / chip

• ILC: 200 ms max readout time– 5 MHz: max 50 VFE / FE, 1 MHz: max 10 VFE / FE– HCAL layer 2000 channels / 36/chip = 60 chips < 5 MHz: > 1

FE– Faster with parallel readout or faster clock

• Test beam: – Asymptotic rate: 16 / 100-200 ms = 80-160 Hz

• Test beam layer: 1 m2 only 2x faster

Page 9: SPIROC update Felix Sefkow Most slides from Ludovic Raux HCAL main meeting April 18, 2007

Felix Sefkow Spiroc update 9

SiPM buffer depth: ILC case

• ILC mode: 3 MHz bunch crossing rate for 1 ms (3000 bx/train)– 300 Hz – 3 kHz noise from SiPM above ½ MIP threshold

• : 0.3 to 3 hits per train• Buffer depth of 16 ok for individual trigger

– .OR. of 36 channels: trigger rate of 10 – 100 kHz• Buffer of 16 slices fills up in 0.16 – 1.6 ms • Not sufficient for ILC cycle• Independent of physics topology, because noise and not physics

induced

– Full channel-by-channel zero suppression only in 3rd generation ASICs (like ECAL)

Page 10: SPIROC update Felix Sefkow Most slides from Ludovic Raux HCAL main meeting April 18, 2007

Felix Sefkow Spiroc update 10

SiPM buffer depth: test beam

• Testbeam mode– Need to adjust readout cycle to noise rate and buffer depth– Shorten r/o cycle to 0.1 ms?– Asymptotic rate stays the same: 80 Hz for 200 ms r/o – BUT:– Without external trigger read mainly noise

• Physics fraction = beam rate / noise rate ~ 1/10 … 1/100• Effective rate for 1 kHz beam

– only 1 or few Hz for .OR.ed auto-trigger– Order of 50 Hz for individual trigger

Page 11: SPIROC update Felix Sefkow Most slides from Ludovic Raux HCAL main meeting April 18, 2007

Felix Sefkow Spiroc update 11

Fast timing 1

• In present system shaping acts as latency – and is too short– Would like to go from 200 ns to, say, 400 ns

• SiPM shaping in physics mode is shorter (50-100 ns)• need to decouple shaping and latency, store charge in-

between

See next slide

Page 12: SPIROC update Felix Sefkow Most slides from Ludovic Raux HCAL main meeting April 18, 2007

Felix Sefkow Spiroc update 12

Timing

10ns 50 ns 5000 ns

hold

beam clockstart stop

TDC

validate

reset

300 ns

External trigger

drive

Page 13: SPIROC update Felix Sefkow Most slides from Ludovic Raux HCAL main meeting April 18, 2007

Felix Sefkow Spiroc update 13

Fast timing 2

• Timing scheme takes care of difference between shaping time = hold delay and latency for validation

• If validation in next clock cycle, loose data– Dead-time = latency / clock (in test beam only) – Long cycle (50000 ns): < 10%, no problem

Page 14: SPIROC update Felix Sefkow Most slides from Ludovic Raux HCAL main meeting April 18, 2007

Felix Sefkow Spiroc update 14erase column

erase column

column reset (NoTrig)

column reset delay

DAQ: valid trigger

Slow clock

discri ch1 (TM 1)

SCA column address

0 1

5ns min

5ns min

5ns min

5ns min

discri ch2 delayed

OR36 (ExtSignaTM )

discri ch2 (TM 2)

discri ch1 delayed

SCA column address delayed

0 1

Ramp TDC

Hold ch1 column 1

Hold ch2 column 1

Hold ch1 column 0

Hold ch2 column 0

T1<Tmax Tmax=5µs Tmax=5µs T2<Tmax Tmax=5µs

5ns min

5ns min

50ns 50ns 50ns

50ns

50ns

50ns

noise

From DAQ to ASIC

From DAQ to ASIC

track

Hold

50ns

effective SCA address

Page 15: SPIROC update Felix Sefkow Most slides from Ludovic Raux HCAL main meeting April 18, 2007

Felix Sefkow Spiroc update 15

Readout options

• New DAQ

• A prototype DIF– Hopefully using the same protocols and

software standards

• The old CRCs?– In principle possible– But only for amplitudes (Charge) – Possibility to read TDC being invastifgated,

but adds complication and risk• Need better understanding of schedules to

make most practical choice

Page 16: SPIROC update Felix Sefkow Most slides from Ludovic Raux HCAL main meeting April 18, 2007

DAQASIC

Chip ID register 8 bits

gain

Trigger discri Output

Wilkinson ADC Discri output

gain

Trigger discri Output

Wilkinson ADC Discri output

..…

OR36

EndRamp(Discri ADC Wilkinson)

36

36

36

TM (Discri trigger)

ValGain (low gain or high Gain)

ExtSigmaTM (OR36)

Channel 1

Channel 0

ValDimGray 12 bits

Acquisition

readout

Conversion ADC

+

Ecriture RAM

RAM

FlagTDC

ValDimGray

12

8

ChipID

Hit channel register 16 x 36 x 1 bits

TDC rampStartRampTDC

BCID 16 x 8 bits

ADC rampStartrampb (wilkinson

ramp)

16

16ValidHoldAnalogb

RazRangNb

16ReadMesureb

Rstb

Clk40MHz

SlowClock

StartAcqt

StartConvDAQb

StartReadOut

NoTrig

RamFull

TransmitOn

OutSerie

EndReadOut

Chipsat

Page 17: SPIROC update Felix Sefkow Most slides from Ludovic Raux HCAL main meeting April 18, 2007

SCA T

SCA Q HG

SCA Q LG

50ns

50ns

TDC Ramp

Digital Block

Start_ramp_TDC

16

Shaper high gain

Shaper low

gain

OR36

Channel

Discri

50ns16

16

16

50ns16 16

16

16

Hold

Hold

Hold

RazRangNb

OR36

Channel Discriminator

ValidHoldAnalogbRamp signal

Discri signal

50ns

50ns

Page 18: SPIROC update Felix Sefkow Most slides from Ludovic Raux HCAL main meeting April 18, 2007

Felix Sefkow Spiroc update 18

Summary

• ASIC design in full swing, presently working on simulation and analysis

• Signal over noise levels nominally OK even for lower MPPC gain

• ILC mode of operation can be tested

• External trigger scheme for test beam implemented, to protect against SiPM noise

• Functionality with old DAQ possibly restricted (no TDC?)

• Submission in June