Classification
Revision
Public
PA1
Document ID
Print date
18-2074
2018-04-06
Example
“A trigger on channel A should be accepted and create a record if channel B has detected
a trigger in the last 100 ns.”
In addition to the trigger condition and coincidence masking, the definition of a region of interest
may be refined further by using a
detection window
(Section
). This window defines a period in
time during which pulses are accepted for analysis. Any pulses outside of the window are rejected
and are prevented from propagating to the user.
•
Data multiplexer
The data multiplexer allows the user to select which data stream to input to the pulse characteriza-
tion process. In this way, the data collection modes (discussed in Section
) make it possible to
verify the system by observing the raw pulse data together with its corresponding metadata. The
data multiplexer is discussed in Section
•
Pulse characterization
The pulse characterization function offers real-time analysis of the pulse data where three key
metrics are extracted: the
peak value
, the
width
(time-over-threshold) and the
time of the peak value
relative to the trigger timestamp. The pulse metadata format is described in detail in Section
Additionally, the metadata collection mode (discussed in Section
) allows the user to reduce
the output data rate further by choosing to only output the pulse metadata.
•
Histogram
The pulse peak value and width are forwarded to two independent histograms which are tasked
with keeping track of the
frequency of occurrence
of events of a certain type. Details on the his-
togramming feature may be found in Section
•
Padding grid
The padding grid defines a window in time which acts as a guide when the digitizer inserts padding
data. This padding data is required in applications which require a certain minimum activity regard-
less of the event frequency while still maintaining a high throughput capacity of the device-to-host
interface.
Inserting padding data into the data stream introduces overhead and thus lowers the effective
bandwidth of the device-to- host interface (the bandwidth used to transfer useful data). This is
an inevitable consequence since the concept of padding targets the trade-off between throughput
and latency. The goal is to provide the user with the tools needed to find a balanced compro-
mise between the application’s requirements. The padding mechanism is described in detail in
Section
•
Output engine
The output engine offers flexible control over the flow of data. There are five different data collection
modes ranging from only pulse metadata to raw pulse data with padding. The output engine is
described in detail in Section
ADQ14-FWPD – User Guide
Page 6 of 28