next up previous contents
Next: APV25 Output Up: APV25 Circuit Details Previous: Multiplexer and Output Buffer   Contents


Internal Calibration

The APV25 includes an internal calibration generator [53], which allows to check the functionality of each channel. The operational principle is to apply a voltage step pulse $\Delta V$ to a series capacitor $C$ which is connected to the preamplifier input. The injected charge $\Delta Q$ is determined by

\begin{displaymath}
\Delta Q=C\, \Delta V \quad .
\end{displaymath} (4.2)

The calibration pulses can be applied to one (or more) out of eight groups, each connected to 16 input channels of the amplifier. This selection is done by a mask register which is programmable over the $\rm I^2C$ bus. Also the amplitude of the voltage step and thus the injected charge can be adjusted. Moreover, the timing of the pulse can be adjusted in steps of 1/8 of the system clock ($3.125\,\rm ns$ at $40\,\rm MHz$).

Figure: Block diagram of the APV25 calibration delay circuit and the mask register.
\begin{figure}\centerline{\epsfig{file=apv25_cal_delay.eps,height=9cm}} \protect \protect\end{figure}

Fig. [*] shows the scheme of the APV25 calibration delay circuit and the mask register for the selection of a group of input channels into which the charge is injected. The delay line has 16 stages with a tapping on one of the centered eight. Each stage is implemented as a current-starved inverter followed by a Schmitt trigger. A Delay-Locked Loop (DLL) circuit controls the current bias of the elements to ensure that the total delay of all 16 stages equals two system clock periods.

Figure: APV25 calibration edge generator circuit.
\begin{figure}\centerline{\epsfig{file=apv25_cal_generator.eps,height=8cm}} \protect \protect\end{figure}

The output stage of the calibration circuit for a single channel is shown in fig. [*]. With each calibration request signal, the state of the calibration trigger line is toggled if enabled for that particular channel on the mask register. The amplitude of the voltage pulse is adjusted with the programmable bias, driving the current source of the complementary switching stage. The current source can be completely switched off to avoid possible crosstalk. The coupling capacitor is implemented in between two metal layers of the routing lines on the chip.

The current source generates a nominal current between $0$ and $255\,\rm\mu A$, resulting in an injected charge of $0$ to $25.5\,\rm fC$. However, since both the resistors defining the amplitude of the voltage step and the capacitor have considerable tolerances, the charge is not very well defined.

Figure: Timing diagram of the APV25 internal calibration. $\rm td$ is the variable delay time.
\begin{figure}\centerline{\epsfig{file=apv25_cal_timing.eps,height=5.5cm}} \protect \protect\end{figure}

Fig. [*] shows the timing of the APV25 internal calibration. A calibration request (cal_req) is detected when a 11 symbol appears on the trigger line. Then this signal is sent to the delay line (req_in), where the tapped output (req_out) is returned after a variable delay time $\rm td$. Finally, the calibration switch is toggled, injecting charge into the selected channels. The amplifier detects this signal, resulting in the shaper output as shown.

A calibration request only generates a charge signal, but it does not trigger the APV readout. Thus, a normal trigger must be issued after the calibration request, separated by the latency time plus a small offset determined by the calibration delay circuit. Since the calibration edge is toggled after each calibration request, the signal polarity does the same. To receive a series of unipolar signals, one should periodically send the sequence 11 - 1 - 11 on the trigger line, where the second calibration request (which is not followed by a trigger) dumps the signal of unwanted polarity.


next up previous contents
Next: APV25 Output Up: APV25 Circuit Details Previous: Multiplexer and Output Buffer   Contents
Markus Friedl 2001-07-14