Design of the Compact Processing Module for the ATLAS Tile … · 2020. 10. 22. · PCA9548 SI570 C...

15
Design of the Compact Processing Module for the ATLAS Tile Calorimeter October 16 th 2020 Work supported by the Spanish Ministry of Science and the European Regional Development Funds - RTI2018-094270-B-I00 Fernando Carrió Argos Instituto de Física Corpuscular (CSIC-UV) on behalf of the ATLAS Tile Calorimeter System 1

Transcript of Design of the Compact Processing Module for the ATLAS Tile … · 2020. 10. 22. · PCA9548 SI570 C...

Page 1: Design of the Compact Processing Module for the ATLAS Tile … · 2020. 10. 22. · PCA9548 SI570 C SI5345 I2C PCA9553, 24AA32 MCP9808 MMC O 88E1512 RAM block DDMTD TileCoM (SoC)

Design of the Compact Processing Module

for the ATLAS Tile Calorimeter

October 16th 2020

Work supported by the Spanish Ministry of Science and the European Regional Development Funds -

RTI2018-094270-B-I00

Fernando Carrió Argos

Instituto de Física Corpuscular (CSIC-UV)

on behalf of the ATLAS Tile Calorimeter System

1

Page 2: Design of the Compact Processing Module for the ATLAS Tile … · 2020. 10. 22. · PCA9548 SI570 C SI5345 I2C PCA9553, 24AA32 MCP9808 MMC O 88E1512 RAM block DDMTD TileCoM (SoC)

OUTLINE

INTRODUCTION

– TILE CALORIMETER

– PHASE II UPGRADE

COMPACT PROCESSING MODULE

– HARDWARE AND PCB LAYOUT

– CLOCK AND READOUT ARCHITECTURE

– SIGNAL INTEGRITY AND CLOCK DISTRIBUTION TESTS

SUMMARY

F. Carrió - IEEE Real Time Conference 2020 2

Page 3: Design of the Compact Processing Module for the ATLAS Tile … · 2020. 10. 22. · PCA9548 SI570 C SI5345 I2C PCA9553, 24AA32 MCP9808 MMC O 88E1512 RAM block DDMTD TileCoM (SoC)

ATLAS Tile Calorimeter

Segmented calorimeter made of steel plates and

plastic scintillator tiles covering the most central

region of the ATLAS experiment

Measures energies of hadrons, jets, τ-leptons

and 𝐸𝑇𝑚𝑖𝑠𝑠

4 partitions: EBA, LBA, LBC, EBC

Each partition has 64 modules

– One drawer hosts up to 48 PMTs

– Electronics is located in extractable “drawers”

at the outermost part of the module

Light produced by a charged particle

passing through the plastic scintillating tiles

is read out via wavelength shifting fibers to

PhotoMultiplier Tubes (PMTs) inside the

drawer

Around 10,000 readout channels

F. Carrió - IEEE Real Time Conference 2020 3

Page 4: Design of the Compact Processing Module for the ATLAS Tile … · 2020. 10. 22. · PCA9548 SI570 C SI5345 I2C PCA9553, 24AA32 MCP9808 MMC O 88E1512 RAM block DDMTD TileCoM (SoC)

TileCal Phase II Upgrade

Large Hadron Collider plans to increase the instantaneous luminosity by a

factor 5-7 around 2027→ High Luminosity-LHC

Phase-II Upgrade: New readout strategy

– On-detector electronics will transmit full digital data to the off-electronics at the LHC

frequency → 40 Tbps to read out the entire detector and ~6,000 optical fibres

– Buffer pipelines are moved to off-detector electronics

– Redundancy in data links and power distribution → improve system reliability

L0 trigger

40 MHz

Phase II Upgrade architecture

Read-Out Driver

Current architecture

Level-1 accept

Off-detector

Off-detectorOn-detector

On-detector

F. Carrió - IEEE Real Time Conference 2020 4

ROS

Page 5: Design of the Compact Processing Module for the ATLAS Tile … · 2020. 10. 22. · PCA9548 SI570 C SI5345 I2C PCA9553, 24AA32 MCP9808 MMC O 88E1512 RAM block DDMTD TileCoM (SoC)

The Phase II module is composed of 4 mini-drawers (up tp 48 PMTs). Each mini-

drawer has 2 independent read out sections for redundant cell readout

– 12 PMTs + 12 front-end boards reading out 6 TileCal cells

– 1 × MainBoard: operation of the front-end boards

– 1 × DaughterBoard: data high speed link with the off-detector electronics

– 1 × High Voltage distribution board

– 2 × Low Voltage Power Supply bricks: low voltage power distribution, one for each

independent side → 8 bricks form a Low Voltage Power Supply (LVPS).

Phase II on-detector electronics

5F. Carrió - IEEE Real Time Conference 2020

