calorimeter upgrade review – 14 th june 2013 – cern

48
Calorimeter Upgrade Review – 14 th June 2013 – CERN LHCb Calorimeter Upgrade Electronics Review David Gascon, Guillermo Loustau, Joan Mauricio, Eduardo Picatoste Universitat de Barcelona and La Salle

Upload: akio

Post on 15-Feb-2016

32 views

Category:

Documents


0 download

DESCRIPTION

LHCb Calorimeter Upgrade Electronics Review. David Gascon , Guillermo Loustau , Joan Mauricio, Eduardo Picatoste Universitat de Barcelona and La Salle. Calorimeter Upgrade Review – 14 th June 2013 – CERN. Contents. Introduction Integrated Implementation COTS Test Beam - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Calorimeter Upgrade Review  – 14 th  June  2013 – CERN

Calorimeter Upgrade Review – 14th June 2013 – CERN

LHCb Calorimeter Upgrade Electronics Review

David Gascon, Guillermo Loustau, Joan Mauricio, Eduardo Picatoste

Universitat de Barcelona and La Salle

Page 2: Calorimeter Upgrade Review  – 14 th  June  2013 – CERN

2

Contents

• Introduction• Integrated Implementation• COTS• Test Beam• Delay line• Slow control

14th June 2013 Calo Upgrade Review

Page 3: Calorimeter Upgrade Review  – 14 th  June  2013 – CERN

3

Current Analog Signal Processing

14th June 2013 Calo Upgrade Review

Clipping:⇒ Reduce signal tail ⇒ Reduce spill over

Front EndBoard

12b ADC

Detector cells

clip

12m cable -

+

PMT

5ns 50Ω

50Ω

25ns 100Ω

100Ω

100Ω

BUFFER

Rf = 12MΩ

Cf = 4pF

100nF 22nF

INTEGRATOR

Analog Chip

Specifications:• Pulse shaping in 25ns• Spill over < 1% after

25ns • Integrator plateau: 4ns• Linearity < 1%• Rise time ~ 5 ns

Integrator discharge:Clipped signal + delayed negative clipped signal

After clip

After clip

Before clip

Before clip

BiCMOS 0.8um integrated circuit

8 channels per chip

Page 4: Calorimeter Upgrade Review  – 14 th  June  2013 – CERN

4

Analog Electronics Upgrade Motivation

14th June 2013 Calo Upgrade Review

12b ADC

PMT current has to be reduced to increase lifetime⇒ FE electronics gain has to be

increased correspondingly– BUT FE noise should not be

increased in the operation!Noise < 1 ADC Count– For 12 bit DR, input referred noise

<1nV/sqrt(Hz)⇒ Termination resistor at input

generates too much noise

Detector cells

clip

12m cable -

+

PMT

5ns 50Ω

50Ω

25ns 100Ω

100Ω

100Ω

BUFFER

Rf = 12MΩ

Cf = 4pF

100nF 22nF

INTEGRATOR

Analog Chip

Solutions:– New ASIC

Increased gain Active cooled termination

– Discrete solution: Components Out-of-The-Shelf (COTS) 2/3 of the signal are lost by clipping Remove clipping at the PM base (detector) Perform clipping after amplification in FE using delay lines

Discrete solution (COTS)

Front EndBoard

Radiation tolerance:– Dose 100 rad per fb-1

Radiation qualification testsDesign techniques on ASIC

→ Enclosed transistors with guard rings

Page 5: Calorimeter Upgrade Review  – 14 th  June  2013 – CERN

5

Analog Signal Processing

14th June 2013 Calo Upgrade Review

Energy range 0-10 GeV/c (ECAL) Transverse energy

Calibration 4 fC /2.5 MeV / LSB Dynamic range 4096-256=3840 :12 bit Noise <1 LSB or ENC < 4 fC Termination 50 ± 5 Shaping 25 ns (99 % of the charge) Spill-over noise < LSB AC coupling 5-20 s Baseline shift Prevention

Dynamic pedestal subtraction (CDS) Pedestal is the smallest of 2 prev. samples

