readout of the otis for the outer tracker

13
1 Harald Deppe, Uwe Stange, Ulrich Trunk, Ulrich Uwer, Dirk Wiedner Heidelberg University Readout of the OTIS for the Outer Tracker LHCb Week Geneva 2001, Dec. 3 – Dec. 7 OTIS GROUP, Heidelberg University: Harald Deppe Martin Feuerstack-Raible 1) André Srowig 2) Uwe Stange Ulrich Trunk Ulrich Uwer Dirk Wiedner 1) Now at Fujitsu Mikroelektronik GmbH 2) Now at University Connecticut

Upload: senona

Post on 03-Feb-2016

35 views

Category:

Documents


0 download

DESCRIPTION

Readout of the OTIS for the Outer Tracker. LHCb Week Geneva 2001, Dec. 3 – Dec. 7 OTIS GROUP, Heidelberg University: Harald Deppe Martin Feuerstack-Raible 1) André Srowig 2) Uwe Stange Ulrich Trunk Ulrich Uwer Dirk Wiedner 1) Now at Fujitsu Mikroelektronik GmbH - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Readout of the OTIS for the Outer Tracker

1Harald Deppe, Uwe Stange, Ulrich Trunk, Ulrich Uwer,

Dirk Wiedner Heidelberg University

Readout of the OTISfor the Outer Tracker

LHCb Week Geneva2001, Dec. 3 – Dec. 7

OTIS GROUP, Heidelberg University:

Harald DeppeMartin Feuerstack-Raible1)

André Srowig2)

Uwe StangeUlrich TrunkUlrich UwerDirk Wiedner

1) Now at Fujitsu Mikroelektronik GmbH2) Now at University Connecticut

Page 2: Readout of the OTIS for the Outer Tracker

2Harald Deppe, Uwe Stange, Ulrich Trunk, Ulrich Uwer,

Dirk Wiedner Heidelberg University

Content

Introduction Readout schemes

Readout with plain hitmask Readout with encoded hitmask

Project status DLL Pipeline/DBuffer Control Algorithm I2C-Interface, DACs

Summary

Page 3: Readout of the OTIS for the Outer Tracker

3Harald Deppe, Uwe Stange, Ulrich Trunk, Ulrich Uwer,

Dirk Wiedner Heidelberg University

Introduction

Data Flow: Pre-Pipeline Pipeline Readout (2 modes)

Requirements: Synchronous TDC readout Readout time 900ns

DLLBCC

Clock

6464

15

In[0] In[1] In[31]

64 64 64

6 6 6

HR HR HR

D D D

Trigger

Sparsification

Read-out interface Data output

to GOL-Chip

AC164

240

48

LRB

Pipeline

Derandomizing buffer

Readout buffer

Slow control IF: I²C

DACs for ASBblr biasing

DLLlockLost

8

Page 4: Readout of the OTIS for the Outer Tracker

4Harald Deppe, Uwe Stange, Ulrich Trunk, Ulrich Uwer,

Dirk Wiedner Heidelberg University

Readout 1: plain hitmask

Max. readout time: 900ns Truncation of readout sequence after 900ns.

(Hit information stays, only drift times lost) Next event not earlier than 900ns after previous one.

900ns readout time garanteed.

All TDC stay synchronous.

Page 5: Readout of the OTIS for the Outer Tracker

5Harald Deppe, Uwe Stange, Ulrich Trunk, Ulrich Uwer,

Dirk Wiedner Heidelberg University

Readout 1: plain hitmask

Bit 0..31 32..127 128..133 ... 122+(6n)...127+(6n)

Data Header 3 Hitmasks Drift time1 ... Drift time n

Bit 0..31 32..95 96..101 ... 90+(6n)...95+(6n)

Data Header 2 Hitmasks Drift time1 ... Drift time n

Bit 0..31 32..63 64..69 ... 58+(6n)..63+(6n)

Data Header 1 Hitmask Drift time1 ... Drift time n

