Super Nemo Absolute Time Stamper - Agenda (Indico)...V. TOCUT / SuperB Workshop – LAL Orsay...

23
1 D. BRETON 1 , L.LETERRIER 2 , V.TOCUT 1 , Ph. VALLERAND 2 (1) LAL ORSAY - France (2) LPC CAEN - France Super Nemo Absolute Time Stamper A high resolution and large dynamic range time stamper chip

Transcript of Super Nemo Absolute Time Stamper - Agenda (Indico)...V. TOCUT / SuperB Workshop – LAL Orsay...

Page 1: Super Nemo Absolute Time Stamper - Agenda (Indico)...V. TOCUT / SuperB Workshop – LAL Orsay February 2009 14 Principle: production of a hit which latches the coarse time register

1

D. BRETON1, L.LETERRIER2, V.TOCUT1, Ph. VALLERAND2

(1) LAL ORSAY - France(2) LPC CAEN - France

SuperNemo

AbsoluteTime

Stamper

A high resolution and large dynamicrange time stamper chip

Page 2: Super Nemo Absolute Time Stamper - Agenda (Indico)...V. TOCUT / SuperB Workshop – LAL Orsay February 2009 14 Principle: production of a hit which latches the coarse time register

V. TOCUT / SuperB Workshop – LAL OrsayFebruary 2009 2

Time measurements

∆t resolution degraded by a factor of √2

Time stamper vs TDC

TDC : time measured between a Start & a StopTime Stamper : absolute time measurement

SuperNemo experiment: 2 events will be stamped ⇒ ∆t = t2- t1

t1

σ

t2

σ σt = σ √2

∆t

∆t = t2- t1

Page 3: Super Nemo Absolute Time Stamper - Agenda (Indico)...V. TOCUT / SuperB Workshop – LAL Orsay February 2009 14 Principle: production of a hit which latches the coarse time register

V. TOCUT / SuperB Workshop – LAL OrsayFebruary 2009 3

Requirements

Requirements for SuperNemo Calorimeter Time Measurements :

time resolution < 100ps RMS

Requirements for SNATS :

SNATS résolution ≅ time résolution / √2≅ 70ps RMS

x√12LSB ≅ 250ps

Page 4: Super Nemo Absolute Time Stamper - Agenda (Indico)...V. TOCUT / SuperB Workshop – LAL Orsay February 2009 14 Principle: production of a hit which latches the coarse time register

V. TOCUT / SuperB Workshop – LAL OrsayFebruary 2009 4

Contraints of Super Nemo Absolute Time Stamper Chip

SNATS: parameters definition

LSB < 250ps

– AMS CMOS 0.35µm: typ cell delay around 200ps– For a minimum INL: Max number of cell in a DLL = 32

Clock frequency needed: 160 MHzProvided by the board through commercial PLLs

Page 5: Super Nemo Absolute Time Stamper - Agenda (Indico)...V. TOCUT / SuperB Workshop – LAL Orsay February 2009 14 Principle: production of a hit which latches the coarse time register

V. TOCUT / SuperB Workshop – LAL OrsayFebruary 2009 5

Architecture of Super Nemo Absolute Time Stamper

SNATS Chip specifications :

• Technology Process: AMS CMOS 0.35µm• Clock Frequency: 160MHz• Number of cells: 32• Dynamic Range: 53 bits

– 48 clock counter bits– 5 interpolator bits

Time coverage: 20 days• LSB = 250ps• DNL < 10%• Channels per chip = 16

Page 6: Super Nemo Absolute Time Stamper - Agenda (Indico)...V. TOCUT / SuperB Workshop – LAL Orsay February 2009 14 Principle: production of a hit which latches the coarse time register

V. TOCUT / SuperB Workshop – LAL OrsayFebruary 2009 6

Architecture of Super Nemo Absolute Time Stamper

Fine Time Measurement

Coarse Time Measurement

high resolution

dynamic range

Association of a counter and an interpolator :

clock hit

MSB bits

Time measurement

Counter

Interpolator

LSB bits

Latch

in out

L Latch

in out

L

Page 7: Super Nemo Absolute Time Stamper - Agenda (Indico)...V. TOCUT / SuperB Workshop – LAL Orsay February 2009 14 Principle: production of a hit which latches the coarse time register

V. TOCUT / SuperB Workshop – LAL OrsayFebruary 2009 7

Architecture of Super Nemo Absolute Time Stamper

SNATS Chip principle :

voltage controlled delay line : M cells

Phase

Detector

Master Clock

Hit Fine Time Memory

M shifted phase clocks

@ Fin

Delay Locked Loop

SNATS Chip (Super Nemo Absolute Time Stamper)

Coarse Time Counter :

N bits Coarse Time Memory

Fine Time

Decoder N bits

Time measurement :

N+Q bits

N bits

Q bits

Tronçon 4 bits

