Outline

33
FSBB 0 Sensor - Tests preparation Main characteristics - Readout – Test systems - HW Gilles CLAUS (on behalf of PICSEL and ALICE teams of IPHC-Strasbourg)

description

FSBB 0 Sensor - Tests preparation Main characteristics - Readout – Test systems - HW Gilles CLAUS (on behalf of PICSEL and ALICE teams of IPHC-Strasbourg). Outline. FSBB 0 (Full Scale Building Bloc) Main characteristics Readout FSBB Characterization & HW Interface - PowerPoint PPT Presentation

Transcript of Outline

Page 1: Outline

FSBB 0 Sensor - Tests preparationMain characteristics - Readout – Test systems - HW

Gilles CLAUS (on behalf of PICSEL and ALICE teams of IPHC-Strasbourg)

Page 2: Outline

IPHC [email protected] 2 / 15ALICE ITS upgrade - Mini week 10-12 March 2014

Outline

EUDET Beam Telescope

FSBB 0 (Full Scale Building Bloc)

Main characteristics

Readout

FSBB Characterization & HW Interface

For FSBB characterisation by IPHC team

For FSBB characterization by ALICE collaborators

Page 3: Outline

IPHC [email protected] 3 / 15ALICE ITS upgrade - Mini week 10-12 March 2014

FSBB 0 : MISTRAL & ASTRAL Two versions : MISTRAL & ASTRAL

Three FSBB 0 submitted in One single chip Chip ~ Equivalent size as FSP (Full Scale Prototype) Two MISTRAL (M0a, M0b) One ASTRAL (A0)

MISTRAL T r.o 41,6 µs - ASTRAL T r.o 20,8 µs

Chip organisation 3 Sensors in one chip Each sensor has its own steering & readout – Common power bus 3 Matrix 9,2 x 13,7 mm² - 416 x 416 pixels – Pixels 22 x 33 µm²

Steering: Reset + FSBB Configuration (operating mode, bias, … ) by JTAG slow control Input clock @ 160 MHz Start signal (to synchronize the readout of multiple FSBB)

Readout: Normal operation mode (After zero suppression) 4 Wires link @ DDR 640 Mb/s Test modes (Analogue & Digital) to characterize pixels, discriminators

Digital : 4 Wires protocol Analogue : 16 Analogue outputs

13,7

mm

9,2 mm

16,9

mm

27,6 mm

Mistral A

AstralMistral B

Page 4: Outline

IPHC [email protected] 4 / 15ALICE ITS upgrade - Mini week 10-12 March 2014

Steering & readout signals

FSBB 0 : MISTRAL & ASTRAL

9,2 mm

TDO

JTAG (CMOS)

13,7

mmPixel Array

SUZEJTAG Readout ControlSerial OutputTest PADS

TDI

TMS

TCK

RST

Star

t

CK (1

60 M

Hz)

Data out (LVDS)

MK_

DCL

K_D

D0 D1

(LVDS)

Steering 5 CMOS + 2 LVDS JTAG 5 CMOS lines

RST, TMS, TCK : Common all sensors TDI, TDO : Daisy chained

Clock in (160 MHz) 1 LVDS Start in 1 LVDS

Readout (640 Mb/s) 4 LVDS MK_D (Synchro) 1 LVDS CLK_D (160 MHz) 1 LVDS Data D0, D1 DDR 320 Mb/s 2 LVDS

Testability Test points : 11 Analogues + 2 Digital CMOS MISTRAL

4 VRef discri + 3 VTests discri 4 bias 2 digital (CMOS) Spy internal signals

ASTRAL 3 VRef discri 2 Bias 2 digital (CMOS) Spy internal signals

Page 5: Outline

IPHC [email protected] 5 / 15ALICE ITS upgrade - Mini week 10-12 March 2014

Testability implemented on FSBB :

Sensors configuration and status JTAG slow control (5 wires link)

Digital pads interconnection testing JTAG boundary scan

Pixel characterization at analogue level Analogue outputs of 8 columns Fe55, Calibration peak, CCE, Noise

All discriminators characterization Discri input = On-chip analogue signal Scurve : Noise, Pedestal

All Pixel + discriminators characterization Scurve : Noise, Pedestal + Fake hits rate

Data transmission & SUZE02 logic test Pixels patterns emulation by JTAG

Sensor temperature Read as analogue (2 pads)

Spy internal digital & analogue signals 2 LVDS test pads + n Analogues test pads

EUDET Beam Telescope

Full Scale Building Block (FSBB 0): MISTRAL & ASTRAL

Page 6: Outline

IPHC [email protected] 6 / 15ALICE ITS upgrade - Mini week 10-12 March 2014

Running FSBB 0 Power on