Data format for 1, 2 or 3 BX per trigger (programmable)

1 BX per trigger (100% mean occupancy w/o truncation)

2BX per trigger (50% mean occupancy w/o truncation)

3 BX per trigger (27% mean occupancy w/o truncation)

Page 6: Readout of the OTIS for the Outer Tracker

6Harald Deppe, Uwe Stange, Ulrich Trunk, Ulrich Uwer,

Dirk Wiedner Heidelberg University

Readout 2: encoded hitmask

Single hit TDC:

Only first hit out of 1, 2 or 3 BX transmitted. Independant from occupancy.

900ns readout time garanteed.

All TDC stay synchronous.

Page 7: Readout of the OTIS for the Outer Tracker

7Harald Deppe, Uwe Stange, Ulrich Trunk, Ulrich Uwer,

Dirk Wiedner Heidelberg University

Readout 2: encoded hitmask

Data format: first hit out of 1, 2 or 3 BX (programmable)

(independant from occupancy)

8 bit drift times (2bit hit position, 6bit drift time)

Bit 0 .. 31 32 .. 39 ... 280 .. 287

Data Header Drift time 0 ... Drift time 31

Hit Position Data

1. BX 00XXXXXX

2. BX 01XXXXXX

3. BX 10XXXXXX

No Hit 11XXXXXX

Page 8: Readout of the OTIS for the Outer Tracker

8Harald Deppe, Uwe Stange, Ulrich Trunk, Ulrich Uwer,

Dirk Wiedner Heidelberg University

Content

Introduction Readout schemes

Readout with plain hitmask Readout with encoded hitmask

Project status DLL Pipeline/DBuffer Control Algorithm I2C-Interface, DACs

Summary

Page 9: Readout of the OTIS for the Outer Tracker

9Harald Deppe, Uwe Stange, Ulrich Trunk, Ulrich Uwer,

Dirk Wiedner Heidelberg University

Status - DLL

Differential non linearity (DNL)Rio:

DNL = 0.79 bin(with 1.6ns pulse width,

and approx. 1.6·105 hits)

Problem with setup not understood

Actual:

DNL = 0.47 ± 0.03 bin w/o Memory

DNL = 0.51 ± 0.03 bin with Memory(with 1.6ns pulse width,

and approx. 2.4·106 hits)

Page 10: Readout of the OTIS for the Outer Tracker

10Harald Deppe, Uwe Stange, Ulrich Trunk, Ulrich Uwer,

Dirk Wiedner Heidelberg University

Status - Pipeline/DBuffer

SRAM Testchip:

Measurements prove

expected timing constraints.

Teststructure Derandomizing Buffer:

First functional test successfull.

Exact timing constraints yet to be measured.

Page 11: Readout of the OTIS for the Outer Tracker

11Harald Deppe, Uwe Stange, Ulrich Trunk, Ulrich Uwer,

Dirk Wiedner Heidelberg University

Status - Control Algorithm

Pipeline/DBuffer Control Algorithm:

Simulated, synthesised for

ASIC/FPGA. Errors found with

FPGA test are corrected.

Readout Control Algorithm:

New implementation under work.

FPGA test planned.

Page 12: Readout of the OTIS for the Outer Tracker

12Harald Deppe, Uwe Stange, Ulrich Trunk, Ulrich Uwer,

Dirk Wiedner Heidelberg University

Status - I2C Interface, DACs

I2C interface and DACs can be taken from the

Beetle chip. I2C interface fully functional, SEU robust version

currently under test. Only minor changes needed for the DACs.

Page 13: Readout of the OTIS for the Outer Tracker

13Harald Deppe, Uwe Stange, Ulrich Trunk, Ulrich Uwer,

Dirk Wiedner Heidelberg University

Summary

Readout schemes fulfill LHCb requirements. Parts ready for prototype assembly:

- Pipeline

- I²C Interface, DACs Further effort needed for:

- Understanding the DNL-Measurement

- Characterisation of DBuffer

- Coding and testing of readout algorithm