• Aucun résultat trouvé

SPIROC (SiPM Integrated Read-Out Chip): Dedicated very front-end electronics for an ILC prototype hadronic calorimeter with SiPM read-out

N/A
N/A
Protected

Academic year: 2021

Partager "SPIROC (SiPM Integrated Read-Out Chip): Dedicated very front-end electronics for an ILC prototype hadronic calorimeter with SiPM read-out"

Copied!
6
0
0

Texte intégral

(1)

HAL Id: in2p3-00389748

http://hal.in2p3.fr/in2p3-00389748

Submitted on 29 May 2009

HAL is a multi-disciplinary open access

archive for the deposit and dissemination of

sci-entific research documents, whether they are

pub-lished or not. The documents may come from

teaching and research institutions in France or

abroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, est

destinée au dépôt et à la diffusion de documents

scientifiques de niveau recherche, publiés ou non,

émanant des établissements d’enseignement et de

recherche français ou étrangers, des laboratoires

publics ou privés.

SPIROC (SiPM Integrated Read-Out Chip): Dedicated

very front-end electronics for an ILC prototype hadronic

calorimeter with SiPM read-out

M. Bouchel, F. Dulucq, J. Fleury, C. de la Taille, G. Martin-Chassard, L.

Raux

To cite this version:

(2)

SPIROC (SiPM Integrated Read-Out Chip): Dedicated very front-end electronics for an

ILC prototype hadronic calorimeter with SiPM read-out.

Michel Bouchel, Frédéric Dulucq, Julien Fleury, Christophe de La Taille, Gisèle Martin-Chassard,

Ludovic Raux

IN2P3/LAL- Orsay - France

Corresponding authors: raux@lal.in2p3.fr

Abstract

The SPIROC chip is a dedicated very front-end electronics for an ILC prototype hadronic calorimeter with Silicon photomultiplier (or MPPC) readout. This ASIC is due to equip a 10,000-channel demonstrator in 2009. SPIROC is an evolution of FLC_SiPM used for the ILC AHCAL physics prototype [1].

SPIROC was submitted in June 2007 and will be tested in September 2007. It embeds cutting edge features that fulfil ILC final detector requirements. It has been realized in 0.35m SiGe technology. It has been developed to match the requirements of large dynamic range, low noise, low consumption, high precision and large number of readout channels needed.

SPIROC is an auto-triggered, bi-gain, 36-channel ASIC which allows to measure on each channel the charge from one photoelectron to 2000 and the time with a 100ps accurate TDC. An analogue memory array with a depth of 16 for each channel is used to store the time information and the charge measurement. A 12-bit Wilkinson ADC has been embedded to digitize the analogue memory content (time and charge on 2 gains). The data are then stored in a 4kbytes RAM. A very complex digital part has been integrated to manage all theses features and to transfer the data to the DAQ which is described on [2].

After an exhaustive description, the extensive

measurement results of that new front-end chip will be presented.

I. S

ECOND

G

ENERATION

S

I

PM

READOUT

:

SPIROC

A. SPIROC: an ILC dedicated ASIC.

The SPIROC chip has been designed to meet the ILC hadronic calorimeter with SiPM readout [4]. The next figures (5 and 6) show an AHCAL scheme. One of the main constraints is to have a calorimeter as dense as possible. Therefore any space for infrastructure has to be minimized. One of the major requirements is consequently to minimize power to avoid active cooling in the detection gap. The aim is to keep for the DAQ-electronics located inside the detection gaps the power as low as 25 W per channel.

                                           

Figure 1: A half-octant of the HCAL

Figure 2: AHCAL integrated layer

B. SPIROC: general description

Table 1: SPIROC description

Technology Austria-Micro-Systems (AMS)

SiGe 0.35m

Area 32 mm2 (7.2mm × 4.2mm)

Power Supply 5V / 3.5V

Consumption: 25µW per channel in power

pulsing mode

Package: CQFP240 package

Figure 3: SPIROC layout

(3)

                                 

Figure 4: SPIROC general scheme

C. SPIROC analogue core

A low power 8-bit DAC has been added at the preamplifier input to tune the input DC voltage in order to adjust individually the SiPM high voltage (see figure 5).

+HV Preamp input 50O 100nF SiPM 100kO 100nF 8-bit DAC ASIC   +HV Preamp input 50O 100nF SiPM 100kO 100nF 8-bit DAC ASIC  

Figure 5: SPIROC connection

