Electronic Instrumentation
UM3148 – DT5730/DT5725 User Manual rev. 2
Multi-Event Memory Organization
Each channel of the DT5730/DT5725 features a SRAM memory to store the acquired events. The memory size for the
event storage is 640 kS/ch or 5.12 MS/s, according to the board version (see Tab. 1.1), and it can be divided in a
programmable number of buffers, N
b
(N
b
from 1 up to 1024), by register address 0x800C, as described in Tab. 9.1
below.
Size of one Buffer (Samples)
Tab. 9.1: Buffer Organization
Having 640 kS memory size as reference, this means that each buffer contains 640k/N
b
samples (e.g. N
b
= 1024 means
640 samples in each buffer).
⁽*⁾IMPORTANT: For AMC FPGA firmware release < 0.2, the Size of one Buffer related to each Buffer Number must be
intended as the number of the samples in Tab. 9.1. without decreasing by 10 samples.
Custom Sized Events
In case an event size minor than the buffer size is needed, the user can set the value N
LOC
at register address 0x8020;
the event is so forced to be made by 10*N
LOC
samples. Setting NLOC = 0, the custom size is disabled. The value of N
LOC
must be set in order that the relevant number of samples does not exceed the buffer size and it mustn’t be modified
while the acquisition is running.
Note: Even using the custom size setting, the number of buffers and the buffer size are not affected by N
LOC
, but they
are still determined by N
b
.
The concepts of buffer organization and custom size directly affect the width of the acquisition window (i.e.
number of the digitized waveform samples per event). The Record Length parameter defined in CAEN
software (such as WaveDump and CAENScope introduced in § 11) and the Set/GetRecordLength() function
of the CAENDigitizer library (refer to [RD5] ) rely on these concepts.