+ All Categories
Home > Documents > Read Out and Data Transmission Working Group

Read Out and Data Transmission Working Group

Date post: 22-Jan-2016
Category:
Upload: eman
View: 28 times
Download: 0 times
Share this document with a friend
Description:
Read Out and Data Transmission Working Group. A 200-MHz FPGA based PMT acquisition electronics for NEMO experiment. The NEMO Km3 experiment. 200 m. Tower. 200 m. Secondary JB. 1400 m. Primary JB. Main electro optical cable. 64 towers placed on a square grid (8x8). - PowerPoint PPT Presentation
23
VLVT – Workshop 2003 C. A. Nicolau – VLVT - Amsterdam 5-8 October 2003 A 200-MHz FPGA based PMT acquisition electronics for NEMO experiment Read Out and Data Transmission Working Group
Transcript
Page 1: Read Out and Data Transmission Working Group

VLVT – Workshop 2003

C. A. Nicolau – VLVT - Amsterdam 5-8 October 2003

A 200-MHz FPGA based PMT acquisition electronics for

NEMO experiment

Read Out and Data TransmissionWorking Group

Page 2: Read Out and Data Transmission Working Group

VLVT – Workshop 2003

C. A. Nicolau – VLVT - Amsterdam 5-8 October 2003

The NEMO Km3 experiment64 towers placed on a square grid (8x8).

The towers are electro-optically linked (8 by 8) to one of the 8 so called secondary junction boxes (S-JB).

The S-JBs are then connected to the so called primary junction box (P-JB) which links the apparatus to the main electro-optical cable arriving from on shore.

Main electro optical cable

Primary JB

Secondary JB

Tower

200 m

200 m

1400 m

Page 3: Read Out and Data Transmission Working Group

VLVT – Workshop 2003

C. A. Nicolau – VLVT - Amsterdam 5-8 October 2003

40m

40m

40m

150m

Floor 16

Floor 15

Floor 14

Floor 2

Floor 1

PMT1 PMT2

PMT3 PMT4

PMT64 PMT63 20m

The Tower

SecondaryJunction-Box

Tower Junction-Box(Optical Interleaver)

FCM(Floor Control Module)

BenthosphereDAQ

19.44 Mbps

STM-1(155 Mbps)

Data On Fiber2.5 Gbps

Page 4: Read Out and Data Transmission Working Group

VLVT – Workshop 2003

C. A. Nicolau – VLVT - Amsterdam 5-8 October 2003

Data acquisition electronics

Floor Control ModulePMT DAQ

Board

PSU

benthosphere

Three twisted pairs

Page 5: Read Out and Data Transmission Working Group

VLVT – Workshop 2003

C. A. Nicolau – VLVT - Amsterdam 5-8 October 2003

PMT Signal:Bandwidth 100MHzOutput voltage range: 0 -40VThreshold value for L0 trigger: ~ -30mV (~1/4 photoelectron for 13’’ PMT)

Constraints

Single photoelectron rate (due to 40K ):Event rate (with a 13” PMT): ~50 kevents/sEvent length: ~50ns

Electro-mechanical:Power consumption as low as possible (long distance power transport).Long mean time between failure (no repairing possible).Small & simple (the fewer the components the more reliable the system).

Page 6: Read Out and Data Transmission Working Group

VLVT – Workshop 2003

C. A. Nicolau – VLVT - Amsterdam 5-8 October 2003

Constraints: consequencesPMT Signal Bandwidth: 100MHz

Sampling rate: 200MHz

PMT Signal Dynamics: -40V / -30mV ~ 1300 2048 (11 bit)

Sampling resolution: 8 bitQuasi logarithmic analog compression

DAQ Input Signal Dynamics: -40V / -18mV

Physical data rate (for a 13” PMT): 50 kevents/s X (100 bit/event) ~ 5Mbps

Sampling data rate: 200MHz X 8bit = 1.6Gbps

Thus, using a user definable digital threshold, the sampling data rate can be reduced to the expected value of 5Mbps.

Page 7: Read Out and Data Transmission Working Group

VLVT – Workshop 2003

C. A. Nicolau – VLVT - Amsterdam 5-8 October 2003

Block diagram

PMT AFEFPGA

DSP