Max. peak current 4-5 mA (clipped)Spill-over correction Clipping Linearity < 1% Crosstalk < 0.5 % Timing Individual (per channel)

10-10

Noi

se P

SD

(V2 /H

z)

f (Hz)

Amplifier output (calc.)Amplifier output (sim.)Switch Int Output CDS Output

10-11

10-12

10-13

10-14

10-15

10-16

10-17

10-18

10-20

10-21

10-22

10-23

10-24

10-19

10 10+2 10+3 10+4 10+5 10+6 10+7 10+8 10+9 10+10

• Signal processing elements (analog):

– Amplification– Integration / shaping

• Dynamic pedestal subtraction (CDS):

– Needed to correct baseline shift

– And to filter LF noise (pick-up)

• Has proven to be crucial in LHCb– Noise Power Spectral Density

(PSD) in signal increases by ~ sqrt(2)

Noise PSD at different stages of the signal processing

Page 6: Calorimeter Upgrade Review  – 14 th  June  2013 – CERN

6

Analog Signal Processing

IPMT

RC

eRc

RSeRs

en

in

Z0 (50 )

Zi

Vi

VO=G·Vi

(High)RT

eRT

IPMT

RC

eRc

RSeRs

en

in

Z0 (50 )

Zi

Iin

VO=ZT·Iin

(50 )

Typically dominant

contributions

(1) Std high Zin amplifier

(2) Electronically cooled amplifier (0T)

22 222 2

2 200 0

41 4 1 42 2

n C SnCLIP n

T C C S

e R KTRKT KTi iR R Z RZ R Z

2222 2

2 200 0

41 422

n C SnCLIP n

C C S

e R KTRKTi iR Z RZ R Z

14th June 2013 Calo Upgrade Review

• Noise contributions of Referred to the clipped PMT current inCLIP

Page 7: Calorimeter Upgrade Review  – 14 th  June  2013 – CERN

7

Analog Signal Processing

Total input referred series noise requirement

0

2

4

6

8

10

0 2 4 6 8 10 12 14ENC [fC]

Max

en

[nV

/sqr

t(Hz)

] Std0.T.Std + CDS0.T. + CDS

• Equivalent noise charge (ENC): amplifier + integrator (time T) + CDS:

– White noise •Resistive source imp.

– Amp BW >> 1/T

• * R.L. Chase, C. de La Taille et alt., NIM A330, 1993

• 0T with en

< 2 nV/sqrt(Hz) fulfils requirements,

• Whereas std amp should have en

< 1 nV/sqrt(Hz) !

• RC

=21

• RS

=18

• in

neglected

2 212A I CLIPENC i T

2 2A I CDS CLIPENC i T

• Assumptions:– Cable modelled as lumped element*

– Cable seen as Z0 at HF from amp. side*

– RT=Z0 (V amp) and Zi=Z0 (I amp)– Uncorrelated noise for CDS

14th June 2013 Calo Upgrade Review

Page 8: Calorimeter Upgrade Review  – 14 th  June  2013 – CERN

8

Integrated Solution

14th June 2013 Calo Upgrade Review

Very difficult to integrate inside an ASIC

HQ analog delay lines

2 switched alternated paths (like in PS/SPD)

Switching noise!

Fully diferential ASAP

Two prototypes already designed and tested:– Preamp + integrator– Preamp + integrator + THTechnology:– SiGe BiCMOS 0.35um AMS

0TIntegrator 1

T/H 1Clock

Integrator 2T/H 2

Current amplifier

Switched integrator

Analog Chip: ICECAL

0T

PZ

ʃ TH

Drv

PZ

ʃ THFilter Track-

and-HoldAnalog

multiplexerADC

driver

Active cooled

termination

Fully differential

OpAmpFlip-around architecture

to match ADC

impedance

Page 9: Calorimeter Upgrade Review  – 14 th  June  2013 – CERN

9

Channel Architecture: Current Amplifier Input Stage

14th June 2013 Calo Upgrade Review

• Current mode feedback: – Inner loop: lower Zin

• Current feedback (gain): mirror: K– Outer loop: control Zin

• Current feedback: mirror: m• Current gain: m

• Electronically cooled input impedance