Page 6: Design of the Compact Processing Module for the ATLAS Tile … · 2020. 10. 22. · PCA9548 SI570 C SI5345 I2C PCA9553, 24AA32 MCP9808 MMC O 88E1512 RAM block DDMTD TileCoM (SoC)

The Tile PreProcessor is the core element of the off-detector electronics

Data processing and handling from on-detector electronics

Provides clocks and configuration for the TileCal modules

Interface with the ATLAS trigger and readout systems (FELIX)

32 TilePPr boards in 4 ATCA shelves: ATCA carrier + 4 Compact Processing Modules

32 TileTDAQ-I: Interfaces with L0Calo, Global, L0Muon and FELIX system

Phase II off-detector electronics

F. Carrió - IEEE Real Time Conference 2020 6

CPM

CPM

CPM

CPM

Total of

128 CPMs

Page 7: Design of the Compact Processing Module for the ATLAS Tile … · 2020. 10. 22. · PCA9548 SI570 C SI5345 I2C PCA9553, 24AA32 MCP9808 MMC O 88E1512 RAM block DDMTD TileCoM (SoC)

Compact Processing Module - Overview

Single AMC board with full-size form factor

– 32 channels through 8 Samtec Firefly modules

– 14 channels through AMC connector

– Kintex KU085 for proto(v1), KU115 for final design

High bandwidth readout system

– Up to 400 Gbps via optics

– Up to 175 Gbps via electrical

backplane

F. Carrió - IEEE Real Time Conference 2020 7

Fro

nt p

an

el

DDR4

256 MB

Kintex UltraScale KU085

Acquisition

Data buffering

Processing

AM

C c

on

ne

cto

r

RJ45

Artix 7 35T

Slow control + monitoring

Clock phase measurement

MMC

Analog LTC2980

Power monitoring

PMBus interface

Silicon Labs si5345

Clock generator

Jitter cleaning

Ethernet

communication

8 x Samtec Firefly optical modules

4 bidir optical links up to 14 Gbps

MXC connectors ending

Page 8: Design of the Compact Processing Module for the ATLAS Tile … · 2020. 10. 22. · PCA9548 SI570 C SI5345 I2C PCA9553, 24AA32 MCP9808 MMC O 88E1512 RAM block DDMTD TileCoM (SoC)

Total of 14 layers → 1.6 mm thickness

– 8 layers for PWR/GND, 6 layers for signals

– ISOLA FR408HR (휀𝑟 = 3.68, tan𝛿 = 0.0092)

High-speed layout design and optimization

– Supression of impedance discontinuities:

Differential vias, connections, DC-blocking

caps

– Skew compensation to mitigate differential to

common mode conversion

IR voltage drop simulation on power rails

PCB layout design

DC-DC

Converter

(0.95V)

F. Carrió - IEEE Real Time Conference 2020 8

FEXT

NEXT

~0.925V

Page 9: Design of the Compact Processing Module for the ATLAS Tile … · 2020. 10. 22. · PCA9548 SI570 C SI5345 I2C PCA9553, 24AA32 MCP9808 MMC O 88E1512 RAM block DDMTD TileCoM (SoC)

High-speed interface with on-detector electronics - DaughterBoard

– 32 [email protected]/9.6 Gbps , GigaBit Transceiver (GBT) protocol

– Operation and readout of 2 TileCal modules per CPM → 8 mini-drawers

Up to 96 PMT channels with two gains

Configuration, TTC and LHC clock distribution

– Data buffering of 10 µs per channel and gain

On-detector Readout and Operation

F. Carrió - IEEE Real Time Conference 2020 9

x 8

Off- detectorOn- detector

4 x GBT @9.6 Gbps

2 x GBT @4.8 Gbps

Page 10: Design of the Compact Processing Module for the ATLAS Tile … · 2020. 10. 22. · PCA9548 SI570 C SI5345 I2C PCA9553, 24AA32 MCP9808 MMC O 88E1512 RAM block DDMTD TileCoM (SoC)

High-speed interface with ATLAS trigger system and FELIX

– FULL mode protocol → 8B/10B encoding, 9.6 Gbps

– Real-time energy reconstruction to TDAQi @40 MHz

4 FULL mode [email protected] Gbps

– Transmission of Level-0/1 trigger selected events to FELIX @1 MHz

1 FULL mode [email protected] Gbps

Trigger and DAQ path

F. Carrió - IEEE Real Time Conference 2020 10

x 8

2 x GBT @4.8 Gbps

Off- detectorOn- detector

4 x GBT @9.6 Gbps

Page 11: Design of the Compact Processing Module for the ATLAS Tile … · 2020. 10. 22. · PCA9548 SI570 C SI5345 I2C PCA9553, 24AA32 MCP9808 MMC O 88E1512 RAM block DDMTD TileCoM (SoC)