MOD/DEM

+

POWER

200Msps

ADC

FlashEPROM

An

alo

g I/O

(7 in

, 4

ou

t)

JTAG RS232

8 ch 10 bitADC

8 ch12 bitDAC

8 Digital I/O lines

PTS AFE

ssi

Clock in

Data/Controlout

Power+

Control

PtTemp.Sens.

Page 8: Read Out and Data Transmission Working Group

VLVT – Workshop 2003

C. A. Nicolau – VLVT - Amsterdam 5-8 October 2003

PMT AFEFPGA

DSP

MOD/DEM

+

POWER

200Msps

ADC

FlashEPROM

An

alo

g I/O

(7 in

, 4

ou

t)

JTAG RS232

8 ch 10 bitADC

8 ch12 bitDAC

8 Digital I/O lines

PTS AFE

ssi

Clock in

Data/Controlout

Power+

Control

PtTemp.Sens.

The Analog Front EndAnalog Front End

- Impedence matching ( 50 Ohm ) - Passive quasi-logarithmic signal compression - The compression is obtained using a diode, the charachteristic of which varies mainly with temperature, which can be measured through a platinum temperature sensor. - Since modelling of the characteristic curve of the diode is difficult, the system self-measures the compression curve allowing onshore data decompression (self calibration).

Two 12-bit-DACs are used to perform the self-calibration.

Page 9: Read Out and Data Transmission Working Group

VLVT – Workshop 2003

C. A. Nicolau – VLVT - Amsterdam 5-8 October 2003

PMT AFEFPGA

DSP

MOD/DEM

+

POWER

200Msps

ADC

Flash

An

alo

g I/O

(7 in

, 4

ou

t)

JTAG RS232

8 ch 10 bitADC

8 ch12 bitDAC

8 Digital I/O lines

PTS AFE

ssi

Clock in

Data/Controlout

Power+

Control

PtTemp.Sens.

The Analog Front End

Analog Front End: compressor schematic

- only passive components. - it’s possible, by changing the resistor’s value, to change the compression curve.

470

20

38

12

470

470

Page 10: Read Out and Data Transmission Working Group

VLVT – Workshop 2003

C. A. Nicolau – VLVT - Amsterdam 5-8 October 2003

The Analog Front End: calibration curve

0 512 1024

Page 11: Read Out and Data Transmission Working Group

VLVT – Workshop 2003

C. A. Nicolau – VLVT - Amsterdam 5-8 October 2003

PMT AFEFPGA

DSP

MOD/DEM

+

POWER

200Msps

ADC

Flash

An

alo

g I/O

(7 in

, 4

ou

t)

JTAG RS232

8 ch 10 bitADC

8 ch12 bitDAC

8 Digital I/O lines

PTS AFE

ssi

Clock in

Data/Controlout

Power+

Control

PtTemp.Sens.

200 Msample/s analog to digital conversion

The 200Msps ADC

To reduce power consumption two 100MHz 8-bit differential FlashADCs are used.One is triggered on the 100MHz clk signal.The other is triggered on the NOT(clk) signal.

Two 12-bit-DACs are used to set the proper offset.

Page 12: Read Out and Data Transmission Working Group

VLVT – Workshop 2003

C. A. Nicolau – VLVT - Amsterdam 5-8 October 2003

PMT AFEFPGA

DSP

MOD/DEM

+

POWER

200Msps

ADC

Flash

An

alo

g I/O

(7 in

, 4

ou

t)

JTAG RS232

8 ch 10 bitADC

8 ch12 bitDAC

8 Digital I/O lines

PTS AFE

ssi

Clock in

Data/Controlout

Power+

Control

PtTemp.Sens.

The Auxiliary analog I/Os

The auxiliary analog Inputs:

8-channel 10-bit-ADC

- one channel is used for measuring the temperature of the compressor diode. - the other 7 channels are led to an external connector

Page 13: Read Out and Data Transmission Working Group

VLVT – Workshop 2003

C. A. Nicolau – VLVT - Amsterdam 5-8 October 2003

PMT AFEFPGA

DSP

MOD/DEM

+

POWER

200Msps

ADC

Flash

An

alo

g I/O

(7 in

, 4

ou

t)

JTAG RS232