• Current mode feedback used – Optical comunications– SiPMreadout

• Low voltage– Only 1 Vbe for the super common

base input stage• Better in terms of electrostatic

discharge (ESD):– No input pad connected to any

transistor gate or base

fem

i mRKK

KRgZ

11

1 1

MP2MP1

Q1

Re

Ib1 MN1

MP4MP3

MN2

Rf

Vcc

1 : K : K : nK : nK

Ib2

Ii+

MP5

MN3 MN4

m : 1 : n : n

Vref

Io+_Sucbh1 Io+_Sucbh2

Io-_Sucbh1 Io-_Sucbh2

Inner loopOuter loop

2 differential outputs

Page 10: Calorimeter Upgrade Review  – 14 th  June  2013 – CERN

10

Channel Architecture: Pole-Zero Filter

14th June 2013 Calo Upgrade Review

+

-+-

-15 -10 -5 0 5 10 15

-2

-1

0

1

2

3

4

5T0 (%)T1 (%)T2 (%)T3 (%)T-1 (%)

Phase (ns)

Spill Over

Problem : Test beam signal is wider

than expected Solution: fast pole-zero filter

Pole at 250 MHz Zero at 125 MHz

To reduce signal LF component:

Better plateau Reduce spill over

Noise impact: Transient noise simulation 500 iterations 10% noise increase

275 300 325 350 375 400-0.2

0

0.2

0.4

0.6

0.8

1

1.2 Test Beam 2012 clippedFilter p=250MHz z=125MHzOld measurement

Phase (ns)

Signals

-4 -3 -2 -1 0 1 2 3 4 597

98

99

100

101

phase (ns)

Plat

eau

(%)

Plateau

Current mode

Page 11: Calorimeter Upgrade Review  – 14 th  June  2013 – CERN

11

Channel Architecture: Switched Integrator / Track-and-Hold

14th June 2013 Calo Upgrade Review

• Switched integrator– Integrator plateau : 4 ns– Linearity < 1%– Residue < 1% after 25 ns – Reset time < 5 ns

+

-

-

+

In+

In-Out+

Out-

FDOA

CMOS switches

Rf to improve the plateau

• Track-And-Hold:- 12 bit: flip-around architecture

Vin+

Vin-

Vrefth

clkd

clkd

clk

clk_n

clk_n

clkFDOA

-

+

+

-

clk

Vo-

Vo+

Page 12: Calorimeter Upgrade Review  – 14 th  June  2013 – CERN

1214th June 2013 Calo Upgrade Review

• Fully differential Op Amp:- Folded cascode + Miller stage with CMFB

M

M

Vin+

M

Vcas

VrefCE

Vout+

M

M

M

M

Vin-

M

Vcas

VrefCE

Vout-

M

MM

M

Vcmref

M

M

Vb1

Vb2 Vb2Vb2

Vb1

Vb2

Folded cascode

NPN CE amp

Pole compensation

RDegenertion

Common Mode Feedback

FDOA specificationsParameter Value

Gain bandwidth 500 MHz

Phase margin > 65º

Slew rate > 2 V/μs

VCM 1.65 V

Channel Architecture: Fully Differential Op Amp

Page 13: Calorimeter Upgrade Review  – 14 th  June  2013 – CERN

13

Front End Board Prototype Tests

14th June 2013 Calo Upgrade Review

Delay Chips

Analog Mezzanine

(ASIC/COTS)

FPGA Actel A3PE1500Verilog blocks:• USB and control board• General functionality• DAQ

USB

PC with CAT swControl and data

acquisitionWAVEFORM GENERATOR

Testsignal

• Tests: – Linearity– Noise– Integral plateau– Spill over

NIM I/O

Regulators

Page 14: Calorimeter Upgrade Review  – 14 th  June  2013 – CERN

1414th June 2013 Calo Upgrade Review

ICECAL lab measurementsImpedance adaptation

-5

-4

-3

-2

-1

0

1

2

3

4

5

0,0E+00 1,0E-11 2,0E-11 3,0E-11 4,0E-11 5,0E-11 6,0E-11 7,0E-11

