comparator of beetle chip 1 - kip.uni-heidelberg.de€¦ · 22 january 2003 2 hans verkooijen...

17
22 January 2003 1 Hans Verkooijen Comparator of Beetle chip 1.1 Outline: • Introduction • Comparator details • Offset measurements & simulations • Proposed modifications • Conclusions

Upload: others

Post on 30-Apr-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Comparator of Beetle chip 1 - kip.uni-heidelberg.de€¦ · 22 January 2003 2 Hans Verkooijen Beetle block diagram •Logic-or of 4 adjacent channels •2 Groups multiplexed on output

22 January 2003 1 Hans Verkooijen

Comparator of Beetle chip 1.1Outline:

• Introduction• Comparator details

• Offset measurements & simulations• Proposed modifications• Conclusions

Page 2: Comparator of Beetle chip 1 - kip.uni-heidelberg.de€¦ · 22 January 2003 2 Hans Verkooijen Beetle block diagram •Logic-or of 4 adjacent channels •2 Groups multiplexed on output

22 January 2003 2 Hans Verkooijen

Beetle block diagram

• Logic-or of 4 adjacent channels• 2 Groups multiplexed on output• 16 LVDS outputs @ 80 Mbit/s

Page 3: Comparator of Beetle chip 1 - kip.uni-heidelberg.de€¦ · 22 January 2003 2 Hans Verkooijen Beetle block diagram •Logic-or of 4 adjacent channels •2 Groups multiplexed on output

22 January 2003 3 Hans Verkooijen

Comparator block diagram

• Adjustable low-pass filter: 2.. 20 µs• 8 Bit main threshold• 8 Bit delta threshold• 3 Bit individual threshold• Dual polarity• 2 output modes: tracking or pulse mode• Adapt digital signal to analogue pipeline level

Page 4: Comparator of Beetle chip 1 - kip.uni-heidelberg.de€¦ · 22 January 2003 2 Hans Verkooijen Beetle block diagram •Logic-or of 4 adjacent channels •2 Groups multiplexed on output

22 January 2003 4 Hans Verkooijen

Comparator circuit

• 2 Buffers followed by 2 gain stages• Total gain 2160 x• Output polarity switch

Page 5: Comparator of Beetle chip 1 - kip.uni-heidelberg.de€¦ · 22 January 2003 2 Hans Verkooijen Beetle block diagram •Logic-or of 4 adjacent channels •2 Groups multiplexed on output

22 January 2003 5 Hans Verkooijen

Schematic details

Buffer Buffer

stage1

stage2

Resistor

Low-pass-filter

Page 6: Comparator of Beetle chip 1 - kip.uni-heidelberg.de€¦ · 22 January 2003 2 Hans Verkooijen Beetle block diagram •Logic-or of 4 adjacent channels •2 Groups multiplexed on output

22 January 2003 6 Hans Verkooijen

Adjustable Filter

• First order low-pass-filter• Range 2 µs…20 µs8 bit; non-linear

Page 7: Comparator of Beetle chip 1 - kip.uni-heidelberg.de€¦ · 22 January 2003 2 Hans Verkooijen Beetle block diagram •Logic-or of 4 adjacent channels •2 Groups multiplexed on output

22 January 2003 7 Hans Verkooijen

Threshold circuit

• Total threshold is sum of main threshold plus delta threshold• 7 Individual threshold steps (3 bit)• Range of delta threshold and main threshold is common for all channels, 8 bit resolution.• Polarity of total threshold is selectable

Page 8: Comparator of Beetle chip 1 - kip.uni-heidelberg.de€¦ · 22 January 2003 2 Hans Verkooijen Beetle block diagram •Logic-or of 4 adjacent channels •2 Groups multiplexed on output

22 January 2003 8 Hans Verkooijen

Mode selection circuit

• 2 Output modesTracking mode (time over threshold)Pulse mode (one clock period)

Page 9: Comparator of Beetle chip 1 - kip.uni-heidelberg.de€¦ · 22 January 2003 2 Hans Verkooijen Beetle block diagram •Logic-or of 4 adjacent channels •2 Groups multiplexed on output

22 January 2003 9 Hans Verkooijen

Level converter circuit

• Digital output (0 to 2.5V) converted to pipeline levels (1 to 1.1V)• Switch for analogue or binary signal into pipeline

Page 10: Comparator of Beetle chip 1 - kip.uni-heidelberg.de€¦ · 22 January 2003 2 Hans Verkooijen Beetle block diagram •Logic-or of 4 adjacent channels •2 Groups multiplexed on output