Two variable preamplifiers allow to obtain the requested dynamic range (from 1 to 2000 photoelectrons) with a level of noise of 1/10 photoelectron. Then, these charge preamplifiers are followed by two variable CRRC² slow shapers (50 ns-175 ns) and two 16-deep Switched Capacitor Array (SCA) in which the analogue voltage will be stored. A voltage 300 ns ramp gives the analogue time measurement. The time is stored in a 16-deep SCA when a trigger occurs. In parallel, trigger outputs are obtained via fast channels made of a fast shaper followed by a discriminator. The trigger discriminator threshold is given by an integrated 10-bit DAC common to the 36 channels. This threshold is finely tuneable on additional 4 bits channel by channel. The discriminator output feeds the digital part which manages the SCA. The complete scheme of one channel is shown on figure 6

Figure 6: SPIROC one channel diagram

D. Embedded ADC

The ADC used in SPIROC is based on a Wilkinson structure. Its resolution is 12 bits. As the default accuracy of 12 bits is not always needed, the number of bits of the counter can be adjusted from 8 to 12 bits. This type of ADC is particularly adapted to this application which needs a common analogue voltage ramp for the 36 channels and one discriminator for each channel. The ADC is able to convert 36 analogue values (charge or time) in one run (about 100 µs at 40 MHz). If the SCA is full, 32 runs are needed (16 for charges and 16 for times).

E. Expected analogue performance

The new analogue chain in SPIROC allows the single photo electron calibration and the signal measurement to be on the same range, simplifying greatly the absolute calibration. An analogue simulation of a whole analogue channel is shown in figure 7. It is obtained with an equivalent

charge of 1 photoelectron (160 fC at SiPM gain 106).

For the time measurement, the simulation shows a gain of 120 mV per photoelectron with a peaking time of 15 ns on the “fast channel” (preamplifier + fast shaper). The noise to photoelectron ratio is about 24 which is quite comfortable to trigger on half photoelectron.

For the energy measurement, the simulation gives a gain of 10 mV per photoelectron with a peaking time of about 100 ns on “high gain channel” (high gain preamplifier + slow shaper). The noise to photoelectron ratio is about 11 and should be sufficient for the planned application. On the “low gain channel”, the noise to photoelectron ratio is about 3 and it meets largely the requirement

                      

Figure 7: One channel simulation

F. SPIROC operating modes

The system on chip has been designed to match the ILC beam structure (figure 8). The complete readout process needs at least 3 different steps: acquisition phase, conversion

phase, readout phase, and possibly idle phase.

(4)

          Acquisition 1ms (.5%) A/D conv. .5ms (.25%) DAQ .5ms (.25%) 1% duty cycle IDLE MODE 99% duty cycle 199ms (99%)  

Figure 8: SPIROC running modes

Acquisition mode :

During the acquisition mode, the valid data are stored in analogue memories in each front-end chip during the beam train. An external signal is available to erase the active column named “No_Trigger”. It can be used to erase the column if a trigger was due to noise.

Figure 9: Operation of Track and Hold

Conversion mode :

Then, during the conversion mode, the data are converted into digital before being stored in the chip SRAM by following the mapping represented in figure 10. The 36 charges and 36 times stored in SCA are converted for each column. When these 72 conversions are over, data are stored in the memory in order to start a new one for the next column. The Bunch Crossing Identifier (BCID), hit (H) channels and gains (G) are also saved into RAM

Chip ID (8 bit) Bunch Crossing ID (12 bit) Bunch Crossing ID (12 bit) Time measure Chn 0 (12 bit) Charge measure Chn 0 (12 bit)

Bunch Crossing ID (12 bit) Time measure Chn 35 (12 bit) Charge measure Chn 35 (12 bit)

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 H G H G H G H G Hit (1 bit) Gain (1 bit) 0 0 7 15 16 BCIDs 36 Times 36 Charges SCA Column 0 0 0 0 0 0 0 0 0 H G H G H G H G 36 Times 36 Charges SCA Column 15 Time measure Chn 0 (12 bit)

Charge measure Chn 0 (12 bit) Time measure Chn 35 (12 bit) Charge measure Chn 35 (12 bit) 1168

Figure 10: RAM mapping

Readout mode :

Finally, during the readout mode, the data are sent to DAQ during the inter-train (20kbits per ASIC per bunch train). The readout is based on a daisy chain mechanism initiated by the DAQ. One data line activated sequentially is used to readout all the ASIC on the SLAB.

S Sllaabb FE FPGA P H Y DataClock+Config+Control VFE ASI C Co nf/ Cl  d deetteeccttoorrrreeaaddoouutt VFE ASI C VFE ASI C VFE ASI C RamFull

Figure 11: Detector readout scheme

Idle mode :

When all these operations are done, the chip goes to idle

mode to save power. In the ILC beam structure 99 % of

power can be saved.

The management of all the different steps of normal working (acquisition, A/D measure and read-out) needs a very complex digital part which was integrated in the ASIC [3] (see on the figure 12).

DAQ ASIC

Chip ID register 8 gain

Trigger discri Output Wilkinson ADC

Discri output

gain

Trigger discri Output Wilkinson ADC

Discri output