PM delivered charge [C]

Area

Coe

ffici

et [%

]

First Reflection

Second reflection

Integrator output

• Noise:- Spec: noise ~< 1 ADC count- Measurements with all setup:

- ~1,6 ADC counts- ~1,7 ADC counts (dynamic pedestal

subtraction)- Measurements without cable:

- ~1,0 ADC counts- ~1,25 ADC counts (dynamic pedestal

subtraction)

• Zin:- Zin fine tunable with R in parallel (~390Ω)- Study stability of Zin as a function of frequency

from reflections as seen at:o Input of the chipo Waveform generator output

- Dynamic variation of input impedance << 1% for full dynamic (50 pC)

- Low Refl. Coef. dispersion < 0.5%

Page 15: Calorimeter Upgrade Review  – 14 th  June  2013 – CERN

1514th June 2013 Calo Upgrade Review

• Linearity:- Simulations show that the linearity is lost at ~1,8V- Cause: single-ended limit to maximum Vout of

FDOA at the NMOS stage- Solution: apply different offset to each pos/neg

signal to reduce overall signal excursion

ICECAL lab measurements

0 500 1000 1500 2000

-5-4-3-2-1012345

Vout (mV)

Non

Lin

earit

y (%

)

0 5 10 15 20 25

-5

-4

-3

-2

-1

0

1

delay (ns)

plat

eau

(%)

• Integrator output plateau:- Spec: 4ns <1% variation - Cope with different particle time arrival- Initially OK, but signal used was not correct; pulse

width underestimated (due to cable and clipping effects)

- Solution: fast pole-zero filter to reduce low frequency components

Page 16: Calorimeter Upgrade Review  – 14 th  June  2013 – CERN

16

Analog Electronics Upgrade Motivation

14th June 2013 Calo Upgrade Review

12b ADC

PMT current has to be reduced to increase lifetime⇒ FE electronics gain has to be

increased correspondingly– BUT FE noise should not be

increased in the operation!Noise < 1 ADC Count– For 12 bit DR, input referred noise

<1nV/sqrt(Hz)⇒ Termination resistor at input

generates too much noise

Detector cells

clip

12m cable -

+

PMT

5ns 50Ω

50Ω

25ns 100Ω

100Ω

100Ω

BUFFER

Rf = 12MΩ

Cf = 4pF

100nF 22nF

INTEGRATOR

Analog Chip

Solutions:– New ASIC

Increased gain Active cooled termination

– Discrete solution: Components Out-of-The-Shelf (COTS) 2/3 of the signal are lost by clipping Remove clipping at the PM base (detector) Perform clipping after amplification in FE using delay lines

Discrete solution (COTS)

Front EndBoard

Radiation tolerance:– Dose 100 rad per fb-1

Radiation qualification testsDesign techniques on ASIC

→ Enclosed transistors with guard rings

Page 17: Calorimeter Upgrade Review  – 14 th  June  2013 – CERN

17

COTS Channel Architecture

14th June 2013 Calo Upgrade Review

PMT signal

Clipped signal

Integral

AMP Clipping Line

Clipped signal

Delayed and inverted clipped

signal

Clipping 10ns

G=2

Single → diffPZ filter

Page 18: Calorimeter Upgrade Review  – 14 th  June  2013 – CERN

18

COTS: clipping

14th June 2013 Calo Upgrade Review

• Clipping is done in the FEB, not in the PMT base:

Clipping stage

• 2/3 of the signal are lost by clipping

• Remove clipping at the PM base (detector)

• Perform clipping after amplification in FE using delay lines

⇒ Greater signal/noise ratio

Page 19: Calorimeter Upgrade Review  – 14 th  June  2013 – CERN

19

COTS: integration

14th June 2013 Calo Upgrade Review

Delayed lines integrator

Page 20: Calorimeter Upgrade Review  – 14 th  June  2013 – CERN

20

COTS: lab measurements

14th June 2013 Calo Upgrade Review

• Noise:- Spec: noise ~< 1 ADC count- Measurements with joint ground planes:

- ~4,23 ADC counts- ~2,31 ADC counts (dynamic

pedestal subtraction)- Measurements with separated gnd