22 January 2003 10 Hans Verkooijen

Test setup

• Whole setup controlled by LabViewBeetle settingsPulse generatorLogic Analyzer + Oscilloscope

• Test pulse injected via capacitor (3 inputs)• 16 LVDS output signals plus analogue signal captured simultaneously

Page 11: Comparator of Beetle chip 1 - kip.uni-heidelberg.de€¦ · 22 January 2003 2 Hans Verkooijen Beetle block diagram •Logic-or of 4 adjacent channels •2 Groups multiplexed on output

22 January 2003 11 Hans Verkooijen

Single channel test pulse scan

Channel 12

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

0 0.06 0.12 0.18 0.24 0.3 0.36 0.42 0.48 0.54 0.6

MIP

50%

Meanof Gaussian

• Fit with error function• σ noise (indication)channel 12: 0.067 MIP

Fraction / Occupancy

Test pulse amplitudeThreshold

Page 12: Comparator of Beetle chip 1 - kip.uni-heidelberg.de€¦ · 22 January 2003 2 Hans Verkooijen Beetle block diagram •Logic-or of 4 adjacent channels •2 Groups multiplexed on output

22 January 2003 12 Hans Verkooijen

Offset distribution of all channels

• No test pulse• ~ 50% of channels offset < 0• Gaussian fit; σ = 2.4 DACsteps• 1 DACstep corresponds to 125nA• σoff = 300nA ~ 0.2 MIP

• 2 problems:• Threshold is unipolar (offset not)• Large offset spread

σoff = 2.4 units= 300nA~ 0.2 MIP

Page 13: Comparator of Beetle chip 1 - kip.uni-heidelberg.de€¦ · 22 January 2003 2 Hans Verkooijen Beetle block diagram •Logic-or of 4 adjacent channels •2 Groups multiplexed on output

22 January 2003 13 Hans Verkooijen

Monte Carlo offset simulation

• ‘Error function’ due to process parameter variations• Calculated offset spread σoff= 350nA

(measured σoff= 300nA )• Contribution ∆L: 100nA• Main contributor ∆Vth (inherent to process)

Page 14: Comparator of Beetle chip 1 - kip.uni-heidelberg.de€¦ · 22 January 2003 2 Hans Verkooijen Beetle block diagram •Logic-or of 4 adjacent channels •2 Groups multiplexed on output

22 January 2003 14 Hans Verkooijen

Circuit optimization

• Buffer stage and first gain stage give largest ∆Vth contribution• Question: can we get rid of the buffer stage• This implies that the threshold current must be drained by the front-end buffer => No problem• The buffer stage was also needed for level shifting => change substrate contact of the “resistors”

ResistorLow-pass-filter

Buffer Buffer

Page 15: Comparator of Beetle chip 1 - kip.uni-heidelberg.de€¦ · 22 January 2003 2 Hans Verkooijen Beetle block diagram •Logic-or of 4 adjacent channels •2 Groups multiplexed on output

22 January 2003 15 Hans Verkooijen

What do we gain

• σoffs from 0.35 µA to 0.19 µA

• Offset range (-3 σ .. + 3 σ) = 0.76 MIP (calibration depends on front-end settings and Cload !)• 3 bit threshold range too small to correct the offset

Page 16: Comparator of Beetle chip 1 - kip.uni-heidelberg.de€¦ · 22 January 2003 2 Hans Verkooijen Beetle block diagram •Logic-or of 4 adjacent channels •2 Groups multiplexed on output

22 January 2003 16 Hans Verkooijen

New threshold DAC

• Minimal DAC range: 1 + 0.76 MIP• Required step size < 0.1 MIP• 5 Bits DAC needed• Polarity of offset (main threshold) should be opposite to delta threshold• DAC configuration (1.1/ 1.2): each channel has its own DAC• This cannot be done for 5 bit DAC (too much area)• Distribute 5 reference “currents” with local mirror/switches

Page 17: Comparator of Beetle chip 1 - kip.uni-heidelberg.de€¦ · 22 January 2003 2 Hans Verkooijen Beetle block diagram •Logic-or of 4 adjacent channels •2 Groups multiplexed on output

22 January 2003 17 Hans Verkooijen

Conclusions

• Offset spread is too large for 3 bit delta-threshold range• Solution: remove buffers + extend DAC to 5 bits• Layout is in progress• To be implemented for Beetle 1.3