Detector Control System and configuration

The Artix 7 FPGA controls and monitors all on-board peripherals

– Clock unit & power system configuration

– On-board monitoring

V/I monitoring, temperature sensors, optical modules, clocks

Receives on-detector monitoring data through Kintex UltraScale FPGA

– Monitors phase drifts in the distributed LHC clock using the DDMTD circuit

Communication with TDAQ and DCS systems through the ATCA carrier board

11F. Carrió - IEEE Real Time Conference 2020

µBlaze

LTC2980

GbE GbE GbEGbE

Kintex

UltraScale

PMBUS

I2CPCA9548

SI570

I2C

SI5345

I2C

PCA9553,

24AA32

MCP9808

MMC

MD

IO

88E1512

RAM

block

DDMTD

TileCoM

(SoC)

16 GbE port switch

ATLAS

TDAQ & DCS systemsGbE

Gb

E

GbEArtix-7

Compact Processing Module

ATCA carrier board

Clocks

Page 12: Design of the Compact Processing Module for the ATLAS Tile … · 2020. 10. 22. · PCA9548 SI570 C SI5345 I2C PCA9553, 24AA32 MCP9808 MMC O 88E1512 RAM block DDMTD TileCoM (SoC)

Samtec Firefly modules @ 4.8 Gbps & 9.6 Gbps

– Keysight DCA-X86100D sampling oscilloscope

– Acceptable jitter values measured with PRBS-31 data pattern

Bit Error Rate tests

– Test bench with two CPMs, local clocks and 1.5-meter fibers

– 32 links at 9.6 Gbps with PRBS31 pattern during one week

– Total BER better than 1.6·10-17 for a confidence level of 95%

Signal integrity measurements

12

IBERT @ 9.6 Gbps

(FPGA internal)

F. Carrió - IEEE Real Time Conference 2020

9.6 Gbps4.8 GbpsPRBS-31

@ 4.8 Gbps

@ 9.6 Gbps

Eye Width 191.84 ps

Eye Height 73.15%

Eye Width 85.92 ps

Eye Height 87.10%

RJ(rms) 1.94 ps

DJ (δ-δ) 2.40 ps

TJ (10-12) 28.84 ps

RJ(rms) 1.84 ps

DJ (δ-δ) 5.85 ps

TJ (10-12) 30.96 ps

Page 13: Design of the Compact Processing Module for the ATLAS Tile … · 2020. 10. 22. · PCA9548 SI570 C SI5345 I2C PCA9553, 24AA32 MCP9808 MMC O 88E1512 RAM block DDMTD TileCoM (SoC)

Clock distribution qualifications

13

Tile GBTx test board

F. Carrió - IEEE Real Time Conference 2020

GBTx

CPM

120/240 MHz

si5345 + si570

GBT @ 4.8 Gbps

e-link Phase shiftingSi5345

MainBoard

ADC clock

Measure the quality of the distributed clock by the Daughterboard GBTx chips

– Sampling clocks distributed to the MainBoard ADCs

– Clocks driving the Multi Gigabit Transceivers in the Daughterboard FPGAs (Kintex UltraScale)

Measurements done with an Anritsu MS2840A signal analyzer

– Higher phase noise values than Xilinx recommends for GTH clocks → Additional TX jitter

Stable communication with DaughterBoard v5 was demonstrated using e-link

Page 14: Design of the Compact Processing Module for the ATLAS Tile … · 2020. 10. 22. · PCA9548 SI570 C SI5345 I2C PCA9553, 24AA32 MCP9808 MMC O 88E1512 RAM block DDMTD TileCoM (SoC)

Summary

New conditions imposed by HL-LHC requires a complete redesign of the

TileCal on-detector and off-detector electronics

Off-detector electronics for the Phase II Upgrade

– 32 ATCA carrier and 128 Compact Processing Modules to read out TileCal

– Total bandwidth of 40 Tbps between on-detector and off-detector

Each Compact Processing Module

– Clock distribution, readout and control of up to 2 TileCal modules

– Triggered detector data transmission to FELIX

– Reconstructed cell energy transmission to trigger system for trigger decision

First prototypes are being validated

– Single AMC board with full-size form factor

Kintex UltraScale, Artix-7 and 8 Samtec Firefly modules

– Good signal integrity performance

– Low noise clock distributed to on-detector electronics

F. Carrió - IEEE Real Time Conference 2020 14

Page 15: Design of the Compact Processing Module for the ATLAS Tile … · 2020. 10. 22. · PCA9548 SI570 C SI5345 I2C PCA9553, 24AA32 MCP9808 MMC O 88E1512 RAM block DDMTD TileCoM (SoC)

THANK YOU FOR YOUR

ATTENTION!

15F. Carrió - IEEE Real Time Conference 2020