Pixel readout electronics development for ALICE …Outline Previous full readout chips Omega2...

30
Pixel readout electronics development for ALICE PIXEL VERTEX and LHCb RICH W. Snoeys, M. Campbell, E. Cantatore, V. Cencelli*, R. Dinapoli**, E. Heijne, P. Jarron, P. Lamanna**, A. Marchioro, D. Minervini**, V. Quiquempoix, D. San Segundo Bello***, B. van Koningsveld, K. Wyllie EP Division - CERN, Geneva *Rome III INFN **INFN and Politecnico Bari ***Nikhef

Transcript of Pixel readout electronics development for ALICE …Outline Previous full readout chips Omega2...

Page 1: Pixel readout electronics development for ALICE …Outline Previous full readout chips Omega2 Omega3/LHC1 Two testchips 0.5 µm CMOS 0.25 µm CMOS New chip for ALICE pixel and LHCb

Pixel readout electronics development for ALICE PIXEL VERTEX and LHCb RICH

W. Snoeys, M. Campbell, E. Cantatore, V. Cencelli*,R. Dinapoli**, E. Heijne, P. Jarron, P. Lamanna**,

A. Marchioro, D. Minervini**, V. Quiquempoix,D. San Segundo Bello***, B. van Koningsveld, K. Wyllie

EP Division - CERN, Geneva*Rome III INFN **INFN and Politecnico Bari ***Nikhef

Page 2: Pixel readout electronics development for ALICE …Outline Previous full readout chips Omega2 Omega3/LHC1 Two testchips 0.5 µm CMOS 0.25 µm CMOS New chip for ALICE pixel and LHCb

Outline

� Previous full readout chips� Omega2� Omega3/LHC1

� Two testchips� 0.5 µm CMOS� 0.25 µm CMOS

� New chip for ALICE pixel and LHCb RICH� Chip description� Design for radiation tolerance� Design for testability� Design for uniformity

� Special issues� Conclusions

Page 3: Pixel readout electronics development for ALICE …Outline Previous full readout chips Omega2 Omega3/LHC1 Two testchips 0.5 µm CMOS 0.25 µm CMOS New chip for ALICE pixel and LHCb

Omega2

� Binary position information� Pixel 75x500 µm2, 64 rows by 16 columns� Leakage current sensing cell at the bottom of each column� Internal delay per pixel (current deprived invertors), dead for twice the trigger delay� Shift register readout after level 1 trigger� Limited testability : only one test row at the top� Two metal layers only : no shielding between electronics and detector� ~ 80 transistors/pixel (Self Aligned Contact 3 µm technology)� Dies at < 50krad

∆-A

Coinc.unit

D

Q

Ctest

Cfb

Test Input(only test row)

Input

Delay controlcurrentReset

Datain

Dataout

Strobe

Delayline

Thresholdcontrolcurrent

Page 4: Pixel readout electronics development for ALICE …Outline Previous full readout chips Omega2 Omega3/LHC1 Two testchips 0.5 µm CMOS 0.25 µm CMOS New chip for ALICE pixel and LHCb

Omega3/LHC1

� Pixel 50x500 µm2, 128 rows by 16columns

� Internal delay per pixel (currentdeprived invertors), front end resetafter small fraction of the triggerdelay

� Shift register readout after level 1trigger