8 ch 10 bitADC

8 ch12 bitDAC

8 Digital I/O lines

PTS AFE

ssi

Clock in

Data/Controlout

Power+

Control

PtTemp.Sens.

The Auxiliary analog I/Os

The auxiliary analog Outputs:

8 channel 12 bit DAC

- 2 channels are used for self-calibration

- 2 channels are used for adjusting the offset of the two 100 Msps differential ADCs.

- other 4 channels are led to an external connector

Page 14: Read Out and Data Transmission Working Group

VLVT – Workshop 2003

C. A. Nicolau – VLVT - Amsterdam 5-8 October 2003

PMT AFEFPGA

DSP

MOD/DEM

+

POWER

200Msps

ADC

Flash

An

alo

g I/O

(7 in

, 4

ou

t)

JTAG RS232

8 ch 10 bitADC

8 ch12 bitDAC

8 Digital I/O lines

PTS AFE

ssi

Clock in

Data/Controlout

Power+

Control

PtTemp.Sens.

The DSPThe DSP:

- wake-up (reads the flash memory) - loads the FPGA bitstream - controls the threshold settings - generates the 100MHz clock (PLL) - controls the auxiliary analog I/O (offset, self-calibration) via SSI - JTAG (debug) - RS232 (for debug and/or instrumentation control)

Page 15: Read Out and Data Transmission Working Group

VLVT – Workshop 2003

C. A. Nicolau – VLVT - Amsterdam 5-8 October 2003

PMT AFEFPGA

DSP

MOD/DEM

+

POWER

200Msps

ADC

FlashEPROM

An

alo

g I/O

(7 in

, 4

ou

t)

JTAG RS232

8 ch 10 bitADC

8 ch12 bitDAC

8 Digital I/O lines

PTS AFE

ssi

Clock in

Data/Controlout

Power+

Control

PtTemp.Sens.

The MOD/DEM blockThe MOD/DEM:

Connects the Board to the host

- receives Clock signal (1.215 MHz)- receives control signals

(45 * 9.6kbps = 432 kbps)- sends data and control signals (19.44 Mbps)- receives power (5 VDC)

All connections are electric (3 twisted pairs).

Page 16: Read Out and Data Transmission Working Group

VLVT – Workshop 2003

C. A. Nicolau – VLVT - Amsterdam 5-8 October 2003

PMT AFEFPGA

DSP

MOD/DEM

+

POWER

200Msps

ADC

FlashEPROM

An

alo

g I/O

(7 in

, 4

ou

t)

JTAG RS232

8 ch 10 bitADC

8 ch12 bitDAC

8 Digital I/O lines

PTS AFE

ssi

Clock in

Data/Controlout

Power+

Control

PtTemp.Sens.

The FPGA

The FPGA: connections:

- 200 MBps from the fast ADCs - ~1MBps to/from the DSP - 19.44 Mbps to the MOD/DEM - 432 kbps from the MOD/DEM

Page 17: Read Out and Data Transmission Working Group

VLVT – Workshop 2003

C. A. Nicolau – VLVT - Amsterdam 5-8 October 2003

Inside the FPGA:block diagram

DSP

DSP Bus

8 Digital I/O lines

FPGA

MO

D/

DEM

FIFO

1.215MHz Clock

Slow Control&

Timing

To DSPPLL

1.215MHz

FromDSP PLL

97.2 MHz

Prog. trigger

ADC

SOC

SOC

ADC

decoder

time calibration&

command parser

Data out

Packet formatter

Slow Control Commands

Slow Control Data

Data from PMTData (PMT + Slow Control)

Time Register TR Reset

PMT cal

Page 18: Read Out and Data Transmission Working Group

VLVT – Workshop 2003

C. A. Nicolau – VLVT - Amsterdam 5-8 October 2003

DSP Bus

8 Digital I/O lines

FPGA

MO

D/

DEM

FIFO

1.215MHz Clock

Slow Control&

Timing

To DSPPLL

1.215MHz

FromDSP PLL

97.2 MHz

Prog. trigger

ADC

SOC

SOC

ADC

decoder

time calibration&

command parser

Data out

Packet formatter

Slow Control Commands

Slow Control Data

Data from PMTData (PMT + Slow Control)