Apply power supply (Single 5V : On board 1,8 V regulator) Provide a 160 MHz clock Generate a reset (No power on reset)

Configuration Initialize all JTAG registers to select the operating mode

We can provide JTAG configuration SW + Ready to use configuration files

Start FSBB Send a JTAG “start command” To run one single FSBB Activate the HW “Start signal” To run multiple FSBB synchronized

Readout Synchronize DAQ on FSBB clock out (CLK_D 160 MHz) Detect beginning of frame by either

MK_D signal Header on D0, D1

Deserialize (DDR) the data stream provided by D00, D01

Page 7: Outline

IPHC [email protected] 7 / 15ALICE ITS upgrade - Mini week 10-12 March 2014

FSBB 0 Normal Readout & Data stream Readout configuration:

Double Data Rate (DDR) @ 160 MHz 320 Mbit/s Two options

Full memory : Two data link DDR @ 160 MHz 640 Mbit/s Half memory : One data link DDR @ 160 MHz 320 Mbit/s

Data stream organization Data generated on both edges (DDR) of FSBB output clock Synchronization signal MKD Data LSB first Data stream is organized in 30 bits words multiplexed over the two links First bit of frame = LSB of Header (30 bits)

0 3 91 2 4 865 7 10 1311 12 14

CLKDT

DO0 Header 0 & Header 1b0

4.TMKD

DO1 b0

Header 0 & Header 1

One link @ 320 Mbit/s Two links @ 320 Mbit/s

3 91 2 4 865 7 10 1311 12 14

CLKDT

DO0 Header 0b0

8.TMKD

Header 1b14 b29

Page 8: Outline

IPHC [email protected] 8 / 15ALICE ITS upgrade - Mini week 10-12 March 2014

FSBB 0 Data stream : Service & Data fields Data words: 30 bits W30 (30 bits words)

Mono output:

Dual output:

Data generated on both edges (DDR) of FSBB output clock @ 160 MHz (Bit time slot = 3,125 ns)

Service fields Total 4 W30 / output

Header 1 W30 / output (Header 0 + Header 1) Trigger 1 W30 / output Frame counter, data length 1 W30 / output Trailer 1 W30 / output (Trailer 0 + Trailer 1)

Data fields ( format on next slide )

MISTRAL Maximum = 416 x W30 / output ASTRAL Maximum = 208 x W30 / output

Total data stream size per output MISTRAL Max 13 312 bits / Output / 41,6 µs Total (2 outputs) 76 MB/s ASTRAL Max 6 656 bits / Output / 20,8 µs Total (2 outputs) 76 MB/s

n = data length x 4 + rem

trailerHeader Frame ct & data length Trigger DATA0 DATAn-1Do0

n = data length x 4 + rem

trailerHeader

Frame ct & data length

Trigger DATA0

DATAn-1

Do0

Header DATA1

DATAn-2

trailerDo1

Page 9: Outline

IPHC [email protected] 9 / 15ALICE ITS upgrade - Mini week 10-12 March 2014

FSBB 0 Data stream : Data fields format

The useful data is the daisy chain of "status" and "hit-windows"

Status: "FSBB user manual" for details One status field per super line Indicates row address + the number of Hit-Windows

Hit-windows: "FSBB user manual" for details Up to 9 hit-windows / ½ line Indicates : column address + Hit map + Window offset in super Line

2 1 022 2129

Column address(8 bits)

code (20 bits) Delta2 bits

…………………….. ………………………………………………………………………...

3

7

11

15

2

6

1014

1

59

13

04

8

12

19 18 17 16

code

Column Address

MSB LSBstate

3210

416 224 223 0

3210

Super Line X

Super Line X-1

State 0State 1

…Delta (2bits) State 0State 1 …

G1 G0

3

7

11

15

2

6

1014

1

59

13

04

8

12

19 18 17 16

code

Column Address

MSB LSB

state

Page 10: Outline

IPHC [email protected] 10 / 15ALICE ITS upgrade - Mini week 10-12 March 2014

FSBB 0 Test Readout & Data stream Specific protocols for test mode readout

Bias - DAC characterization Analogues test pads to measure DAC outputs DAC configuration by JTAG

Analogue test mode for pixels characterisation 8 Analogue columns 16 Analogues outputs (2 rows read at the same time) Synchonization via CLK_A and MK_A (same pads as CLK_D, MK_D)

Digital test mode for Discriminators & (Pixels + Discriminators) characterization Uses the the “4 wires link”

The FSBB 0 operation mode selection (Normal / Test) is done by JTAG

Protocols explanation

Uses normal readout pads + 16 Analogue outputs (@ 10 MHz - MISTRAL / 20 MHz ASTRAL)

Explanation requires one more talk of ~ 15 minutes On one of WP5 April session FSBB 0 User manual

Page 11: Outline

