Architecture

A PEPITA channel consists of a integrator with a reset and two comparators (high and low thresholds). The integrator output signal is given by:

\[V_{out}=-{\frac {1}{RC}}\int \,V_{in}\,dt\]
_images/archi.png

PEPITA chip block diagram

Features

Size

? µm x ? µm

Process

XFAB 180

Number of channels

32

Power supply

3.3 and 1.8 V

Operating range (beam current)

100 pA to nA

Power dissipation

?

Registers

Name

Description

Address

Nb of bits

Default value

LECTURE_REGISTRE

Not used at this time

1

32

BIN_VCM

Common voltage

2

320

BIN_VTH_H

High threshold

3

256

BIN_VTH_L

Low threshold

4

256

MODE_ABC

Integrator gain

5

96

MODE_PEPITA

Mutiplexed or Panic

6

1

SHORT_SAMPLER

Self explanatory

7

32

ANA_ON

Analog part on/off

8

32

MULTIPLICITY

Hitted channels

9

5

SW_PEPITA

Config in panic mode

10

32

TRIM_BIAS_TRIG

Not used at this time

11

96

TRIM_RST_CONTROL

Not used at this time

12

96

Note

These are shift registers.

BIN_VCM

A 10-bit DAC input. It controls the common-mode voltage of input amplifier. The voltage step size is given by the following formula:

\[\Delta V = (VDAC_{Max} - VDAC_{Min}) / (2^{10} - 1)\]

Code

Value

0

\(VDAC_{Min}\)

0 < i < 1023

i * \(\Delta V\)

1023

\(VDAC_{Max}\)

BIN_VTH_H

8-bit DAC input. It sets the threshold of one of the two comparators. If the voltage at the output of the integrator is rising (due to negative input current from the detector), the rising voltage will cross this threshold. Its value is normally higher than VDD/2, for example 1.85 V if we want to set the \(\Delta V_{th}\) at 200 mV.

The voltage step size:

\[\Delta V = (VDAC_{Max} - VDAC_{Min}) / (2^{8} - 1)\]

Code

Value

0

\(VDAC_{Min}\)

0 < i < 255

i * \(\Delta V\)

255

\(VDAC_{Max}\)

BIN_VTH_L

8-bit DAC input. Its value is normally lower than VDD/2, for example 1.45 V if we want to set the \(\Delta V_{th}\) at 200 mV.

\[\Delta V = (VDAC_{MAX} - VDAC_{Min}) / (2^{8} - 1)\]

Code

Value

0

\(VDAC_{Min}\)

0 < i < 255

i * \(\Delta V\)

255

\(VDAC_{Max}\)

MODE_ABC

This sets the gain of the integrator. It selects the feedback capacitor depending on the input current.

Code

Value

0

2fA - 200fA

1

200fA - 20pA

2

2nA - 10nA

MODE_PEPITA

When operating the ASIC in the analog multiplexed reading mode, we can read the 32 outputs one by one (depending on the three reading modes) or 8 outputs (MODE PANIC). If MODE_PEPITA is '1', mode panic is set.

Code

Mode

0

Norm

1

Panic

SHORT_SAMPLER

Shorts the input to the output of the sampler in case the sampler would not function as expected

Bit number

Value for channel i

i

0 : Off 1: On

ANA_ON

Turns on or off the analog part of a channel.

Bit number

Value for channel i

i

0 : Off 1: On

MULTIPLICITY

Sets the number of channels which should be "HIT" before we start reading. The code value is equal to the number of channels required.

SW_PEPITA

Channels are clustered by 4 in 8 groups. Only 1 channel in each cluster can be enabled. Channel 0 is the LSB and channel 31 is the MSB. The i th bit corresponding to the i th channel must be set to 1 to be read and the others set to 0.

Group

Bit number i

1

0 to 3

2

4 to 7

3

8 to 11

4

12 to 15

5

16 to 19

6

20 to 23

7

24 to 27

8

28 to 31

Signals

Input signals

Name

Type

DIN

CMOS

SC

CMOS

STROBE

CMOS

READ

LVDIF

Output signals

Name

Type

DOUT

CMOS

TRIG