Time Register TR Reset

PMT cal

Inside the FPGA:The 100Mhz clock generation

- 1.215 MHz is generated by the FCM (19.44MHz / 16) - 97.2 MHz square wave is obtained from the DSP PLL (1.215 * 80) - the sampling frequency is obtained using both (rising & falling) edges of the 97.2MHz square wave clock signal.

DSP

Page 19: Read Out and Data Transmission Working Group

VLVT – Workshop 2003

C. A. Nicolau – VLVT - Amsterdam 5-8 October 2003

DSP Bus

8 Digital I/O lines

FPGA

MO

D/

DEM

FIFO

1.215MHz Clock

Slow Control&

Timing

To DSPPLL

1.215MHz

FromDSP PLL

97.2 MHz

Prog. trigger

ADC

SOC

SOC

ADC

decoder

time calibration&

command parser

Data out

Packet formatter

Slow Control Commands

Slow Control Data

Data from PMTData (PMT + Slow Control)

Time Register TR Reset

PMT cal

Inside the FPGA:The FIFO and the threshold

- the threshold value for the L0 trigger can be changed at runtime by the user. - some pretrigger samples are stored in the FIFO as well as the timestamp of the threshold time

DSP

Page 20: Read Out and Data Transmission Working Group

VLVT – Workshop 2003

C. A. Nicolau – VLVT - Amsterdam 5-8 October 2003

DSP Bus

8 Digital I/O lines

FPGA

MO

D/

DEM

FIFO

1.215MHz Clock

Slow Control&

Timing

To DSPPLL

1.215MHz

FromDSP PLL

97.2 MHz

Prog. trigger

ADC

SOC

SOC

ADC

decoder

time calibration&

command parser

Data out

Packet formatter

Slow Control Commands

Slow Control Data

Data from PMTData (PMT + Slow Control)

Time Register TR Reset

PMT cal

Inside the FPGA:The packet parser/formatter

- collects data from the FIFO (PMT data) and data from the DSP (slow control data) - creates the bitstream to be sent to the FCM

DSP

Page 21: Read Out and Data Transmission Working Group

VLVT – Workshop 2003

C. A. Nicolau – VLVT - Amsterdam 5-8 October 2003

DSP Bus

8 Digital I/O lines

FPGA

MO

D/

DEM

FIFO

1.215MHz Clock

Slow Control&

Timing

To DSPPLL

1.215MHz

FromDSP PLL

97.2 MHz

Prog. trigger

ADC

SOC

SOC

ADC

decoder

time calibration&

command parser

Data out

Packet formatter

Slow Control Commands

Slow Control Data

Data from PMTData (PMT + Slow Control)

Time Register TR Reset

PMT cal

Inside the FPGA:The packet parser/formatter - It’s fed with the slow control data

stream. - It “recognizes” and executes the time calibration commands.These commands have to be executed by hardware (to be software delay free).

For example: for the measurement of the PMT latency time a LED can be controlled by one of the 8 digital I/O.

- Other commands are directly sent to the DSP.

DSP

Page 22: Read Out and Data Transmission Working Group

VLVT – Workshop 2003

C. A. Nicolau – VLVT - Amsterdam 5-8 October 2003

The protoype

Characteristics:

FPGA: Xilinx XC4028XLADSP: Motorola DSP56303100Msps ADCs: AD9283

Physical dimensions:2 x (10 cm) x (10 cm)

Power consumption:~950mW

DAQ MOD/DEM+

HVPSU

Page 23: Read Out and Data Transmission Working Group

VLVT – Workshop 2003

C. A. Nicolau – VLVT - Amsterdam 5-8 October 2003

Flexibility towards the Km3 - The allocated bandwidth of the output data channel is over-dimensioned compared to the physical one.Thus, by changing the FPGA firmware, it’s possible to allocate different data bandwidth.

- The number of auxiliary channels is reduntant.Probably, for the NEMO Km3 we won’t need all the 7 A/D channels, 4 D/A channels, 8 digital I/O lines, reducing number of components, power consumption, and physical dimension.

- Using newer FPGA, it’s possible to implement the DSP functions inside the FPGA, reducing dimensions, power consumption, costs.

Goal: power consumption < 500mW


Recommended