IPHC [email protected] 11 / 15ALICE ITS upgrade - Mini week 10-12 March 2014

FSBB 0 Characterization @ IPHC : At laboratory Characterization protocol at laboratory

Using FSBB 0 “Test modes” Analogue pixels (8 columns) Noise, Fe55 Calibration peak, CCE Discriminators & Pixels + Discriminators

S curves (Noise, Pedestal distribution) + Fake hits rate + Reaction to Fe55

Normal readout Test data transmission (Service fields + Data fields) – Check SUZE02 logic (Emulated pattern)

Should start on beginning of June 2014

Test bench requirements Slow Control ( JTAG )

FSBB configuration

JTAG via PC // Port

FSBBProximity board

2 x IPHC USB ADC8 Inputs – 12 bits – 50 MHz

NI PXI 65628 Inputs DDR up to 400 Mb/s

Noise, Calibration peack, CCE

• S Curves

• Normal readout

Analogue test bench

Digital test bench

Page 12: Outline

IPHC [email protected] 12 / 15ALICE ITS upgrade - Mini week 10-12 March 2014

FSBB 0 Characterization @ IPHC : Beam Test Beam Test

FSBB running in Normal readout mode only Beam Telescope Detection efficiency, Spatial resolution (No test of analogue part)

Four reference planes FSBB Two DUT planes FSBB

Should be ready for October 2014

Test bench requirements Beam Telescope

Front viewBeam Telescope

Profile view

NI PXIe Flex RIO NI Flex RIO 7962R board

New NI 6587 DDR front-end

FW upgrade

SW upgrade

Low / No dead time

Manpower

Référence planes

DUT

DAQ SystemTwo options

NI PXI 6562 NI PXI 6562 board

SW upgrade

High / Medium dead time

Manpower

Page 13: Outline

IPHC [email protected] 13 / 15ALICE ITS upgrade - Mini week 10-12 March 2014

Two proximity PCB will be developed @ IPHC PCB No 1 for MISTRAL M0a or ASTRAL A0 PCB No 2 for MISTRAL M0b

Schematics & components list for ~ 15 April 2014 PCB available for ~ 1 June 2014

How many PCB ?

JTAG SW Windows GUI Uses PC // port or any PIO via user DLL Configurations saved from GUI in text files Interface to DAQ via COM (Component Object Model)

Should be ready for ~ 1 June 2014

Test modes protocol Analogue pixel readout (8 columns) Discriminators – Pixels + discriminators « S » curves

FSBB User manual should be ready for ~ 1 April

PCB No1 – MISTRAL M0a (M0b power + jtag)

PCB No1 – ASTRAL A0

PCB No2 – MISTRAL M0b (M0a power + jtag)

FSBB 0 Characterization @ ALICE : HW & SW

Page 14: Outline

IPHC [email protected] 14 / 15ALICE ITS upgrade - Mini week 10-12 March 2014

FSBB 0 Characterization @ ALICE : Proximity PCB

Mimosa 28 PCB documentation – M.Goffe IPHC

JTAG – RJ45 - LVDS 8 - TDO* 7 - TDO 6 - TMS* 5 - TMS 4 - TDI* 3 - TDI 2 - TCK* 1 - TCK

CTRL – RJ45 – LVDS 8 - SPEAK* Start analogue test mode 7 - SPEAK 6 - RST* FSBB reset 5 - RST 4 - START* Start normal readout mode 3 - START 2 - CLK* External clock if required 1 - CLK There is on board 160 MHz oscillator

DATA – RJ45 - LVDS 8 - D1* Data line D1 7 - D1 6 - D0* Data line D0 5 - D0 4 - MK Frame synchronization signal 3 - MK* 2 - CK* Output clock (160 MHz) 1 - CK

Same connectors as Mimosa 26/28 PCB

Mimosa 28 PCB Power supply “Alim”

Single + 5V <= 500 mA Shunts to measure IVdda, IVddd

Analogue outputs ERNI 50 Pins connector Same mapping as Mi26-Mi28

Page 15: Outline

IPHC [email protected] 15 / 15ALICE ITS upgrade - Mini week 10-12 March 2014

Summary FSBB 0 documentation

This talk contains general informations about normal readout & PCB interface Detailed documentation for ~ 1 April 2014 FSBB User manual

Proximity board for ALICE collaborators Schematics & Components list available for ~ 15 April 2014 PCB (Component assembly + FSBB bonding done by collaborators) available for ~ 1 June 2014 Operational (characterized ?) FSBB mounted on PCB available for ~ 1 July 2014 ?

JTAG SW to configure FSBB

Available for ~ 1 June 2014

FSBB characterization should start on June 2014 @ IPHC 9 June 2014 Integration & “Smoke test” 16 June 2014 start characterization