planes:- ~4,14 ADC counts- ~1,99 ADC counts (dynamic

pedestal subtraction)

• Linearity:– Low voltage measurements present

high relative errors– Systematics due to the attenuator

Page 21: Calorimeter Upgrade Review  – 14 th  June  2013 – CERN

21

COTS: lab measurements

14th June 2013 Calo Upgrade Review

• Spill over:- Spec: <1% in the following cycles

respect to the signal - Not met.- Solution: fast pole-zero filter to

reduce low frequency components

• Integrator output plateau:- Spec: 4ns <1% variation - Cope with different particle time

arrival- Initially OK, but signal used was

not correct; pulse width underestimated (due to cable and clipping effects)

- Solution: fast pole-zero filter to reduce low frequency components

Page 22: Calorimeter Upgrade Review  – 14 th  June  2013 – CERN

COTS: Post Test Beam 2012

• COTS modifications after TB 2012– Signal measured at Test Beam is more expanded than the

one used for original design– Need to equalize the cable effect

• Pole-zero due (under study)– Pole-zero on pre amplifier of the first stage proposed

• Problems:– G=10 BW≤100Mhz pole & zero freq > AMP BW– Capacitor values < 1p values comparable to parasitic capacities– Zin ≠ cte 50

Pre Amp PZ modification

Input Integrator Tuning

Clipping Tuning

2214th June 2013 Calo Upgrade Review

Page 23: Calorimeter Upgrade Review  – 14 th  June  2013 – CERN

COTS mezz 5 simulations

• COTS TB input signal– Without pole-zero filter

Plateau = 4.55793 nsT(1% - 100%) - = -29.35551 ns

T(100% - 1%) = 59.23128 ns

• COTS TB input signal– With pole-zero filter

Plateau = 4.35421 nsT(1% - 100%) = 24.84842 ns

T(100% - 1%) = 24.75773 ns• Tuning:- Circuit tuning done in both results to optimize

results:- Spillover minimize- Plateau maximize- Undershoot minimize

PoleZero output

Integrator output

2314th June 2013 Calo Upgrade Review

Page 24: Calorimeter Upgrade Review  – 14 th  June  2013 – CERN

24

Test Beam Measurements

14th June 2013 Calo Upgrade Review

Lecroy integratio

n

FEBprototyp

e

ECAL channel

PMT

Trigger (coincidence)

Acquisition 1Prototypes

Module before installation

Acquisition 2Lecroy

• November 2012• Beam line T4-H8 at CERN• Used e- of 50 to 125GeV• Setup:

– ECAL channel– PMT– 12m cable– FEB prototype– Lecroy integrator– Time-to-Digital Converter

(TDC)

Page 25: Calorimeter Upgrade Review  – 14 th  June  2013 – CERN

25

Test Beam Measurements

14th June 2013 Calo Upgrade Review

Page 26: Calorimeter Upgrade Review  – 14 th  June  2013 – CERN

26

Test Beam Measurements

14th June 2013 Calo Upgrade Review

• Noise:– Noise after pedestal subtraction:

~1.6 ADC (ASIC)~2.6 ADC (COTS)

→ Contribution of 10-15% due to the use of a “T” to distribute the signal:~1.4 ADC (ASIC)~2.3 ADC (COTS)

• Linearity:– Linearity better than 1%

Noise (ASIC)

Noise (COTS)

AD

C F

E

Linearity (ASIC)

ADC Lecroy

Page 27: Calorimeter Upgrade Review  – 14 th  June  2013 – CERN

27

Test Beam Measurements

• Plateau:– Integral plateau ~1.6% at ±2ns (ASIC) and

<1% (COTS)• Spill over:

– Spill over of ~8% in following sample (ASIC) • Pulse width underestimated (due to cable

and clipping effects):– Affects plateau and spill over⇒ Pole-zero filter proposed for final version of

ASIC/COTS

14th June 2013 Calo Upgrade Review

Plateau (COTS)

Plateau (ASIC) values at +/-1 and +/-2 ns

Complete results can be found at the presentations by Olga Kochebina at Calorimeter Upgrade meetings