Tronçon 4 bits

Tronçon 4 bits

Tronçon 4 bits

16

Q0-Q15

Chain4

Tronçon 4 bits

Tronçon 4 bits

Tronçon 4 bits

Tronçon 4 bits

16

Q16-Q31

Chain8

Tronçon 4 bits

Tronçon 4 bits

Tronçon 4 bits

Tronçon 4 bits

16

Q32-Q47

CLKRESET

Tronçon 4 bits

Tronçon 4 bits

Tronçon 4 bits

Tronçon 4 bits

16

Q0-Q15

Chain4

Tronçon 4 bits

Tronçon 4 bits

Tronçon 4 bits

Tronçon 4 bits

16

Q16-Q31

Chain8

Tronçon 4 bits

Tronçon 4 bits

Tronçon 4 bits

Tronçon 4 bits

16

Q16-Q31

Chain8

Tronçon 4 bits

Tronçon 4 bits

Tronçon 4 bits

Tronçon 4 bits

16

Q32-Q47

CLKRESET

Page 8: Super Nemo Absolute Time Stamper - Agenda (Indico)...V. TOCUT / SuperB Workshop – LAL Orsay February 2009 14 Principle: production of a hit which latches the coarse time register

V. TOCUT / SuperB Workshop – LAL OrsayFebruary 2009 8

Super Nemo Absolute Time Stamper Challenges

SNATS Chip challenges :

To ensure a delay in each DLL cell lower than 200ps

To make an easy and reliable matchingbetween fine and coarse time

Dealing with temperature variationsProcess & mismatch variations

Improvement of architecture

Page 9: Super Nemo Absolute Time Stamper - Agenda (Indico)...V. TOCUT / SuperB Workshop – LAL Orsay February 2009 14 Principle: production of a hit which latches the coarse time register

V. TOCUT / SuperB Workshop – LAL OrsayFebruary 2009 9

Phase error < 20ps

delay line : 32 cells

PhaseDetector

Delay Locked Loop

PhaseDetector

ChargePump

& Buffer

up

down V_pump

Master Clock

Φ1 Φ2 Φ31 Φ32

Phase TuningV_delay1

V_delay2delay1

delay2

Super Nemo Absolute Time Stamper Challenges

Page 10: Super Nemo Absolute Time Stamper - Agenda (Indico)...V. TOCUT / SuperB Workshop – LAL Orsay February 2009 14 Principle: production of a hit which latches the coarse time register

V. TOCUT / SuperB Workshop – LAL OrsayFebruary 2009 10

D.L.L delay cell :structure optimized :

1 starved inverter + 1 inverter followed by1 buffer + 3 buffers

Super Nemo Absolute Time Stamper Challenges

Page 11: Super Nemo Absolute Time Stamper - Agenda (Indico)...V. TOCUT / SuperB Workshop – LAL Orsay February 2009 14 Principle: production of a hit which latches the coarse time register

V. TOCUT / SuperB Workshop – LAL OrsayFebruary 2009 11

Minimum delay cell :Post-layout D.L.L Simulations

≈ 150ps at 27°C ≈ 166ps at 60°C

Montecarlo « Process & Mismatch »at 27°C

Page 12: Super Nemo Absolute Time Stamper - Agenda (Indico)...V. TOCUT / SuperB Workshop – LAL Orsay February 2009 14 Principle: production of a hit which latches the coarse time register

V. TOCUT / SuperB Workshop – LAL OrsayFebruary 2009 12

DLL and counter are synchronous but not in phase

0 1 2 31

0 1 2 31

0 1 2 31

CLK

N N+1N-1Counter

DLL

Hit

DLL code : 0Counter code : N instead of N+1 1 clock period error

SNATS : Matching of fine time and coarse time

Page 13: Super Nemo Absolute Time Stamper - Agenda (Indico)...V. TOCUT / SuperB Workshop – LAL Orsay February 2009 14 Principle: production of a hit which latches the coarse time register

V. TOCUT / SuperB Workshop – LAL OrsayFebruary 2009 13

clock hit

MSB bits

Time measurement

Counter

Counter

DLL

MUX

LSB bits

Latch

in out

L

Latch

in out

L

Latch

in out

L

select in1

in2

out

Generally: 2 chift phase counters

Drawbacks:- silicon area (2 compteurs + multiplexeur)- power consumption

SNATS : Matching of fine time and coarse time

Page 14: Super Nemo Absolute Time Stamper - Agenda (Indico)...V. TOCUT / SuperB Workshop – LAL Orsay February 2009 14 Principle: production of a hit which latches the coarse time register

V. TOCUT / SuperB Workshop – LAL OrsayFebruary 2009 14

Principle: production of a hit which latches the coarse time register depending on the state of latch fine time register

Clock

Hit

MSB bits

Time measurement

Counter

DLL

Synchroniser

