1
0 5 10 15 20 25 30 35 40 45 50 0 50 100 150 200 250 300 0 2000 4000 6000 8000 10000 GBTx 12:49 - 15:25 ALICE ITS READOUT ELECTRONICS PROTOTYPE TESTING WITH THE CERN GBT TRANSCEIVER J. Schambach 1 , M. J. Rossewij 2 , K. M. Sielewicz 3,4 , G. Aglieri Rinella 3 , M. Bonora 3,5 , J. Ferencei 7 , P. Giubilato 3 , T. Vanat 6,7 On behalf of the ALICE Collaboration 1 The University of Texas at Austin, Department of Physics, USA 2 Utrecht University, Department of Physics, Netherlands 3 CERN, Geneva, Switzerland 4 Warsaw University of Technology, The Institute of Electronic Systems, Poland 5 University of Salzburg, Austria 6 Czech Technical University in Prague, Department of Digital Design, Czech Republic 7 Nuclear Physics Institute of the Czech Academy of Sciences, Department of Nuclear Spectroscopy, Rez, Czech Republic INTRODUCTION The ALICE experiment is studying strongly interacting hadronic matter using nucleus-nucleus, proton-nucleus, and proton- proton collisions at the CERN LHC. To deal with the increased interaction rates expected for Run-3, the ALICE detector will be upgraded during the LHC shutdown 2019/20. The upgrades include a new, high-resolution, low-material Inner Tracking System (ITS) based on Monolithic Active Pixel Sensors (MAPS) developed by the ITS collaboration [1]. A total of ~25k sensors are distributed in 7 concentric barrels (at radii from 22 to 400 mm), sub-divided into staves (30 150 cm length) and provide a detection area of 10 m 2 segmented into more than 12.5 G Pixels. The new ITS will improve the impact parameter resolution, provide better tracking efficiency and p T resolution and acceptance at low p T , and allow for fast insertion and removal. ITS upgrade READOUT SYSTEM ACHITECTURE The ITS upgrade requires a new readout system designed to read the ITS data up to a rate of 100 kHz (400 kHz) for Pb-Pb (pp) collisions. The readout system connects to the sensors using differential copper links for the data, control and clock signals, receives trigger signals from the central trigger processor and control/configuration data from the counting room, and delivers sensor data to the counting room using (bi-directional) optical RU prototype and GBTxFMC A RU prototype [3] was developed to allow firmware development and interface (sensor, DAQ, CTP, Power Unit) and radiation testing. Placing the components for the GBT link on a seperate FMC [4] module (“GBTxFMC”) provided the following advantages: Concurrent development: RU at CERN, GBTxFMC at UU/Nikhef A GBTxFMC module that can be used on other boards, development kits (e.g. SF2 and RTG4) and/or by other users GBTxFMC features/functionalities: GBTX ASIC: configurable by USB-I2C dongle via 8 pins header E-links: delay matched: 25 ps within group, between max 170ps E-links: All 320Mbps pairs are available on the LPC pins. GBT-SCA ASIC: resistors allow e-links to bypass SCA VTRx/VTTx: Laser driver diode power controlled by I2C [email protected] REFERENCES [1] The ALICE Collaboration. Technical Design Report for the Upgrade of the ALICE Inner Tracking System. In J.Phys. G41 (2014) 087002 [CERN-LHCC-2013-024. ALICE-TDR-017]. [2] GBT project home page: https://espace.cern.ch/GBT-Project/default.aspx [3] K. M. Sielewicz et al, prototype readout electronics for the ALICE inner tracking system upgrade, TWEPP2016 [4] FMC, FPGA Mezzanine Card, ANSI/VITA 57.1 standard, http://www.vita.com/fmc [5] NPI Řež, Department of Accelerators, “Web Site.[Online]. Available: http://accs.ujf.cas.cz/ TWEPP 2016 - Topical Workshop on Electronics for Particle Physics, 26-30.09.2016, Karlsruhe, Germany SENSOR, MODULE & STAVE Pixel sensor: 0.18 CMOS Monolithic Active Pixel Sensor size: 3015 2 , thinned down to 50 (IB) or 100 (OB) low power high-speed digital, differential output interface Inner Barrel staves: 9 pixel sensors per stave (physical length 30 ) shared clock and control signals 9 independent high-speed output data lines running at 1.2 Middle (and Outer) Barrel staves: each stave is made up of two rows of 4 (7) “modules” each module consists of two rows of 7 sensors with 1 master and 6 slave sensors each on a flex printed circuit board clock and control signals shared on module by each row 16 (28) independent data outputs running at 400 Layout Optical fibers Layer Staves Cables Readout boards Trigger Data Control IB 48 48 48 48 144 48 MB 54 216 54 54 162 54 OB 90 360 90 90 270 90 Total 624 192 192 576 192 Common Readout Unit (CRU) First Level Processor (FLP) PCIe x192 Cavern Detector Control System (DCS) Central Trigger Processor (CTP) Readout Units Copper links Copper links GBT link Readout Units GBT links Copper links GBT links GBT links 2.7 Mrad 1.7 × 10 13 1 MeV n eq <10 krad <10 12 1 MeV n eq no radiation Counting Room fibers. The current design for this readout system foresees a modular Readout Unit (RU), each connected to one stave, resulting in a total of 192 RU’s. The RU’s will be located 5 m from the end of the staves in the experimental hall. This location is characterized by a radiation environment resulting in a total ionizing dose of <10 krad and a high-energy hadron flux (capable of causing single-event upsets in the RU’s) of 1 kHz∙cm -2 . The RU design consists of an FPGA to deal with control of the sensors, handling the trigger and data collection, formatting, forwarding using the Gigabit Transceiver Optical Link” (GBT). The GBT, developed at CERN for the LHC experiment upgrades [2], consists of the GBTx serializer/deserializer ASIC, the VTRx/VTTx optical transceiver/transmitter module, and the GBT-SCA slow control ASIC. “Gigabit Transceiver” (GBT) GBTxFMC connected to the ITS Readout Unit Prototype Board “RUv0a” GBT Testing The combination of the RU prototype (“RUv0a”) and the GBTxFMC allowed to test both the connections between the GBTx and FPGA as well as some of the interfaces provided by the GBT-SCA ASIC. The ten 320 Mbps e-links of the GBTx were connected to the FPGA with and without level-translators. Initial tests verified that these level translators are not needed to interface with the Kintex-7 I/O’s. Five e- link clocks allowed synchronization of the FPGA data with the GBTx. The RUv0a board includes an SFP+ connection to the FPGA transceiver to allow implementation of the GBT protocol in the FPGA, thus enabling the emulation of the counting house electronics in the same firmware that also controls the GBTx, or on a second RUv0a. Both the GBT-FPGA firmware and the GBTx control firmware are interfaced to a USB-3 interface on the RUv0a, which allows control and monitoring of these firmware modules from a PC. An I2C firmware module allows to configure and monitor the GBTx chip via USB. The setup with 2 RUv0a boards connected via a GBT link from GBT-FPGA to GBTx is shown in the photograph at the bottom left. The GBT-SCA has the JTAG, 6 of the 32 GPIO pins, and I2C channels connected to the FPGA to provide testing of these interfaces. A firmware interface to the GBT-FPGA core was developed to control the various GBT-SCA channels through the GBT-FPGA. The GPIO interface bits were tested in both directions through the path: FPGA GBT-SCA GBTx GBT-FPGA USB. The SCA JTAG channel is connected to the configuration port of the FPGA with the intention to load FPGA firmware over the GBT link. Initial tests with a JTAG ID command to the FPGA allowed verifying this path. A simple I2C slave interface firmware in the FPGA verified this channel of the GBT-SCA. Since the ITS readout system will be installed in a moderate radiation environment, we also designed a setup as shown in the block diagram at the top left, consisting of a pattern generator and checker interfaced to the GBT-FPGA firmware, connected to the GBTx on a second RUv0a, where a second set of pattern generator and checker is implemented in the FPGA. The pattern checkers in both FPGAs include error counters that can be read over USB. The GBTx includes configurations to allow internal pattern generators and loopback within the GBTx. The USB interface also allowed the readout of various GBTx internal monitoring registers, including the number of F orward E rror C orrections (FEC) in the RX and SEU corrections in the configuration registers. The irradiation experiments were conducted at the cyclotron [5] of the Nuclear Physics Institute of the Academy of Sciences of the Czech Republic in Řež near Prague. The machine provides a proton beam with an energy range from 6 to 37 . The equivalent proton flux ranges from 10 4 to 10 14 −2 −1 , over a uniform area of about 2.5 × 2.5 2 . The plots above show the results for the FEC counts and SEU correction counts in the GBTx, at top for the GBTx in transceiver mode, while the bottom used the GBTx TX-only mode. The flux in both cases was ~1E+8 at a proton energy of 35 MeV. Although multiple FEC counts were observed, the pattern checkers registered no bit-errors in both cases, thus verifying the effectiveness of the FEC. Comparison of the plots shows that the FEC is mostly necessary for the RX case in radiation. Block diagram of the test setup with 2 RUv0a, one running GBT-FPGA, the other interfaced to the GBTx GBTxFMC RUv0a RUv0a RefClk for GBT-FPGA Two board test setup at UT Austin for both lab and radiation testing Radiation test setup at Řež SCA provides I 2 C, GPIO & JTAG for FPGA reconfig. SCA reset switch VTRx module connected to GBTx. EO conversion. GBTx reset switch 2 nd VTXx slot. Connected to FPGA via FMC. Allows test GBTx integration in FPGA GBTx chip: (de)-serializtion between FPGA and VTRx HPC FMC connector 6 LEDs show power/status The GBTxFMC bottom side 90 Outer Layer STAVES 54 Middle Layer STAVES 48 Inner Layer STAVES Time (sec) Time (sec) 0 5 10 15 20 25 30 35 40 45 50 0 50 100 150 200 250 300 0 500 1000 1500 2000 2500 3000 GBTx 19:38 - 20:25 # of FEC # of reg. SEU corrections USB I/O Error