19/12/2012 and 12/04/2013

Page 28: Calorimeter Upgrade Review  – 14 th  June  2013 – CERN

28

Delay Line• We need delay lines:

– To synchronise ICECAL integrator, track & hold and the external ADC.– To adjust the ADC clock phase in COTS solution.

• Challenges: – Radiation hardness:

• SEU TMR (triple voting).• SET glitch suppressors. • SEL guard rings (full custom digital design).

– Delay line variability:• Process variations external adjust (coarse).• Environmental variations internal locked loop adjust (vControl).

– Noise:• Stringent noise requirements of the ASIC analog components (ICECALv3) differential design, guard rings..

14th June 2013 Calo Upgrade Review

Page 29: Calorimeter Upgrade Review  – 14 th  June  2013 – CERN

29

Delay Line: design overview

14th June 2013 Calo Upgrade Review

Phase Detector +

Charge Pump

VCDL25

MUX25:1

vControl

LVDS 2 CMOS

coarse

Phase[4:0]

DE DE

CMOS 2 LVDS

InCLK

OutCLK

Phase sign

Phase module

Phase Detector

Delay Element (DE)Starved Inverter

D Q

FF

CLKDelayed

CLKRef

< 25nsCLKDelayed

CLKRefPhase ShiftXOR

Page 30: Calorimeter Upgrade Review  – 14 th  June  2013 – CERN

30

Delay Line features• 4 DLL Channels (4x3 = 12 independent

sub-channels):– 25 configurable clock phases (1-ns step).– Peak-to-peak Jitter: 3 ps.– Differential Non Linearity (DNL): 18 ps.– Delay Range: 17.45 ~ 39.88 ns.– DLL Locking time: 2.5 ~ 10 μs.– DLL peak-to-peak ripple voltage ~ 1 mV.– ~280 mW of power consumption.– Technology: AMS 0.35 CMOS.

• Reset:– Glitch supressor (≤ 8ns) ensures that SETs do

not accidentally reset the chip.

• Reliability (SEL avoidance):– Extra design rules:

• ≥ 5µm between N-DIFF layer and NWELL.• Guard rings between PMOS and NMOS.

14th June 2013 Calo Upgrade Review

P+ ring

P+ ring

P+ ring

P+ ring

N+ ring

N+ ring

N+ ring

NMOS

NMOS

PMOS

PMOS

Example: Delay Element

>5µm

>5µm

Page 31: Calorimeter Upgrade Review  – 14 th  June  2013 – CERN

31

Slow control

14th June 2013 Calo Upgrade Review

• We need slow control:– To configure and check the status of delay lines.– To configure ICECALv3 Analog blocks.

• Challenges: – Radiation hardness:

• SEU TMR (triple voting).• SEL guard rings (full custom digital design).

• Features: – SPI slave:

• Works fine @ 20 Mbps.• Up to 32 configuration registers and 32 status registers.• Also implements a software reset pulse (to reset DLL charge pumps).

– Serial registers:• 16 bits R/W TMR registers (configuration).• 8 bits RO (status). No memory.

Page 32: Calorimeter Upgrade Review  – 14 th  June  2013 – CERN

32

Slow control: design overview

14th June 2013 Calo Upgrade Review

MOSISCLK!SS

MISOSPI Slave

Control Unit

confRegSel[31:0]statRegSel[31:0]

bypass

MOSI

Address Decoder

softRST

!RST

MOSISCLK

!RST

confRegSel[m]

!preset

16b S/PReg.

16b P/SReg.

16b TMRReg.

MISO

regSel

Config. Register

MISO

regSel

Status Register

D[7:0]

statRegSel[n]

8b P/SReg.

SCLK

Page 33: Calorimeter Upgrade Review  – 14 th  June  2013 – CERN

33

Slow control implementation

14th June 2013 Calo Upgrade Review

• SPI Slave control unit FSM:– SEU tolerant.

• Number of states = 4.• Necessary bits to encode the states: 2 bits.• Used bits to encode the states: 3 bits.• Hamming distance between idle state and critical states > 1:

• If SEU occurs, the FSM is automatically recovered after the next clock rising edge.