� All pixels can be tested electrically� Third metal shield� ~ 380 transistors/pixel (Self Aligned

Contact 1 µm technology� Dies at < 50krad� Discriminator (see left) trade-off

between threshold uniformity andspeed

� Preamplifier feedback

A

Discriminator

Page 5: Pixel readout electronics development for ALICE …Outline Previous full readout chips Omega2 Omega3/LHC1 Two testchips 0.5 µm CMOS 0.25 µm CMOS New chip for ALICE pixel and LHCb

Omega3 testability gave a wealth of information

Top-down thresholdvariation due toresistive drop

fixed in correction run

Page 6: Pixel readout electronics development for ALICE …Outline Previous full readout chips Omega2 Omega3/LHC1 Two testchips 0.5 µm CMOS 0.25 µm CMOS New chip for ALICE pixel and LHCb

3 bit delay adjust on half plane (~ 50 000 channels)

Before After

512

384

383

256

255

128

column0 96

0

127

row

1500 1600 1700 1800 1900 2000 2100 2200 2300 2400

Delay [ ns ]

512

384

383

256

255

128

column0 96

0

127

row

Page 7: Pixel readout electronics development for ALICE …Outline Previous full readout chips Omega2 Omega3/LHC1 Two testchips 0.5 µm CMOS 0.25 µm CMOS New chip for ALICE pixel and LHCb

Omega2 and Omega3 worked well(CERN RD-19, WA97 and NA57)

LHC1 : 2000 CMOS readoutchannels

Half plane ~ 50 000 sensing elements

Pixel Ladders(6 chips)

WA97 NA57 Experiment 1.2 M channels

Page 8: Pixel readout electronics development for ALICE …Outline Previous full readout chips Omega2 Omega3/LHC1 Two testchips 0.5 µm CMOS 0.25 µm CMOS New chip for ALICE pixel and LHCb

Two test chips in commercial submicron CMOS

� 2 columns of 64pixels + 1 test pixelwith analog outputs

� radiation tolerantlayout

� 2 by 5 mm2

� full mixed modecircuit

LHC2TEST/ALICE1TEST0.5 µm CMOS

25000 transistors

ALICE2TEST0.25 µm CMOS

50000 transistors

Page 9: Pixel readout electronics development for ALICE …Outline Previous full readout chips Omega2 Omega3/LHC1 Two testchips 0.5 µm CMOS 0.25 µm CMOS New chip for ALICE pixel and LHCb

Changes in front end

� Change in discriminator forspeed, went to currentcomparator

INCfb

OUT

Vref

� DC level of input and output nolonger coupled

� Leakage current compensation� ref : F. Krummenacher, Nucl.

Instr. and Meth., Vol. A305 (1991)527-532

In

Vbias

Iout to currentcomparatorThreshold

setting

Preamplifier Shaper

Page 10: Pixel readout electronics development for ALICE …Outline Previous full readout chips Omega2 Omega3/LHC1 Two testchips 0.5 µm CMOS 0.25 µm CMOS New chip for ALICE pixel and LHCb

0.5 µm test chip

0204060

0 5000 10000 15000 20000

Input charge (electrons, uncalib.)

Adde

d de

lay

(ns)

threshold = 1650 el. threshold = 2000 el.threshold = 6400 el.

0200400600800

10001200

10 30 50 70Input (mV) ( thresh. ~ 2100 el.)

Coun

ts (p

ro m

ille)

Ileak = 1.4 nA, noise ~ 180 e rmsIleak = 16 nA, noise ~ 210 e rmsIleak = 100 nA, noise ~ 330 e rms

Timewalk LHC compatibleLeakage current compensation works(for both signs of leakage)

Page 11: Pixel readout electronics development for ALICE …Outline Previous full readout chips Omega2 Omega3/LHC1 Two testchips 0.5 µm CMOS 0.25 µm CMOS New chip for ALICE pixel and LHCb

0.5 µm test chip : evolution of Threshold andThreshold Variation with Xray Dose

0500

10001500200025003000

0 500 1000

Dose (kRad)

elec

trons

Threshold Threshold variation (rms)

Supply currents virtually unaffected during the irradiation !Circuit dies around 1 Mrad because of transistor Vt-shifts

which are still non-neglegible in 0.5 µm

Confirmed for electrons, and for (cfr. F. Meddi et al.) gamma-rays and protons

Page 12: Pixel readout electronics development for ALICE …Outline Previous full readout chips Omega2 Omega3/LHC1 Two testchips 0.5 µm CMOS 0.25 µm CMOS New chip for ALICE pixel and LHCb

0.5 µm test chip : conclusions

� Threshold dispersion too large :edgeless transistor show muchlarger mismatch (see left)

� => need other front end topology� Motivations to go deeper submicron :

� Need more density� Will get even higher radiation

tolerance� Need for further modeling of

edgeless transistors

Mismatch for edgeless transistorscfr. G. Anelli et al.

0

1

2

3

4

5

6

0 0.2 0.4 0.6 0.8 1

(Geom. Gate Area) -1/2 [1/µm]

σV

th [m

V]

Ld = 0.36 µm

Ld = 0.5 µm

Ld = 1 µm

Ld = 2 µm

Ld = 5 µm

Page 13: Pixel readout electronics development for ALICE …Outline Previous full readout chips Omega2 Omega3/LHC1 Two testchips 0.5 µm CMOS 0.25 µm CMOS New chip for ALICE pixel and LHCb

0.25 µm testchip

Input structure

Tes

t F

F

Front end Delay160 µm

420 µm125 µm

Mask FF + R/O µm60

80125 µm

� Eliminated the current mirror (cfr ISSCC 2000) and shrunk the front endfrom 260 µm to 125 µm

� Put synchronous delay (one column static, other dynamic) in the emptyspace and kept other logic identical to 0.5 µm version

� 50 µW per pixel� Noise 220-250 e- rms� Threshold dispersion 160 e- rms before 3 bit adjust, 25 e- rms after� Used three metals only

Page 14: Pixel readout electronics development for ALICE …Outline Previous full readout chips Omega2 Omega3/LHC1 Two testchips 0.5 µm CMOS 0.25 µm CMOS New chip for ALICE pixel and LHCb

0.25 µm test chip : 10 keV X-ray IrradiationPixel Threshold, Threshold Dispersion and Noise Vs Total Dose

3100

3200

3300

3400

3500

0.01 0.1 1 10 100

dose (Mrad)

elec

tron

s

average pixel threshold

0

100

200

300

400

0.01 0.1 1 10 100

dose (Mrad)

elec

tron

sthreshold dispersion (rms)noise (rms)

Supply currents virtually unaffected during the irradiation !

Page 15: Pixel readout electronics development for ALICE …Outline Previous full readout chips Omega2 Omega3/LHC1 Two testchips 0.5 µm CMOS 0.25 µm CMOS New chip for ALICE pixel and LHCb

Proton irradiation in NA50

Threshold and noise on hit columnafter proton irradiation

and 4 hour anneal @ room temperature (Note: 1 mV = 100 e-)

2mm

2mm

3.6 x 1013 protons/4mm2

=>9 x 1014 protons/cm2

Page 16: Pixel readout electronics development for ALICE …Outline Previous full readout chips Omega2 Omega3/LHC1 Two testchips 0.5 µm CMOS 0.25 µm CMOS New chip for ALICE pixel and LHCb

Proton irradiation in NA50

Threshold change and noise after proton irradiationand 20 hour anneal @ room temperature

Note: 1 mV = 100 e-

Conclusions� Also withstands non-uniform

irradiation� Did not see any evidence of

hard failure, i.e gate rupture...

Page 17: Pixel readout electronics development for ALICE …Outline Previous full readout chips Omega2 Omega3/LHC1 Two testchips 0.5 µm CMOS 0.25 µm CMOS New chip for ALICE pixel and LHCb

Conclusions from test chipsChallenges for full chip

� Speed, threshold uniformity and radiation tolerance (totalionizing dose and single event upset) proven

� Need to further characterize enclosed devices� Challenges for full readout chip :

� Architecture for two different applications� Large occupancy in LHCb, need to minimize dead time� Readout (=digital activity) while being sensitive� Large chip� Large system : testability, uniformity� Design for radiation tolerance : design implications

revisited

Page 18: Pixel readout electronics development for ALICE …Outline Previous full readout chips Omega2 Omega3/LHC1 Two testchips 0.5 µm CMOS 0.25 µm CMOS New chip for ALICE pixel and LHCb

Two applications : pixel for tracking/vertex finding in ALICE

� Minimal mass, thin sensors => 12 000 e- most probable signal� Spatial resolution of 12µm in r-φ => 50 µm pixel pitch� 1% average occupancy� Level-1 trigger : latency of 5.5µs, few kHz rate, buffering on chip� Full event readout in 400µs (deadtime about 10%), 10 MHz clock� Radiation tolerant to ~ 500 krad

10 chips of one half-stave read out sequentially in 400µs

120 half-staves read out in parallel

Half Stave

ladder2 ladder1

Page 19: Pixel readout electronics development for ALICE …Outline Previous full readout chips Omega2 Omega3/LHC1 Two testchips 0.5 µm CMOS 0.25 µm CMOS New chip for ALICE pixel and LHCb

And… LHCb RICH : encapsulation of pixel chip-sensorassembly in HYBRID PHOTON DETECTOR for particle ID

� Single photons yield 5000e- signalwith 20kV accelerating potential

� 2.5mm x 2.5mm channel size, 5 xdemagnification => 500µm × 500µm granularity

� 8% maximum occupancy� 40 MHz event rate, also readout clock� 1MHz average Level 0 trigger rate� Buffering of Level-0 triggered events

(latency of 4 µs)� Readout of triggered event in 900ns

(deadtime � 1%)

Page 20: Pixel readout electronics development for ALICE …Outline Previous full readout chips Omega2 Omega3/LHC1 Two testchips 0.5 µm CMOS 0.25 µm CMOS New chip for ALICE pixel and LHCb

New 8000 channel chip : pixel

maskFF

coinclogic

4-bitFIFO

strobe

delay

BCO

dataFF

R W

8Preamp

testFF

Comparator

Cin

Thres.

analog testinput

thadjFFs

3

Shaper filter

Page 21: Pixel readout electronics development for ALICE …Outline Previous full readout chips Omega2 Omega3/LHC1 Two testchips 0.5 µm CMOS 0.25 µm CMOS New chip for ALICE pixel and LHCb

Two applications : architectural solutionALICE mode of operation

Page 22: Pixel readout electronics development for ALICE …Outline Previous full readout chips Omega2 Omega3/LHC1 Two testchips 0.5 µm CMOS 0.25 µm CMOS New chip for ALICE pixel and LHCb

Two applications : LHCb mode of operation

Page 23: Pixel readout electronics development for ALICE …Outline Previous full readout chips Omega2 Omega3/LHC1 Two testchips 0.5 µm CMOS 0.25 µm CMOS New chip for ALICE pixel and LHCb

FRONT END

� Differential to reject substrateand supply noise

� Closed loop complex poles forfast return to zero to be immuneto pile-up of subsequent signals

Shaper Output

-0.14

-0.12

-0.1

-0.08

-0.06

-0.04

-0.02

0

0.02

0.04

0.0E+00 5.0E-08 1.0E-07 1.5E-07 2.0E-07 2.5E-07

time [s]

diffe

rent

ial v

olta

ge [V

]

Vth=20mV

Preamplifier output

0.440.450.460.470.480.49

0.50.51

0.0E+00 5.0E-08 1.0E-07 1.5E-07 2.0E-07 2.5E-07

Volta

ge [V

]

Page 24: Pixel readout electronics development for ALICE …Outline Previous full readout chips Omega2 Omega3/LHC1 Two testchips 0.5 µm CMOS 0.25 µm CMOS New chip for ALICE pixel and LHCb

Pixel Cell : digital part

Delay :� stores a hit for duration of trigger latency� latches the time-stamp of a hit from a periodic Gray-

encoded pattern (modulo n) on an 8-bit busFIFO :� Read/write addressable by Gray encoded bus

Risk of switching noise coupling into analog circuitry isreduced by:� Gray encoding of patterns on busses� Current starved logic cells

Page 25: Pixel readout electronics development for ALICE …Outline Previous full readout chips Omega2 Omega3/LHC1 Two testchips 0.5 µm CMOS 0.25 µm CMOS New chip for ALICE pixel and LHCb

Pixel cell

� 125µm� pre-amp (differential)� shaper (differential)� discriminator (+ fast-OR)� 60µW static consumption

� 265µm� two digital delay units� trigger coincidence logic� 4-event FIFO buffer� readout logic

� 35µm� 5 un-upsettable latches for configuration

� test input on/off� pixel mask on/off� 3 bits of threshold adjust

6 metal layers1500 transistors/pixel

layout for radiationtolerance everywhere

Page 26: Pixel readout electronics development for ALICE …Outline Previous full readout chips Omega2 Omega3/LHC1 Two testchips 0.5 µm CMOS 0.25 µm CMOS New chip for ALICE pixel and LHCb

Periphery and I/O

� Periphery contains:� Counters to generate timestamp� Counters to address FIFO buffers� 8-bit DACs to provide voltage and current references for

analog circuitry and current-starved logic� I/O pads :Single-ended : Gunning Tranceiver Logic (GTL)

� Low swing� Slew rate control

� Separate supply for output buffers� Multiple bonding pads for supply lines to reduce inductance

and limit on-chip power supply bounce during switching

Page 27: Pixel readout electronics development for ALICE …Outline Previous full readout chips Omega2 Omega3/LHC1 Two testchips 0.5 µm CMOS 0.25 µm CMOS New chip for ALICE pixel and LHCb

Design for testability

� Configuration of peripheral logic and pixel cells by means ofJTAG serial interface -� allows both write and read of configuration settings

(test,mask….)� reading back of analog levels (currents & voltages)

generated by DACs� connectivity tests of chips on stave using boundary scan

allows detection of bad chips on stave

� Every pixel can be addressed individually for testing usinganalog input

Page 28: Pixel readout electronics development for ALICE …Outline Previous full readout chips Omega2 Omega3/LHC1 Two testchips 0.5 µm CMOS 0.25 µm CMOS New chip for ALICE pixel and LHCb

Very important fine print

� Single event effects :� Single event induced latch-up : radiation tolerant

layout very effective also here� Single event upset : special SEU hardened flip-

flops� Power distribution and voltage drops :

� Motivation for (late) decision to switch from 5 to6 metal layers

� Local mirroring of sensitive biases to reducesensitivity to on-chip resistive drops

� Digital to analog cross-talk :� Slew rate control on all digital� Differential frontend

Page 29: Pixel readout electronics development for ALICE …Outline Previous full readout chips Omega2 Omega3/LHC1 Two testchips 0.5 µm CMOS 0.25 µm CMOS New chip for ALICE pixel and LHCb

Conclusions

� Experience from omega2 and omega3/LHC1, and from the two test chips� Commercial deep submicron CMOS allows :

� High component density� Radiation tolerance� Good speed-power performance

� Full scale pixel readout chip designed� One chip for Alice pixel vertex and LHCb RICH� 8000 readout channels� 13 M transistors in 14 by 16 mm2

� 6 metals� Testability and system integration� Uniformity� Important fine print

Page 30: Pixel readout electronics development for ALICE …Outline Previous full readout chips Omega2 Omega3/LHC1 Two testchips 0.5 µm CMOS 0.25 µm CMOS New chip for ALICE pixel and LHCb

Conclusions

Basic building block in full readout chip :8 pixels/12 000 transistors in 400 by 425 µm2