A high precision, high sample rate digitizer

A high precision, high sample rate digitizer
A. Hidvegi, D. Eriksson, S. Silverstein, B. Cederwall and C. Bohm
Stockholm University and the Royal Institute of Technology (KTH)
Background:
KTH Fast Digital Signal Processing System for PSA
with HPGe detectors (Gamma-ray tracking, gamma-ray imaging)
Nuclear and Reactor Physics
(Picture from development stage)
25-fold segmented planar pixel
detector @ KTH Stockholm
Manufactured by Canberra EM
Active crystal volume: 50x50x20 mm
Nuclear and Reactor Physics
64-channel high-speed digital DACQ system
at KTH Stockholm (development phase)
8-channel 14 bit, 100 MHz VME boards
(model SIS3150/9300)
by Struck Innovative Systeme, Hamburg
(www.struck.de)
Nuclear and Reactor Physics
DACQ architechture
www.struck.de
Nuclear and Reactor Physics
3D Position Sensitivity
depth scan (z)
First, simplified (obvious) Pulse Shape Analysis:
Relative amplitudes and timing of both “net charge”
and “mirror charge signals
Nuclear and Reactor Physics
lateral scan (y)
Nuclear and Reactor Physics
Digital n-gamma discrimination in the GHz range
Why digital?
•
” It is possible to take out the maximum amount of
information from a detector.
•
It is possible to apply any method for signal
processing and data evaluation. The choice is limited
only by the imagination of the experimentalist, and
the useful information in the signal
•
It is possible to increase count rate providing
successful discrimination and full determination of
events separated by a few tens of nanoseconds. ”
•
The fast development of processing power and fast
sampling ADCs
Digital n-gamma discrimination vs analog
B Kaschuk & Y. Esposito, NIM A551, 420 (05)
fast
slow
A Kornilov, ... A.J.M. Plompen et al., NIM A497, 467 (03)
B Kaschuk & Y. Esposito, NIM A551, 420 (05)
Aim : To produce a digitizer with overkill
capacity for most applications so that you
can be sure that you are well within the
limits with respect to speed, precision and
processing power
We have chosen to combine the Atmel AT84AS004 10-bit 2 GHz ADC with 1:2/4
DMUX and a Xilinx Virtex 4 FPGA for readout, signal processing and control
To avoid compromising the performance of the ADC the critical points are:
• the design of the analog part
• the separation of the analog and digital part
• precision and stability of the clock solution
The 500 MHz clock rate between the ADCs and the Xilinx require a careful digital
design.
We aim to try the 1:2 demultiplexing mode, running at 1 GHz, with 1:4
demultiplexing as a back-up, running at 500 MHz.
We intend to build an 8 channel digitizer, with multi FPGA solution,
and gigabit Ethernet communication link with an embedded
processor as a controller
To reach this goal we start with exploring the solutions with available evaluation
boards while gradually building our own PCB
The evaluation board (AT84AS004-EB) is used to study the ADC in several steps:
1) reading the data via a Tektronix logic analyzer
2) using a XILINX evaluation board
3) using our own FPGA board
We will also design our own ADC board to be studied in a similar way
When the design problems are solved we will merge our ADC design with our FPGA
design on one board at first populating only one ADC position (the AT84AS004 are
expensive)
Current status:
We in the process of studying the the ADC evaluation board with the logic analyzer
and we are close to sending away the first FPGA board design for manufacture
We are using Mentor Expedition software for PCB design and simulations
The Atmel AT84AS004
evaluation board
Prototype
•
•
•
The FPGA receives data from
the AT84AS004-EB through
a dedicated port, either with
1:4 demultiplexing @ 500
MHz or 1:2 demultiplexing @
1 GHz.
Processed data are sent out
through the GigabitEthernet.
External RAM is available for
an embedded system.
1
DRAM
Virtex-IV
SX
Gb-Ethernet
Prototype 2
•
•
•
•
The FPGA receives
data directly from
two onboard ADCs.
The aim is to use 1:2
demultiplexing @ 1
GHz, to save pins and
routing area. (2 x
20diff = 80 traces)
Processed data are
sent out through the
Gigabit-Ethernet.
External RAM is
available for an
embedded system.
DRAM
ADC
Virtex-IV
SX
2 Gsps @ 10-bit
ADC
2 Gsps @ 10-bit
Gb-Ethernet
Prototype 3
•
•
•
•
•
Similar to prototype
2, but here we
intend to use up to 8
ADCs.
Each SX FPGA is
handling two ADCs.
Processed data are
sent to the FX FPGA.
The FX FPGA
contains the
embedded system,
which handles the
Gigabit-Ethernet and
external memory.
The embedded
system oversees and
handles the entire
data flow
ADC
DRAM
Virtex-IV
2 Gsps @ 10-bit
SX
ADC
2 Gsps @ 10-bit
Virtex-IV
FX
ADC
Gb-Ethernet
Virtex-IV
2 Gsps @ 10-bit
SX
ADC
2 Gsps @ 10-bit