• Problem: not corrected until the next frame arrives (slow control clock is inactive during idle periods).

• 16 bits TMR register: – Each bit is stored in 3 flip-flops.– A combinational block computes the majority.– If SEU occurs, the faulty bit is automatically

corrected in the next clock rising edge.• Problem: the register is protected as long

as SC CLK is active.

Page 34: Calorimeter Upgrade Review  – 14 th  June  2013 – CERN

34

Improved SPI slave (ICECALv3)

14th June 2013 Calo Upgrade Review

• Use the BXIDRst as auxiliary clock:– Only when SPI slave is idle (white).– This capability can be enabled/disabled via SPI (purple).– TMR registers and SPI FSM will be refreshed every 3564 BXs (red).

!SPI_Idle

!En_BXIDRST

_CLK

BXIDRST

SC_CLK

SC_CLK_Out

Page 35: Calorimeter Upgrade Review  – 14 th  June  2013 – CERN

35

Summary• Analog shaping electronics: two solutions

– ASIC:• cooled input termination for reduced noise• 2 interleaved channels and switched integrators: no deadtime• Full 4 channel ASIC to be sent in November 2013

– Discrete elements (COTS):• Clipping removed from PMT base and installed in the FEB: increase in

signal• Definitive version scheduled for the end of 2013

– Final decision beginning 2014– Prototypes tested both at lab and at a test beam:

• Specifications met except for integrator plateau and spill over• Simulations show a pole–zero filter would fix it.

• A delay chip has been designed for the clock distribution– It will be integrated in the ASIC (Nov 2013) – Can be used standalone for COTS– Standalone prototype tests ongoing

• The slow control of the ASIC(s) is based on SPI protocol• Radiation qualification tests foreseen

14th June 2013 Calo Upgrade Review

Page 36: Calorimeter Upgrade Review  – 14 th  June  2013 – CERN

Backup…

24th April 2013 CHEF 2013 36

Page 37: Calorimeter Upgrade Review  – 14 th  June  2013 – CERN

37

Choice of Technology

14th June 2013 Calo Upgrade Review

SiGe BiCMOS is preferred: SiGe HBTs have higher gm/Ibias than MOS: less noise, less Zi variation SiGe HBTs have higher ft (>50 GHz): easier to design high GBW amplifiers

Several technologies available: IBM IHP AMS BiCMOS 0.35 um

AMS is preferred Factor 2 or 3 cheaper Too deep submicron CMOS not required / not wanted:

Few channels per chip (4 ?) Smaller supply voltage Worst matching

Radiation hardness seems to be high enough 30 Krad seems to be OK (checked by other Upgrade projects)

IBM IHP AMS

HBT ft > 100 GHz 190 GHz 60 GHz

CMOS 0.13 um 0.13 um 0.35 um

Proto Cost [€ /mm2] > 3 K > 3 K 1 K

Page 38: Calorimeter Upgrade Review  – 14 th  June  2013 – CERN

38

Choice of ADC

14th June 2013 Calo Upgrade Review

In order to make the proper interface between the analogical part and the ADC it is necessary to have it previously selected.

Our ADC needed 12 bits resolution, at least 40MHz conversion frequency and it was also desirable a small package due to space restrictions.

The more suitable components for our application where: Texas Instruments ADS6122

1 ADC/Chip but 5x5mm only, LVDS, DDR! Texas Instruments ADS6222

2 ADC/Chip, LVDS, DDR! Analog Devices AD9238

2 ADC/Chip, LVTTL.

Page 39: Calorimeter Upgrade Review  – 14 th  June  2013 – CERN

39

Choice of ADC

14th June 2013 Calo Upgrade Review

Analog Devices AD9238 One sampling clock per channel Optional multiplexing No RAM configuration

Page 40: Calorimeter Upgrade Review  – 14 th  June  2013 – CERN

40

General Requirements

• 40 MHz frequency• Front End Electronics Resolution

must meet detector requirements– Precision– Noise

• Radiation tolerance conditions (SEU-SEL)

• ECAL : 6000 Channels• HCAL : 1500 Channels• Detector side