..…

OR36

EndRamp (Discri ADC Wilkinson) 36

36

36 TM (Discri trigger)

ValGain (low gain or high Gain) ExtSigmaTM (OR36) Channel 1 Channel 0 ValDimGray 12 bits … Acquisition readout Conversion ADC + Writing RAM RAM FlagTDC ValDimGray 12 8 ChipID

Hit channel register 16 x 36 x

TDC ramp StartRampTDC

BCID 16 x 8 bits

ADC ramp Startrampb (wilkinson ramp) 16 16 ValidHoldAnalogb RazRangN 16 ReadMesureb Rstb Clk40MHz SlowClock StartAcqt StartConvDAQb StartReadOut NoTrig RamFull TransmitOn OutSerie EndReadOut Chipsat

Figure 12: Interaction between digital and analog part

G. Power pulsing

The new electronics readout is intended to be embedded in the detector. One important feature is the reduction of the power consumption. The huge number of electronic channels makes crucial such a reduction to 25 µWatt per channel using the power pulsing scheme, possible thanks to the ILC bunch pattern: 2 ms of acquisition, conversion and readout data for 198 ms of dead time. However, to save more power, during each mode, the unused stages are off.

II. M

EASUREMENTS

A. 8-bit input DAC performance

The input DAC span goes from 4.5V down to 0.5V with a LSB of 20 mV. The default value is 4.5V in order to operate the SiPM at minimum over-voltage when the DAC is not loaded. The linearity is ±2% (5LSB), just enough for the SiPM operation but consistent with the allocated area. Also,

Acquisition A/D conversion DAQ

When an event occurs : • Charge is stored in analogue memory • Time is stored in digital (coarse) and analogue (fine) memory

• Trigger is automatically rearmed at next coarse time flag (bunch crossing ID) Depth of memory is 16

The data (charge and time) stored in the analogue memory are sequentially converted into digital data and stored in a SRAM.

The events stored in the RAM are readout through a serial link when the chip gets the token allowing the data transmission. When the transmission is done, the token is transferred to the next chip. 256 chips can be read out through one serial link

Acquisition A/D conversion DAQ

When an event occurs : • Charge is stored in analogue memory • Time is stored in digital (coarse) and analogue (fine) memory

• Trigger is automatically rearmed at next coarse time flag (bunch crossing ID) Depth of memory is 16

The data (charge and time) stored in the analogue memory are sequentially converted into digital data and stored in a SRAM.

(5)

the dispersion between channels, although not fundamental could also be improved. The power dissipation is well within

the specs and the 100nA bias current to Vdd makes the chip

difficult to measure without special precautions.

DAC linearity 0 0,5 1 1,5 2 2,5 3 3,5 4 4,5 5 0 50 100 150 200 250 300 DAC V o lt a g e ( V ) -0,04 -0,03 -0,02 -0,01 0 0,01 0,02 0,03 0 50 100 150 200 250 300

Figure 13: 8-bit DAC linearity

B. Trigger and gain selection 10-bit DAC

measurement

The linearity for the two thresholds DAC was checked by scanning all the values and measuring the signal for each combination. The figure below gives the evolution of the signal amplitude as a function of the DAC combination. By fitting this line in the region without saturation (up to thermometer = 10), we obtained a nice linearity of ± 0.2 % on a large range.

Figure 14: Trigger and gain selection 10-bit DAC linearity

C. Charge measurement

Waveforms were recorded with a fixed injected charge of 100 fC and for variable preamplifier gains as one can see on the Figure 15 which represents the amplitude as a function of time for different gains.

0.15 0.10 0.05 0.00 V o u t (V ) 500 400 300 200 100 Time (x10-9 s) Cf=100fF Cf=100fF Cf=200fF Cf=300fF Cf=400fF Cf=500fF Cf=600fF Cf=700fF Cf=800fF Cf=900fF Cf=1pF Cf=1.1pF Cf=1.2F Cf=1.3pF Cf=1.4pF Cf=1.5pF High gain charge output at different Cf Qinj= 1.5pC

Figure 15: High gain slow shaper waveforms for a fixed injected charge of 160 fC and different preamplifier gains.

Figure 16: 1/Vout versus Cf (preamplifier gain capacitance) From these measurements the linearity of the charge output as a function of the gain was calculated to be around ±1 % (see figure below).

The next figure represents the high gain output signal amplitude as a function of the injected charge. The fit to the linear part of the curve is better than 1%.

Figure 17: High gain slow shaper linearity

We also looked at the cross-talk on the slow shaper path. Figure 17 represents the waveforms of a channel 8 and its neighbours for an injected charge of 15 pC. The amplitude of the neighbouring channels is multiplied by 100. The calculation of maximum ratio gave a cross-talk of less than 0.3%. Figure 18: Cross talk