EUDET Beam Telescope

Page 16: Outline

IPHC [email protected] 16 / 15ALICE ITS upgrade - Mini week 10-12 March 2014

Backup

Page 17: Outline

IPHC [email protected] 17 / 15ALICE ITS upgrade - Mini week 10-12 March 2014

Full Scale Sensors (FSS): MISTRAL & ASTRAL Sensor organisation:

Composed of 3 x FSBB (Full Scale Building Block) Matrix 1 cm x 1,3 cm - 416 x 416 pixels – Pixels pitch 24 µm x 33 µm ASTRAL (in-pixel discriminator) T r.o ~ 20 µs or MISTAL (column discriminator) T r.o ~ 35 µs

One serial output ~ 1 Gb/s 8B/10B protocol Will use the INFN design Main clock 160 MHz or 40 MHz if on-chip PLL implemented

Steering:

FSS Configuration (operating mode, bias, … ) by JTAG slow control FSS Start command:

By external HW signal (Telescope or ladder setup) By JTAG slow control (single MISTRAL or ASTRAL setup)

Readout:

Normal zero suppression output Analogue test mode to characterize pixels (8 columns) Digital test mode to characterize Discriminators & Pixels + Discriminators

Page 18: Outline

IPHC [email protected] 18 / 15ALICE ITS upgrade - Mini week 10-12 March 2014

Full Scale Sensors (FSS): MISTRAL & ASTRAL Steering & readout signals

3 cm

Pixel Array Pixel Array Pixel Array

SUZE SUZE SUZEJTAG Readout Controller PLLSerial OutputTest PADS

TDO

TDI

TMS

TCK

RST

Star

t

CK (4

0 M

Hz)

Input clock 40 MHzVia on-chip PLL

Only one output8B/10B protocol

@ ~ 1 Gb/s

JTAG (CMOS)

CK (1

60 M

Hz)

Data out (LVDS)

(LVDS)

(LVDS)

Steering 4-5 CMOS + 2 LVDS / Ladder

JTAG 4 (5) CMOS lines / ladder RST, TMS, TCK : Common all sensors TDI, TDO : Daisy chained

Clock in 1 LVDS / ladder

Start in 1 LVDS / ladder (Optional ? )

Readout 1 LVDS / Sensor Data out 8B/10B 1 LVDS / sensor

Testability 0 Pads / Ladder

No pads required on the ladder

Pads required for probe testing Nb ? 2 LVDS outputs 4 pads 8 Analogue outputs 8 pads 1 Input to characterization ADC 1 pad N Analogue internal references N

Page 19: Outline

IPHC [email protected] 19 / 15ALICE ITS upgrade - Mini week 10-12 March 2014

Full Scale Sensors (FSS): JTAG Slow control

JTAG via PC // Port

Slow Control ( JTAG ) – Mimosa 26 configuration

TCK frequency Using PC // port Few 100 Khz Mimosa / FSBB limits 10 – 20 MHz

Run on STAR Experiment @ 1,5 MHz

Page 20: Outline

IPHC [email protected] 20 / 15ALICE ITS upgrade - Mini week 10-12 March 2014

Page 21: Outline

IPHC [email protected] 21 / 15ALICE ITS upgrade - Mini week 10-12 March 2014

Page 22: Outline

IPHC [email protected] 22 / 15ALICE ITS upgrade - Mini week 10-12 March 2014

Page 23: Outline

IPHC [email protected] 23 / 15ALICE ITS upgrade - Mini week 10-12 March 2014

Page 24: Outline

IPHC [email protected] 24 / 15ALICE ITS upgrade - Mini week 10-12 March 2014

Page 25: Outline

IPHC [email protected] 25 / 15ALICE ITS upgrade - Mini week 10-12 March 2014

Page 26: Outline

IPHC [email protected] 26 / 15ALICE ITS upgrade - Mini week 10-12 March 2014

Page 27: Outline

IPHC [email protected] 27 / 15ALICE ITS upgrade - Mini week 10-12 March 2014

Page 28: Outline

IPHC [email protected] 28 / 15ALICE ITS upgrade - Mini week 10-12 March 2014

Page 29: Outline

IPHC [email protected] 29 / 15ALICE ITS upgrade - Mini week 10-12 March 2014

Page 30: Outline

IPHC [email protected] 30 / 15ALICE ITS upgrade - Mini week 10-12 March 2014

Page 31: Outline

IPHC [email protected] 31 / 15ALICE ITS upgrade - Mini week 10-12 March 2014

Page 32: Outline

IPHC [email protected] 32 / 15ALICE ITS upgrade - Mini week 10-12 March 2014

Page 33: Outline

IPHC [email protected] 33 / 15ALICE ITS upgrade - Mini week 10-12 March 2014