– PMT + base• Front End Electronics

– Analog processing– Digital processing– Control Scheme

14th June 2013 Calo Upgrade Review

Page 41: Calorimeter Upgrade Review  – 14 th  June  2013 – CERN

41

The need for an upgrade

• 2018 : luminosity increase– Keep same detector– Lower PMT gain to protect against

aging– Lower signal– Increase Electronics gain– Keep precision

• Change in the trigger structure• Change in the control structure

– Requires changes in digital FE part

14th June 2013 Calo Upgrade Review

Page 42: Calorimeter Upgrade Review  – 14 th  June  2013 – CERN

42

COTS: stage 1

14th June 2013Calo Upgrade Review

• Original COTS design– Rin=50– Amplifier ADA4938 G=10– Single to differential

• COTS modifications after TB 2012– Signal measured at Test Beam more

expanded than the one used for design– Added a filter to equalize the cable

• Pole-zero (under study)

• Adjusting– Fixed values: BW– Variables adjustable: Gain, pole, zero

Page 43: Calorimeter Upgrade Review  – 14 th  June  2013 – CERN

43

Slow control implementation

14th June 2013 Calo Upgrade Review

• SPI Slave control unit FSM:– SEU tolerant.– Hamming distance between states > 1.

• 16 bits TMR register: – Each bit is stored in 3 flip-flops.– A combinational block computes the majority.– If SEU occurs, the faulty bit is automatically

corrected in the next clock rising edge.• Problem: the register is protected as long as SC

CLK is active.

Idle state (E101) spiEn = ‘1’

If 1-bit SEU occurs:

E100, E100, E111 E101

... After the next clock cycle.

Problem: not corrected until the next frame arrives.

Page 44: Calorimeter Upgrade Review  – 14 th  June  2013 – CERN

44

Delay Line: design overview

14th June 2013 Calo Upgrade Review

SPI Slave

ResetBlock

Mux

VCDL+Mux

Phase Detector +

Charge PumpConfig Status

VCDL+MuxConfig

rst

nRst

coarse

coarse vControl

clkRef

clkINT<3:0>

clkT&H<3:0>

clkADC<3:0>

vControl<3:0>

Analog Config.

Digital Config.

Diff. LVDS Clock

Diff.CMOS Clock

Slow Control

!en, clk din, dout

nRst

nRst

powRstIn

powRstOut(externally shorted)

vRef···

Page 45: Calorimeter Upgrade Review  – 14 th  June  2013 – CERN

Delay Line implementation

• Simulation results: Charge pump.

45

Page 46: Calorimeter Upgrade Review  – 14 th  June  2013 – CERN

Delay Line implementation

• Simulation results: Phase detector (locked).

46

Page 47: Calorimeter Upgrade Review  – 14 th  June  2013 – CERN

Delay Line implementation

Simulation results: Power RST + glitch supressor

• Top: Power RST. 1-ms-wide.

• Mid: External RST.

• Bottom: glitch-free Internal !RST.

47

Page 48: Calorimeter Upgrade Review  – 14 th  June  2013 – CERN

SPI Slave Addressing Scheme

ADDR ICECAL Ch Width (bits) Description0x00 0 16 Integrator / Track&Hold Clock Configuration Register.0x01 0 16 ADC Clock Configuration Register.0x02 1 16 Integrator / Track&Hold Clock Configuration Register.0x03 1 16 ADC Clock Configuration Register.···0x10 2 16 Integrator / Track&Hold Clock Configuration Register.0x11 2 16 ADC Clock Configuration Register.0x12 3 16 Integrator / Track&Hold Clock Configuration Register.0x13 3 16 ADC Clock Configuration Register.···0x40 Any - Software Reset of the Charge Pumps.···0xA0 0 8 Status Register.0xA1 1 8 Status Register.0xB0 2 8 Status Register.0xB1 3 8 Status Register.···0xFF - - SDI / SDO Bypass. For testing purposes.

b7 b6 b5 b4 b3 b2 b1 b0

R/!W Pump Rst Status/!Conf RSEL4 RSEL3 RSEL2 RSEL1 RSEL0

48