1.0 0.8 0.6 0.4 0.2 0.0 -0.2 -0.4 400 300 200 100 0 x10-9

Channel 12 (signal injected 15pC) Channel 11 x100 Channel 1 x100 channel 34x100

(6)

The photoelectron to noise ratio of 4 allows to nicely resolve the single photoelectrons peaks. The next figure shows the single photo electron spectrum.

Figure 19: SiPM spectrum

D. Time measurement

Well known S-curves were also studied. They correspond to the measurement of the trigger efficiency during a scan of the input charge or the threshold while the other parameters, like the preamplifier gain, are kept constant. Figure 20 represents the trigger efficiency as a function of the DAC values for the 36 channels of a single chip. All channels were set at Cf=0.2pF and the input signal was fixed at Qinj=50 fC. We obtained 100 % trigger efficiency for an input charge of approximately 50 fC which corresponds to 1/3 pe as requested. S-curves 0 10 20 30 40 50 60 70 80 90 100 388 390 392 394 396 398 400 402 404 406 408 DAC value tr ig g e r e ff ic ie n c y Measured Noise ~8mV (expected ~ 5mV)

Figure 20: 36 channels S-curves

Figure 21 represents the evolution of the 50 % trigger efficiency as a function of the injected charge

50% trigger efficiency vs Qinj Cf=200fF; tau=50ns 0 100 200 300 400 500 600 700 800 900 1000 0 200 400 600 800 1000 1200 1400 Qinj (fC) 5 0 % t ri g g e r e ff ic ie n c y D A C v a lu e

Figure 21: 50 % trigger efficiency input charge versus applied threshold for a single channel and a fixed preamplifier gain

The time walk is given on the next figure. The figure shows the relative trigger time as function of injected charge.

The maximum time amplitude between small and large signal is about 10 ns.

trigger time walk vs injected charge

0 2 4 6 8 10 12 0 1000 2000 3000 4000 5000 charge (in fC) ti m e (i n n s )

Figure 22: Time walk

III. C

ONCLUSION

The SPIROC chip has been submitted in June 2007 and its test started in October 2007. It embeds cutting edge features that fulfil ILC final detector requirements including ultra low power consumption and extensive integration for SiPM readout. The system on chip is driven by a complex state machine ensuring the ADC, TDC and memories control.

The SPIROC chip is due to equip a 10,000-channel demonstrator in 2009 in the frame work of EUDET.

IV. R

EFERENCES

[1] LC-DET-2006-007: Dedicated very front-end

electronics for an ILC prototype hadronic calorimeter with SiPM readout

S. Blin4, B. Dolgoshein3, E. Garutti1, M. Groll2, C. de La

Taille4, A. Karakash3, V. Korbel1, B. Lutz1, G.

Martin-Chassard4, A. Pleshk3, L. Raux4, F. Sefkow1

1 DESY, Hamburg, Germany

2 University of Hamburg, Germany

3 Moscow Engineering and Physics Institute, Moscow,

Russia

4 LAL/IN2P3, Orsay, France

[2] DigiPtal part of SiPM Integrated Read-Out Chip ASIC

for ILC hadronic calorimeter

F. Dulucq1, M. Bouchel1, C. de La Taille1, J. Fleury1,

G.Martin-Chassard1, L. Raux1,

1 IN2P3/LAL, Orsay, France

[3] FLC_SIPM : front-end chip for SIPM readout for ILC

analog HCAL

2005 International Linear Collider Workshop – Stanford, USA.

C.De La Taille 1, G.Martin-Chassard 1, L.Raux 1

1 IN2P3/LAL, Orsay, France

[4] System aspects of the ILC-electronics and power pulsing

Références

Documents relatifs

Presently, some blocks exist; the charge preamplifier developed by LAL in Orsay, the switched integrator and a very low consumption CMOS comparator. Concerning

From all the VFE cards produced for barrel, 109 cards were rejected during the power-on test and only 3 cards did not passed the

The fast shaping (called calibration mode) is used for SiPM calibration on single photo-electron and the long shaping (called physics mode) is necessary to be compatible with the

To minimize the data lines and the power consumption, the readout architecture [4] is common to all the calorimeters and based on a daisy chain using a token ring mode as shown in

SPIROC (SiPM Integrated Read- Out Chip): Dedicated very front-end electronics for an ILC prototype hadronic calorimeter with SiPM read-out... Topical Workshop on Electronics

The gain ratio delivered by the test pulse and extracted from the slopes were compared and it was found that both methods give comparative results, well-correlated among channels,

At 60 µW input stage power, 50pF detector capacitance, 3µs shaping time, the various contributions to the detector and front-end electronics noise are summarized in Table 1.. Table

The acquisition module permits to capture data during the bunch crossing train. Conversion and Read-Out ones are activated during inter bunch crossing to convert and save data