Trip-T Front End Board Documentation Home
Calibration
The TFB has a programmable charge injection circuit connected to every
TripT input channel. This is a 10pF capacitor connected between the
signal input and a global calibration voltage, buffered through a
10Ω resistor. This voltage controls the quantity of charge
injected, and can be set with 12-bit precision over a range of 0 to 5V
(AD5321). The LSB is thus ~1.22mV corresponding to a charge injection
resolution of ~12fC.
A set of 16 FETs driven by the FPGA control the point of injection,
each FET driving 4 non-adjacent channels. Switching the FET on pulls
the calibration line to ground. The firmware functionality exposes the
ability to control the magnitiude of the charge pulse (through the I2C
bus), the set of channels activated, as a 16-bit mask, and the time of
the charge injection relative to the start of the set of integration
cycles with a precision of 10ns and range of 16-bits.
Note that the index begins counting from the start of the
pipeline reset, a value of ~20 (~200ns) is required to place the pulse
at the start of the first integration cycle.
Channel Mappings
The mapping of the user controllable channel enable mask to the TripT
channels is shown in the following table. Please note that the channel
indices shown on the TFB silk screen start from 1, not 0.
Enable Mask to Channel Map |
Bit |
Channel List |
0 |
A0,A4,A8,A12 |
1 |
A1,A5,A9,A13 |
2 |
A2,A6,A10,A14 |
3 |
A3,A7,A11,A15 |
4 |
B0,B4,B8,B12 |
5 |
B1,B5,B9,B13 |
6 |
B2,B6,B10,B14 |
7 |
B3,B7,B11,B15 |
8 |
C0,C4,C8,C12 |
9 |
C1,C5,C9,C13 |
10 |
C2,C6,C10,C14 |
11 |
C3,C7,C11,C15 |
12 |
D0,D4,D8,D12 |
13 |
D1,D5,D9,D13 |
14 |
D2,D6,D10,D14 |
15 |
D3,D7,D11,D15 |