Electronics for NeuLAND MRPC Experiments (FPGA version)
module | crate | base address | number | channels / units | application | scheme id. |
RIO 5 | VME | VME master | 1 | - | data acquisition and data transfer | - |
TRIVA | VME | 0x02000000 | 1 | - | trigger module | 15 |
CAEN V1495 General Purpose VME Board | VME | 0x05120000 | 1 | 128 inputs 64 outputs |
trigger logic QDC gate generation Scaler |
16 |
CAEN V1290 TDC | VME | 0x04000000 | 1 | 32 | timing measurement | 23 |
CAEN V965 QDC | VME | 0x03400000 | 2 | 16 | charge measurement | 21, 22 |
CAEN V538A NIM/ECL conv. | VME | - | 2 | 8 | fast NIM to ECLconversion of scintillator signals | 8, 9 |
CAEN V538A NIM/ECL conv. | VME | - | 2 | 8 | fast NIM to ECLconversion of RPC time signals | 13, 14 |
Phillips Scientific 710 | NIM | - | 2 | 8 | discrimination (leading edge) RPC time signals | 11, 12 |
Ortec CF8000 | NIM | - | 2 | 8 | discrimination (constant fraction) scintillator signals | 6, 7 |
CFD (HZDR home made) | NIM | - | 1 | 5 | discrimination (constant fraction) RF signal | 10 |
CFD | - | - | 1 | 1 | discrimination (constant fraction) scintillator signal S5 | 5 |
LeCroy 428F | NIM | - | 1 | 4 | linear FAN IN/OUT for scintillator signals | 1 |
Phillips Scientific 748 | NIM | - | 1 | 8 | linear FAN IN/OUT for scintillator signals | 2 |
Philips Scientific 775 | NIM | - | 1 | 8 | fast amplifier for RPC signals | 19, 20 |
Delay | NIM | - | 6 | 2 x 64ns | delay of scintillator signals and RPC ORs | 3, 4, 18 |
Delay (HZDR home made) | NIM | - | 2 | 8 x 140ns | delay of RPC signals for QDC inputs | 17 |
TDC and QDC channels for NeuLAND MRPC Experiments
TDC channel | geo address : channel lmd file |
Signal | QDC channel | geo address : channel lmd file |
Signal |
0 | 5 : 0 | Trigger | 0 | 7 : 0 | - |
1 | 5 : 1 | S1 | 1 | 7 : 1 | S1 |
2 | 5 : 2 | S2 | 2 | 7 : 2 | S2 |
3 | 5 : 3 | S3 | 3 | 7 : 3 | S3 |
4 | 5 : 4 | S4 | 4 | 7 : 4 | S4 |
5 | 5 : 5 | S5 | 5 | 7 : 5 | - |
6 | 5 : 6 | S6 | 6 | 7 : 6 | S6 |
7 | 5 : 7 | S9 | 7 | 7 : 7 | S9 |
8 | 5 : 8 | S10 | 8 | 7 : 8 | S10 |
9 | 5 : 9 | P1 (ROLU R) | 9 | 7 : 9 | P1 (ROLU R) |
10 | 5 : 10 | P2 (ROLU O) | 10 | 7 : 10 | P2 (ROLU O) |
11 | 5 : 11 | P3 (ROLU L) | 11 | 7 : 11 | P3 (ROLU L) |
12 | 5 : 12 | P4 (ROLU U) | 12 | 7 : 12 | P4 (ROLU U) |
13 | 5 : 13 | - | 13 | 7 : 13 | - |
14 | 5 : 14 | RF | 14 | 7 : 14 | - |
15 | 5 : 15 | - | 15 | 7 : 15 | - |
16 | 5 : 16 | R1 | 16 | 8 : 0 | R1 |
up to | up to | up to | up to | up to | up to |
31 | 5 : 31 | R16 | 31 | 8 : 15 | R16 |
Function of V1495 General Purpose VME Board (FPGA)
- Trigger Logic
We use two independent triggers for the NeuLAND MRPC data acquisition. Trigger number 1 is generated out of the coincidence signal of the scintillators and the RF signal. Trigger number 2 is generated out of the LNE (Load Next Event) signal from the V1495 scaler part. The LNE signal occurs when the scaler has reached the user defined prescale value and copies the current scaler values into the output registers. There we need the scaler values for efficiency calculation and beam adjustment we have to make sure that every trigger generated by the scaler passes. Therefore we have create an "keep alive circuit" which delays the trigger number 2 as long as necessary.
Refer the manual to see how to set the coincidence conditions. - QDC gate generation
The V1495 generates the gates for the QDC using the internal delay lines. The gates are opened with the leading edge of the trigger and the gate widths are independently adjustable within 1 ns steps according to the formula:
tgate = 25 ns + x · 1 ns x = [1 ... 255]
Refer the manual to see how to set the gate widths. - Scaler
The V1495 operates as 24 bit scaler with 68 channels. The FPGA counts the leading edges of the incoming signals. The required coincidences are produced inside the FPGA. Reaching the scaling time the FPGA copies the scaler values into the output register and clear all scaler channels.
There are three additional scaler channels with 64 bit depth for real time, dead time and live time measurement. Those scalers counting the internal 40 MHz clock singals as long as the scaler is active, active and busy or active and not busy, respectively.
Refer the manual to see how to set the scaling time.
Scaler usage for NeuLAND MRPC Experiments
(stand: 25.01.2010)
channel scaler |
geo address : channel lmd file |
name | channel scaler |
geo address : channel lmd file |
name | channel scaler |
geo address : channel lmd file |
name |
1 | 13 : 0 | S1 | 25 | 14 : 0 | R15 | 49 | 15 : 0 | R3R4 |
2 | 13 : 1 | S2 | 26 | 14 : 1 | R16 | 50 | 15 : 1 | R5R6 |
3 | 13 : 2 | S3 | 27 | 14 : 2 | ROLU right | 51 | 15 : 2 | R7R8 |
4 | 13 : 3 | S4 | 28 | 14 : 3 | ROLU top | 52 | 15 : 3 | R9R10 |
5 | 13 : 4 | S5 | 29 | 14 : 4 | ROLU left | 53 | 15 : 4 | R11R12 |
6 | 13 : 5 | S6 | 30 | 14 : 5 | ROLU bottom | 54 | 15 : 5 | R13R14 |
7 | 13 : 6 | S7 | 31 | 14 : 6 | ROLU OR | 55 | 15 : 6 | R15R16 |
8 | 13 : 7 | S8 | 32 | 14 : 7 | ROLU OR & Trigger | 56 | 15 : 7 | R1R2R3R4 |
9 | 13 : 8 | S9 | 33 | 14 : 8 | S1S2 | 57 | 15 : 8 | R3R4R5R6 |
10 | 13 : 9 | S10 | 34 | 14 : 9 | S3S4 | 58 | 15 : 9 | R5R6R7R8 |
11 | 13 : 10 | R1 | 35 | 14 : 10 | S9S10 | 59 | 15 : 10 | R7R8R9R10 |
12 | 13 : 11 | R2 | 36 | 14 : 11 | S1S2S3S4 | 60 | 15 : 11 | R9R10R11R12 |
13 | 13 : 12 | R3 | 37 | 14 : 12 | S1S2S9S10 | 61 | 15 : 12 | R11R12R13R14 |
14 | 13 : 13 | R4 | 38 | 14 : 13 | Trigger | 62 | 15 : 13 | R13R14R15R16 |
15 | 13 : 14 | R5 | 39 | 14 : 14 | Trigger_DAQ | 63 | 15 : 14 | R1R2R3R4R5R6 |
16 | 13 : 15 | R6 | 40 | 14 : 15 | Trigger & RPC OR1 | 64 | 15 : 15 | R3R4R5R6R7R8 |
17 | 13 : 16 | R7 | 41 | 14 : 16 | Trigger & RPC OR2 | 65 | 15 : 16 | R5R6R7R8R9R10 |
18 | 13 : 17 | R8 | 42 | 14 : 17 | Trigger & RPC OR3 | 66 | 15 : 17 | R7R8R9R10R11R12 |
19 | 13 : 18 | R9 | 43 | 14 : 18 | Trigger & RPC OR4 | 67 | 15 : 18 | R9R10R11R12R13R14 |
20 | 13 : 19 | R10 | 44 | 14 : 19 | RPC OR1 | 68 | 15 : 19 | R11R12R13R14R15R16 |
21 | 13 : 20 | R11 | 45 | 14 : 20 | RPC OR2 | 69 | 15 : 20 | ROLU top right |
22 | 13 : 21 | R12 | 46 | 14 : 21 | RPC OR3 | 70 | 15 : 21 | ROLU top left |
23 | 13 : 22 | R13 | 47 | 14 : 22 | RPC OR4 | 71 | 15 : 22 | ROLU bottom left |
24 | 13 : 23 | R14 | 48 | 14 : 23 | R1R2 | 72 | 15 : 23 | ROLU bottom right |
73 | 15 : 24 | Trigger (MP) | ||||||
74 | 15 : 25 | Trigger (BW) | ||||||
75 | 15 : 26 | Trigger_DAQ (MP) | ||||||
- | 16 : 0 | real time low | - | 16 : 3 | live time low | - | 16 : 6 | dead time low |
- | 16 : 1 | real time mid | - | 16 : 4 | live time mid | - | 16 : 7 | dead time mid |
- | 16 : 2 | real time high | - | 16 : 5 | live time high | - | 16 : 8 | dead time high |
- | 16 : 9 | real time (MP) low | - | 16 : 12 | dead time (MP) low | |||
- | 16 : 10 | real time (MP) mid | - | 16 : 13 | dead time (MP) mid | |||
- | 16 : 11 | real time (MP) high | - | 16 : 14 | dead time (MP) high |
Timestamp (FPGA) for NeuLAND MRPC Experiments
(stand: 25.01.2010)
geo address : channel lmd file |
name | geo address : channel lmd file |
name | geo address : channel lmd file |
name | geo address : channel lmd file |
name |
21 : 0 | Timestamp 1 low | 21 : 2 | Timestamp 2 low | 21 : 4 | Timestamp 3 low | 21 : 6 | Timestamp 4 low |
21 : 1 | Timestamp 1 high | 21 : 3 | Timestamp 2 high | 21 : 5 | Timestamp 3 high | 21 : 7 | Timestamp 4 high |
21 : 8 | block window low | ||||||
21 : 9 | block window high |
timestamp | signal | resolution | clock | information | reset |
1 | Trigger_DAQ leading edge |
25 ns | internal FPGA clock | bit (47 downto 0) -> timestamp | with start of acquisition |
2 | Trigger_DAQ leading edge |
10 ns | external clock | bit (47 downto 0) -> timestamp | with start of acquisition |
3 | Trigger_DAQ leading edge |
25 ns | internal FPGA clock | bit (47 downto 35) -> no information bit 34 -> block window flag bit 33 -> macro pulse flag bit 32 -> macro pulse input flag (only for debugging) bit (32 downto 0) -> timestamp |
with leading edge of macro pulse |
4 | macro pulse leading edge |
25 ns | internal FPGA clock | bit (47 downto 0) -> timestamp | with start of acquisition |
High Voltage
(stand: 23.03.2010)
Name | Channel | Voltage | cable |
S1 | 0 | -1850V | HV1 |
S2 | 1 | -1800V | HV2 |
S3 | 2 | -1850V | HV3 |
S4 | 3 | -1800V | HV4 |
S5 | 12 | -700V | HV5 |
S6 | 13 | -1700V | HV13 |
S9 | 11 | -1600V | HV9 |
S10 | 10 | -1600V | HV10 |
P1 | 4 | -1650V | HV7 |
P2 | 5 | -1650V | HV8 |
P3 | 6 | -1580V | HV11 |
P4 | 7 | -1600V | HV12 |