Digital Detector Emulator - CAEN

CAEN
T
Electronic Instrumentation
his is the only synthesizer of random
pulses that is also an emulator of radiation
detector signals with the possibility to configure
the energy and time distribution.
Digital Detector
Emulator
Your Powerful User-friendly Solution for the
Emulation of Any Detection Setup
The Digital Detector Emulator is a multichannel instrument for the emulation
of radiation detection systems. The algorithm is initialized by a reference
pulse shape, with statistical distribution of amplitude and time. Then a
statistical stream of events is generated according to the input distributions.
The events can be also selectively summed together simulating the pile-up
phenomenon. An arbitrarily generated noise and a baseline drift can be
superimposed to each pulse.
Therefore, the instrument is not a pulse generator of recorded shapes, but it
is a synthesizer of random pulses compliant with programmable statistical
distributions of energy spectrum, time distribution, and pulse shape.
The stream of emulated signals becomes a statistical sequence of pulses,
reflecting the programmed input features (e.g. energy spectrum, time
distribution, noise, signal shape, etc.). When the emulation process is reset,
the kernels of generators can be either re-initialized with new random data
making the sequence always different, or they can be stored to reproduce
the same sequence many times.
The Digital Detector Emulator is able to emulate two different radiation
sources at a time on the two output channels and to provide them either
with fully independent parameters, or with some of them correlated. For
example the events can be time correlated (steps of 12 ps), or a subset of
events can share the same energy spectrum. It is also possible to set the
channels in a master/slave configuration, where the first channel works as a
trigger for the second one.
• Emulator/Pulser/Function Generator
operating mode
• Energy spectrum emulation (pre-defined or
measured in real setup)
• Time distribution emulation
• Pile-up emulation
• Noise (Gaussian, 1/f, random walk) and
periodic interference emulation
• Baseline drift
• Custom signal shape emulation (predefined or measured in real setup)
• 12 ps/step programmable analog delay
generator
• Correlated events generation on the two
output channels
• Multiple shape on the same channel for
testing the pulse shape discrimination
• Continuous and pulsed reset pre-amplifier
emulation
Small details
Great differences
Digital Detector Emulator
EMULATION PRINCIPLE
The use of digital pulse processing techniques is widely used in many
fields of application of radiation measurements, for example in the pulse
height analysis, in the pulse shape discrimination, in the time-to-digital
and amplitude conversion, etc. Since those systems and algorithms
are becoming more and more complex, it is very useful to have precise
simulations of the detection and acquisition systems. This can help, for
instance, in preliminary feasibility studies or in tests
to understand the system response itself, as well
as for later debug purposes. Another advantage is
the reduction in time of radioactive source use, thus
reducing the risk for the experimenter’s health.
possible to emulate two different shapes with programmable mixture
on the same output channel. This feature allows to test the pulse shape
discrimination.
While the integrator circuit emulates the behavior of a real analog pulse,
the memory-based system emulates the pile-up effect starting the readout
of one of the 16 memories as soon as the trigger fires. The output of all 16
memories is then summed to produce a piled-up signal.
All of this encouraged the idea of developing a digital
technique to emulate the radiation signals which can
resemble as much as possible the real experimental
data.
Currently, there are electronic instruments able to
generate analog signals with exponential shape, fixed
amplitude, and exponential time distribution. Anyway,
they cannot modulate the amplitude according to a
given energy spectrum. This issue has been overcome
by recording long sequences of events (the so called
“Arbitrary Waveform Generators”), being strongly
limited by the memory size, and therefore by the
signal length and the counting rate.
The CAEN Digital Detector Emulator not only is able
to perform such standard features, but is also able to
generate an electrical signal that fully emulates real
detection systems. The user can control all the signal
features, providing as input the statistical distributions
of energy spectrum, time distribution, and pulse
shape. The output stream of events is a statistical
distribution itself that emulates the input energy and
time spectra.
Advanced features allow also to simulate the noise,
the interferences, the pile-up, the baseline drift, and
the correlations among channels. The sequence of
data can be either re-initialized with new random data to have always
different sequences, or with the same starting seeds to reproduce the same
sequence many times. The possibility to fine control each input parameter
allows to study any variation of the system and to predict the outcome of
the analysis algorithms. Moreover, the user can test specific cases and push
the parameters to their physics limits to test the readout electronics.
EMULATION PROCESS
The emulation algorithm generates pseudo-random events according to
the input statistical distributions of energy spectrum, time distribution,
and pulse shape. The input energy spectrum is used to simulate the pulse
amplitude, while the input time distribution to simulate the time distance
between two consecutive pulses, and the pulse shape to choose among
different shapes. The output signal statistically reproduces the input energy
and time spectra.
Block scheme of the event generation process.
The signal can be combined with the noise to have a more realistic emulation.
The system is able to emulate white noise, 1/f noise, and random walk. It is
also possible to mix those noise sources, as well as to add the interferences
among the events. The 1/f noise can be adjusted both in frequency and in
amplitude. It is also possible to emulate the periodic noise due, for example,
to the switching power supply with either fixed or random amplitude and
time jitter.
The system emulates the drift in time of the baseline value following a
programmable generic profile. Through an interpolation function, it is
possible to achieve long lasting drifts up to 1 s.
The system can be controlled from the user PC by a software tool that allows
to program the whole system in few clicks. An on-board FPGA performs
up to billions of operations per second, generating a digital stream that is
then converted to an analog signal by two 16-bit 125 MSPS DAC. The analog
signal can be provided on the output w/o a filter to get low noise or sharp
rise time. The system owns 4 MB RAM memory to store either predefined
function sequences or the AWG waveform samples (see later).
The signal shape can be generated either by a digital equivalent integrator
circuit, or by a set of 16 memories. The first algorithm allows the generation
of exponential signals (adjustable rise/decay time) with no limitation in
the number of piled-up events. The second one allows the generation of
arbitrary programmable shapes up to 16 events in pile-up.
The FPGA generates the time based trigger signal that enables the signal
generation as a function of the programmed time distribution. It is also
Block diagram of the Digital Detector
Emulator.
Digital Detector Emulator
Firmware structure for the
signal generation
CORRELATED EVENTS EMULATION
The instrument is able to emulate two different radiation sources at a
time and to provide them either on the two outputs, or to mix them (with
known mixing parameter) on the same output. The two emulation chains
can either have fully independent settings (energy spectrum, signal shape,
time distribution of the events, noise characterization, etc.), or they can have
some of the parameters correlated. For example, a correlated subset of the
two output channels can share the same energy spectrum and the same
generation time, or it is possible to have a fixed time correlation among the
events of the two channels. Moreover, it is possible to set the instrument in
a master/slave configuration where the first channel works as a trigger of
the second one. The correlation among the events is useful, for instance, in
debugging PET systems, or in those experiments involving the time of flight
measurement, or to simulate the detection of small signal events expected
in a large amount of background. Three operation modes are available:
NOISE EMULATION
The system allows the emulation of several noise contributions, such as
white noise, 1/f, random walk (baseline drift). It is also possible to acquire
from the oscilloscope a periodic interference noise and to add it to the
output signal, with variable amplitude and time jitter.
1) Channel 1 (CH1) is the time shifted copy of Channel 2 (CH2) (12 ps step);
2) CH2 has its own statistics generator (i.e. different spectrum, different
noise, etc.) but is triggered by CH1 (delayed by 12 ps step);
3) a third emulator channel (with separate statistic properties) generates
correlated pulses for both CH1 and CH2. In this way, only some events of
the two channels are correlated.
The delay line for the time correlation is thermalized through a Peltier cell to
minimize the thermal drift.
Generation of correlated events. CH1 in red, CH2 in blue. The yellow mask shows a correlated event sharing
the same energy and timing in both channels.
Final analog output of the Digital Detector Emulator.
PSEUDO-RANDOM GENERATION
When the emulation process is reset, the kernel of pseudo-random
generators can be re-initialized with new data making the sequences always
different. To obtain many times the same sequence of pulses, the generator
can be re-initialized with the same seed values.
Furthermore, it is possible to store up to 500k pairs of Energy and Time
information in the internal RAM memory to generate pre-defined sequences
of 500k events.
SPECTRUM IMPORTER
Import of CSV and ANSI N42.42 spectrum files. The software automatically readjusts the input bin spectrum to the 16384 bins of the emulator. The software
allows to stretch the spectrum, and to shift the energy peaks. For multiple
spectra ANSI N42.42 files, it is possible to choose the spectrum to import.
MULTISHAPE EMULATION
To debug pulse shape discrimination systems, the emulator is able to
generate two different programmable shapes with specific programmable
statistics. It is also possible to generate pile-up events with different shapes.
Two different shapes in the same output channel
The GUI shows the input spectrum (left) and the resulting imported spectrum (right).
Digital Detector Emulator
DT5800
NEW
Desktop Digital Detector Emulator
This is the most advanced system in the world
for real-time emulation of random signals from
radiation detectors.
Operating modes:
PULSER
Classic pulser operation. The system allows to set
the signal amplitude, the signal rate, and to choose
between constant and Poisson distributed rate.
Pulser/Emulator/Function Generator operating modes
Energy spectrum emulation
Time distribution emulation
Custom signal shape emulation
Pile-up emulation
Noise and periodic interference emulation
Baseline drift
12 ps/step programmable delay generator
Correlated signals generation on the two output
channels
• Multiple shape on the same channel for testing of pulse
shape discrimination
• Continuous and pulsed reset pre-amplifier emulation
•
•
•
•
•
•
•
•
•
DETECTOR EMULATOR
In the detector emulator operating mode, the
system is able to emulate with high accuracy a
radiation detection system from the detector
output to its related front-end electronics. The user
must provide: the signal shape distribution, the
required energy spectrum, the time distribution,
the noise characterization, and the baseline drift.
The signal shape can be generated either by using
the system internal database, or using recorded
shapes from the experimental setup. The same is
true for the energy spectrum. It is possible to create
several emission lines through the tool itself, or to
import a file in the format of CVS/ANSI N42.42, or to
use the internal database electronics. The user can
choose a Poisson or any arbitrary time distributions.
It is also possible to emulate white noise, 1/f
noise, random walk, as well as interferences. The
characterization of the baseline drift can be also
added.
CORRELATED EVENT GENERATOR
The instrument allows to generate correlated
events with fixed time shift (time steps of 12 ps). The
two signals can have either the same or different
statistical distributions. Furthermore, it is possible
to generate a subset of events according to a fixed
energy spectrum, being statistical uncorrelated
from the background events.
ARBITRARY WAVEFORM GENERATOR
The instrument comes with 1M points of RAM
memory per channel to store and then reproduce
the events from pre-defined functions.
The Desktop Digital Detector Emulator is available
in single or dual channel version.The dual channel
model allows the event correlation.
USB 2.0 communication interface.
Software tool compliant with Windows OS. Shape
and spectrum files import from any Digital Pulse
Processors, Digitizers, and oscilloscopes. Model
shape generation (with no noise) from input
waveforms.
Programmable digital outputs: Trigger in, Trigger
out, and Gate.
Software GUI for the Digital Detector Emulator.
Code
Description
WDT5800DXAAA
DT5800D - Dual Channel Desktop Digital Detector Emulator with channel correlation
WDT5800SXAAA
DT5800S - Single Channel Desktop Digital Detector Emulator
NDT6800
NIM/Desktop Digital Detector Emulator
• Same features of the
desktop version
• 2 units, NIM standard
• Either backplane or AC-DC
power supply
• USB 2.0 interface
NEW
The NIM Digital Detector Emulator comes with the same
operating modes of the Desktop version: pulser mode, detector
emulator, correlated events generator, and arbitrary waveform
generator. The whole electronic system is integrated in a twounit NIM module for standard NIM crate integration.
USB 2.0 communication interface. Front panel USB connector.
Either NIM backplane or AC-DC power supply. The latter allows to
use the crate stand-alone, without the NIM crate. Active cooling
system for non-cooled NIM crates.
The delay line for the time correlation is thermalized through a
Peltier cell to minimize the thermal drift (temperature stability of
about 0.03°C).
OneTOUCH Interface for the basic
software configuration.
Code
Description
WNDT6800DXAA
NDT6800D - Dual ChannelNIM/ Desktop Digital Detector Emulator with channel correlation
WNDT6800SXAA
NDT6800S - Single Channel NIM/Desktop Digital Detector Emulator
Digital Detector Emulator
Applications
Remote Experimentation
CAEN digitizers and the dual digital MCA DT5780 allow to acquire signals from
radiation detectors and to make digital pulse processing through dedicated
firmware. It is therefore possible to acquire both the waveforms and the energy
spectrum, then saving those information in two files. The files can be imported
in the emulator software and used as a model for the emulation process,
without the presence of any radioactive sources or detectors.
specific radioactive sources. This gives the great advantage to have a realistic
emulation, limiting the use of dangerous radioactive sources.
The emulation algorithm allows for additional fine control of the rate and the
noise. It is also possible to reproduce the same event sequence by storing the
starting seed of the pseudo-random generation.
Pulse Shape Discrimination between neutrons and gamma
Correlated Events
Digital Detector Emulator used in combination with the DT5780 MCA
Time To Digital Converter
The Digital Detector Emulator can be coupled with a CAEN TDC module for a
precise test of time resolution.
Many applications require the acquisition of coincidence events among
different channels. The Digital Detector Emulator allows to generate a subset
of common events in the two channels, that shares the same energy spectrum.
It is therefore possible to program the two analog outputs to emulate two
uncorrelated backgrounds with only some of the events in common. Only when
the readout coincidence between the two channels is enabled (for example using
CAEN digitizer families with DPP firmware), the correlated spectrum comes out.
Usually, a delay generator or a simple pulser allows the generation of signals
with fixed amplitude and shape. The Digital Detector Emulator allows to test
time resolution in more generic configurations, using signals with variable
amplitude and shape.
Pulse Shape Discriminator
There are many experiments where the discrimination among particles is
made through their different waveform shape. This is, for example, the case of
neutron-gamma discrimination. The Digital Detector Emulator, being able to
simulate two different pulses, allows to simulate the neutron-gamma different
response, in order to make tests and debug studies without the presence of the
Energy spectrum correlation among channels
Additional Features
Arbitrary Waveform Generator
The Digital Detector Emulator integrates an
Arbitrary Waveform Generator with up to
1Mpoints per channel to emulate the analog
signal saved by the user (maximum sampling
rate of 125 MSPS).
Furthermore, the DDE comes with a predefined waveform generator able to reproduce
sinusoidal waveforms, square waves, ramp
waves (also asymmetric), saw- tooth, pulse
(square wave with duty cycle, adjustable
and possibly asymmetric slopes), sinc, etc.
Adjustable rate from 1mHz to 10 MHz.
Automatic adjustment of the initial phase of the
sinusoid waveform.
ps step. Both the pre-defined waveforms and those imported by the user can be
delayed.
Isotopes database
The software provides an interface to pick the mono-energetic lines of several
isotopes, and arbitrarily create a complex energy spectrum. It is possible to
calibrate the output energy dynamic, and to associate a specific resolution to
each line.
The noise generator produces a statistical
distribution of the noise, using a uniform
distribution as numeric source. Pseudo random
noise distributions can be generated.
Arbitrary Delay Generator
The Arbitrary Waveform Generator function can
be combined with the Arbitrary Delay Generator
function to shift the two channel outputs by a 12
Arbitrary Waveform Generator GUI
Isotopes database GUI interface
Digital Detector Emulator
Technical Specifications
Energy emulation features
Baseline
Software and interfaces
• Single line (65535 selectable levels)
• Spectrum emulation (16384 bins with 14 bit
resolution)
• ± 4 V output range
• 16 bit D/A converter
• Baseline drift programmable with arbitrary shape
• Windows-based user interface managing more
than one emulator
• USB 2.0 and Ethernet interfaces
Correlated events emulation
• Three operation modes: 1) Channel 1 (CH1) is
the time shifted copy of Channel 2 (CH2) (12 ps
step); 2) CH2 has its own statistics generator (i.e.
different spectrum, different noise, etc.) but is
triggered by CH1 (delayed by 12 ps step); 3) A
third emulator channel (with separate statistic
properties) generates correlated pulses for both
CH1 and CH2. In this way, only some events of the
two channels are correlated
• 12 ps step programmable delay (from 0ps to 32us),
18 FWHM, 60 ppm linearity
• Temperature stabilization of the delay line
Time emulation features
• Constant rate emulation
• Poisson distribution
• Programmable statistical generation of events
(256 bins, 8 bit resolution)
• Up to 11 MCPS, both in constant and statistical
emulation
• Integrator circuit emulation without pile-up
limitation
• Up to 16 pile-up events in the memory based
algorithm
• Programmable dead-time and emulation of
parallelizable and non-parallelizable machines
• 20 ns to 10 ms exponential decay time
Digital I/O
• 2-input and 2-output programmable
• Trigger out, analog saturation warning, machine
overload sensing
• Trigger in, random number generator control
(reset / play / pause), gating, baseline reset
Signal shape
RNG (random number generator)
• 4096 points to store waveforms
• Arbitrarily programmable shapes
• Shape length from 64 ns to 26 μs (w/o
interpolation) / 26 ms (interp.)
• Separated rising and falling edge interpolation
• Up to two separate shapes mixed on the same
channel with independent statistic
• 8 independent LFSRs with 64 bits generate the
base for the statistical emulation
• Possibility to randomize the seeds of each RNG
independently
• Possibility to initialize the RNG with fixed seeds
to get repeatable sequences to test different
processing architectures
• Generation of finite length streams of pulses to
debug step-by-step the DUT
Noise emulation
•
•
•
•
White noise emulation (BW 62.5 MHz)
1/f noise emulation
Random Walk (baseline drift)
Interference generation (e.g. possibility to record
spikes from switching power supplies and inject in
the output signal)
• Interference generation with fixed amplitude and
frequency or randomly modulated in amplitude
and injection time
Emulation of continuous and pulsed reset preamplifier
Programmable sequence
• 500 kpoints of memory/CH to store a sequence of
pairs (energy, time of occurrence) to generate long
predictable and defined sequences of pulses
Arbitrary waveform generator
Share-it!
DT5800D web page >>>
• 1 Mpoints/CH to store any arbitrary waveform
• Function generation: sin, square, ramp, saw, pulse,
sinc up to 10 MHz
.
News from Catalog web page
www.caen.it/news
CAEN
Tools for Discovery
Copyright © CAEN SpA - 2015
All rights reserved. Information in this publication supersedes all
earlier versions. Specifications subject to change without notice.
Printed in March 2015 - ADOCUME000100 - BF3108 - rev02
Small details
Great differences
CAEN SpA
CAEN GmbH
CAEN Technologies, Inc.
Via Vetraia 11
55049 - Viareggio • Italy
Phone +39.0584.388.398
Fax +39.0584.388.959
[email protected]
www.caen.it
Klingenstraße 108
42651 - Solingen • Germany
Phone +49.212.2544077
Fax +49.212.2544079
[email protected]
www.caen-de.com
1140 Bay Street - Suite 2C
Staten Island, NY 10305 • USA
Phone +1.718.981.0401
Fax +1.718.556.9185
[email protected]
www.caentechnologies.com