ALICE ITS READOUT ELECTRONICS PROTOTYPE TESTING WITH … · 2018. 11. 20. · 0 5 10 15 20 25 30 35 40 45 50 0 50 100 150 200 250 300 0 2000 4000 6000 8000 10000 GBTx 12:49 - 15:25

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ALICE ITS READOUT ELECTRONICS PROTOTYPE TESTING WITH … · 2018. 11. 20. · 0 5 10 15 20 25 30 35 40 45 50 0 50 100 150 200 250 300 0 2000 4000 6000 8000 10000 GBTx 12:49 - 15:25

0

5

10

15

20

25

30

35

40

45

50

0

50

100

150

200

250

300

0 2000 4000 6000 8000 10000

GBTx 12:49 - 15:25

ALICE ITS READOUT ELECTRONICS PROTOTYPE TESTING

WITH THE CERN GBT TRANSCEIVERJ. Schambach1, M. J. Rossewij2, K. M. Sielewicz3,4, G. Aglieri Rinella3, M. Bonora3,5, J. Ferencei7, P. Giubilato3,

T. Vanat6,7

On behalf of the ALICE Collaboration1The University of Texas at Austin, Department of Physics, USA 2Utrecht University, Department of Physics, Netherlands 3CERN, Geneva, Switzerland 4Warsaw University of