LSB bits

Latchin

out

L

Registerin

out

Chit_counter

Latchin

out

L

Registerin out

Chit_dll

status_dll

SNATS : Matching of fine time and coarse time

Page 15: Super Nemo Absolute Time Stamper - Agenda (Indico)...V. TOCUT / SuperB Workshop – LAL Orsay February 2009 14 Principle: production of a hit which latches the coarse time register

V. TOCUT / SuperB Workshop – LAL OrsayFebruary 2009 15

Synchronizer correction:

0 1 2 31

0 1 2 31

0 1 2 31

CLK

N N+1N-1Counter

DLL

Hit

Hit _dll

Hit_counter

Status_dll

DLL Code : 0Counter code : N+1 Code corrected!

SNATS : Matching of fine time and coarse time

Page 16: Super Nemo Absolute Time Stamper - Agenda (Indico)...V. TOCUT / SuperB Workshop – LAL Orsay February 2009 14 Principle: production of a hit which latches the coarse time register

V. TOCUT / SuperB Workshop – LAL OrsayFebruary 2009 16

SNATS Topology

48 registers

48 registers5 bit encodercodeerror

32 registers + 1

DLL

32 registers + 1

5 bit encoder

48bit Gray counter0 1 47160MHz 48bit Gray counter0 1 47160MHz

Syncrho

Syncrho

inhibit

InhibitHit0

Hit1

Hit_coarse0Addresschannel

Dataselect

53

16

Addr_ch (3:0)

Data_sel (1:0)

Data/Hit

ErrorRst_ch

Hit14

Hit15

9 D.L.L’s : 8 for 16 TDC channels and 1 for test

Page 17: Super Nemo Absolute Time Stamper - Agenda (Indico)...V. TOCUT / SuperB Workshop – LAL Orsay February 2009 14 Principle: production of a hit which latches the coarse time register

V. TOCUT / SuperB Workshop – LAL OrsayFebruary 2009 17

SNATS Topology

• Master Clock: LVDS

• Inputs: unipolar signals from analog front endcircuit with adjustable amplitude– One comparator on each input sharing a common

external reference.

• Outputs: CMOS 3.3V level compatible withFPGAs

Page 18: Super Nemo Absolute Time Stamper - Agenda (Indico)...V. TOCUT / SuperB Workshop – LAL Orsay February 2009 14 Principle: production of a hit which latches the coarse time register

V. TOCUT / SuperB Workshop – LAL OrsayFebruary 2009 18

Size :4467µm X 2853µm Package : CQFP100

SNATS : layout & package

Page 19: Super Nemo Absolute Time Stamper - Agenda (Indico)...V. TOCUT / SuperB Workshop – LAL Orsay February 2009 14 Principle: production of a hit which latches the coarse time register

V. TOCUT / SuperB Workshop – LAL OrsayFebruary 2009 19

SNATS : test boards

test-board for fine tests test-board for yield tests

Page 20: Super Nemo Absolute Time Stamper - Agenda (Indico)...V. TOCUT / SuperB Workshop – LAL Orsay February 2009 14 Principle: production of a hit which latches the coarse time register

V. TOCUT / SuperB Workshop – LAL OrsayFebruary 2009 20

Differential Non Linearity : ± 0.2LSB

SNATS : Measurements

Integral Non Linearity : ± 1.3LSB

0 1 1.50.5-0.5-1.5 -1

Resolution : σ = 71 ps … Requirement=70ps!

Page 21: Super Nemo Absolute Time Stamper - Agenda (Indico)...V. TOCUT / SuperB Workshop – LAL Orsay February 2009 14 Principle: production of a hit which latches the coarse time register

V. TOCUT / SuperB Workshop – LAL OrsayFebruary 2009 21

SNATS : Measurements

DNL for a differential time measurement : ± 0.024LSB

INL for a differential time measurement : ± 1.98LSB

Resolution for a differential time measurement : σ = 109 ps

Page 22: Super Nemo Absolute Time Stamper - Agenda (Indico)...V. TOCUT / SuperB Workshop – LAL Orsay February 2009 14 Principle: production of a hit which latches the coarse time register

V. TOCUT / SuperB Workshop – LAL OrsayFebruary 2009 22

SNATS : Measurements

Summary

• Power:– 10mA / DLL + 35mA (LVDS receivers + counter + registers..) ⇒ P= 380 mW for 16 channels

• DNL: ± 0.2LSB

• Differential DNL: ± 0.024LSB

• INL: ± 1.3LSB

• Differential INL: ± 1.98LSB

Page 23: Super Nemo Absolute Time Stamper - Agenda (Indico)...V. TOCUT / SuperB Workshop – LAL Orsay February 2009 14 Principle: production of a hit which latches the coarse time register

V. TOCUT / SuperB Workshop – LAL OrsayFebruary 2009 23

THE END