Technology, The Institute of Electronic Systems, Poland 5University of Salzburg, Austria 6Czech Technical University in Prague, Department of Digital Design, Czech Republic7Nuclear Physics Institute of the Czech Academy of Sciences, Department of Nuclear Spectroscopy, Rez, Czech Republic

INTRODUCTIONThe ALICE experiment is studying strongly interacting hadronic

matter using nucleus-nucleus, proton-nucleus, and proton-

proton collisions at the CERN LHC. To deal with the increased

interaction rates expected for Run-3, the ALICE detector will be

upgraded during the LHC shutdown 2019/20. The upgrades

include a new, high-resolution, low-material Inner Tracking

System (ITS) based on Monolithic Active Pixel Sensors

(MAPS) developed by the ITS collaboration [1]. A total of ~25k

sensors are distributed in 7 concentric barrels (at radii from 22

to 400 mm), sub-divided into staves (30 – 150 cm length) and

provide a detection area of 10 m2 segmented into more than

12.5 G Pixels. The new ITS will improve the impact parameter

resolution, provide better tracking efficiency and pT resolution

and acceptance at low pT, and allow for fast insertion and

removal.

ITS upgrade READOUT SYSTEM ACHITECTUREThe ITS upgrade requires a new readout system designed to read the ITS data up to a rate of 100 kHz (400 kHz) for Pb-Pb (pp) collisions. The readout system connects to the sensors using differential copper links for the

data, control and clock signals, receives trigger signals from the central trigger processor and control/configuration data from the counting room, and delivers sensor data to the counting room using (bi-directional) optical

RU prototype and GBTxFMCA RU prototype [3] was developed to allow firmware development

and interface (sensor, DAQ, CTP, Power Unit) and radiation

testing. Placing the components for the GBT link on a seperate

FMC [4] module (“GBTxFMC”) provided the following advantages:

• Concurrent development: RU at CERN, GBTxFMC at

UU/Nikhef

• A GBTxFMC module that can be used on other boards,

development kits (e.g. SF2 and RTG4) and/or by other users

GBTxFMC features/functionalities:

GBTX ASIC: configurable by USB-I2C dongle via 8 pins header

E-links: delay matched: 25 ps within group, between max 170ps

E-links: All 320Mbps pairs are available on the LPC pins.

GBT-SCA ASIC: resistors allow e-links to bypass SCA

VTRx/VTTx: Laser driver diode power controlled by I2C

[email protected]

REFERENCES[1] The ALICE Collaboration. Technical Design Report for the Upgrade of the ALICE Inner Tracking System. In J.Phys. G41 (2014) 087002 [CERN-LHCC-2013-024. ALICE-TDR-017].

[2] GBT project home page: https://espace.cern.ch/GBT-Project/default.aspx

[3] K. M. Sielewicz et al, prototype readout electronics for the ALICE inner tracking system upgrade, TWEPP2016

[4] FMC, FPGA Mezzanine Card, ANSI/VITA 57.1 standard, http://www.vita.com/fmc

[5] NPI Řež, Department of Accelerators, “Web Site.” [Online]. Available: http://accs.ujf.cas.cz/

TWEPP 2016 - Topical Workshop on Electronics for Particle Physics, 26-30.09.2016, Karlsruhe, Germany

SENSOR, MODULE & STAVEPixel sensor:

• 0.18 𝜇𝑚 CMOS Monolithic Active Pixel Sensor

• size: 30𝑥15 𝑚𝑚2, thinned down to 50 𝜇𝑚 (IB) or 100 𝜇𝑚 (OB)• low power

• high-speed digital, differential output interface

Inner Barrel staves:

• 9 pixel sensors per stave (physical length 30 𝑐𝑚)

• shared clock and control signals

• 9 independent high-speed output data lines running at 1.2 𝐺𝑏𝑝𝑠Middle (and Outer) Barrel staves:

• each stave is made up of two rows of 4 (7) “modules”

• each module consists of two rows of 7 sensors with 1 master

and 6 slave sensors each on a flex printed circuit board

• clock and control signals shared on module by each row

• 16 (28) independent data outputs running at 400 𝑀𝑏𝑝𝑠

Layout Optical fibers

Layer Staves CablesReadout

boardsTrigger Data Control

IB 48 48 48 48 144 48

MB 54 216 54 54 162 54

OB 90 360 90 90 270 90

Total 624 192 192 576 192

Common Readout

Unit (CRU)

First LevelProcessor (FLP)

PC

Ie

… x192

Cavern

Detector Control System (DCS)

Central Trigger Processor (CTP)

Readout UnitsCopper links

Copper links

GB

T lin

k

Readout Units GBT links

Copper links

GBT links

GBT links

2.7 Mrad1.7 × 1013 1 MeV neq

<10 krad<1012 1 MeV neq

no radiation

Counting Roomfibers. The current design for this readout system foresees a modular Readout Unit (RU),

each connected to one stave, resulting in a total of 192 RU’s. The RU’s will be located 5 m

from the end of the staves in the experimental hall. This location is characterized by a

radiation environment resulting in a total ionizing dose of <10 krad and a high-energy hadron

flux (capable of causing single-event upsets in the RU’s) of ≈ 1 kHz∙cm-2. The RU design

consists of an FPGA to deal with control of the sensors, handling the trigger and data

collection, formatting, forwarding using the “Gigabit Transceiver Optical Link” (GBT). The

GBT, developed at CERN for the LHC experiment upgrades [2], consists of the GBTx

serializer/deserializer ASIC, the VTRx/VTTx optical transceiver/transmitter module, and the

GBT-SCA slow control ASIC.

“Gigabit Transceiver” (GBT)

GBTxFMC connected to the ITS Readout Unit Prototype Board “RUv0a”

GBT Testing

The combination of the RU prototype (“RUv0a”) and the GBTxFMC allowed

to test both the connections between the GBTx and FPGA as well as some

of the interfaces provided by the GBT-SCA ASIC.

The ten 320 Mbps e-links of the GBTx were connected to the FPGA

with and without level-translators. Initial tests verified that these level

translators are not needed to interface with the Kintex-7 I/O’s. Five e-

link clocks allowed synchronization of the FPGA data with the GBTx.

The RUv0a board includes an SFP+ connection to the FPGA

transceiver to allow implementation of the GBT protocol in the FPGA,

thus enabling the emulation of the counting house electronics in the

same firmware that also controls the GBTx, or on a second RUv0a.

Both the GBT-FPGA firmware and the GBTx control firmware are

interfaced to a USB-3 interface on the RUv0a, which allows control and

monitoring of these firmware modules from a PC. An I2C firmware

module allows to configure and monitor the GBTx chip via USB. The

setup with 2 RUv0a boards connected via a GBT link from GBT-FPGA

to GBTx is shown in the photograph at the bottom left.

The GBT-SCA has the JTAG, 6 of the 32 GPIO pins, and I2C channels

connected to the FPGA to provide testing of these interfaces. A

firmware interface to the GBT-FPGA core was developed to control the

various GBT-SCA channels through the GBT-FPGA. The GPIO

interface bits were tested in both directions through the path:

FPGA – GBT-SCA – GBTx – GBT-FPGA – USB.

The SCA JTAG channel is connected to the configuration port of the

FPGA with the intention to load FPGA firmware over the GBT link.

Initial tests with a JTAG ID command to the FPGA allowed verifying this

path. A simple I2C slave interface firmware in the FPGA verified this

channel of the GBT-SCA.

Since the ITS readout system will be installed in a moderate radiation

environment, we also designed a setup as shown in the block diagram

at the top left, consisting of a pattern generator and checker interfaced

to the GBT-FPGA firmware, connected to the GBTx on a second

RUv0a, where a second set of pattern generator and checker is

implemented in the FPGA. The pattern checkers in both FPGAs

include error counters that can be read over USB. The GBTx includes

configurations to allow internal pattern generators and loopback within

the GBTx. The USB interface also allowed the readout of various GBTx

internal monitoring registers, including the number of Forward Error

Corrections (FEC) in the RX and SEU corrections in the configuration

registers.

The irradiation experiments were conducted at the cyclotron [5] of

the Nuclear Physics Institute of the Academy of Sciences of the

Czech Republic in Řež near Prague. The machine provides a

proton beam with an energy range from 6 to 37 𝑀𝑒𝑉 . The

equivalent proton flux ranges from 104 to 1014 𝑐𝑚−2 ∙ 𝑠−1, over a

uniform area of about 2.5 × 2.5 𝑐𝑚2.

The plots above show the results for the FEC counts and SEU

correction counts in the GBTx, at top for the GBTx in transceiver

mode, while the bottom used the GBTx TX-only mode. The flux in

both cases was ~1E+8 at a proton energy of 35 MeV. Although

multiple FEC counts were observed, the pattern checkers

registered no bit-errors in both cases, thus verifying the

effectiveness of the FEC. Comparison of the plots shows that the

FEC is mostly necessary for the RX case in radiation.

Block diagram of the test setup with 2 RUv0a, one running GBT-FPGA, the other interfaced to the GBTx

GBTxFMC

RUv0a

RUv0a

RefClk for GBT-FPGA

Two board test setup at UT Austin for both lab and radiation testing Radiation test setup at Řež

SCA provides I2C, GPIO &

JTAG for FPGA reconfig.

SCA reset switch

VTRx module connected to

GBTx. EO conversion.

GBTx reset switch

2nd VTXx slot. Connected to

FPGA via FMC. Allows test

GBTx integration in FPGA

GBTx chip: (de)-serializtion

between FPGA and VTRx

HPC FMC connector

6 LEDs show power/status

The GBTxFMC bottom side

90 Outer Layer STAVES

54 Middle Layer STAVES

48 Inner Layer STAVES

Time (sec)

Time (sec)

0

5

10

15

20

25

30

35

40

45

50

0

50

100

150

200

250

300

0 500 1000 1500 2000 2500 3000

GBTx 19:38 - 20:25 # of FEC # of reg. SEU corrections

USB I/O Error