![Teledyne SP Devices ADQ7DC Manual Download Page 37](http://html1.mh-extra.com/html/teledyne-sp-devices/adq7dc/adq7dc_manual_1081091037.webp)
19-2233 PC2
2019-02-01
37(50)
ADQ7DC Manual
16-1796 PC2 2019-02-01
37(50)
7
ACQUISITION CONTROL
The acquisition control consists of two partly independent parts;
•
acquisition of data in a record
•
transfer to host PC.
shows the flow of data through acquisition and data transfer.
7.1 Multi-thread notice
Note that the digitizer does not support multi-threaded applications. In the triggered streaming mode,
however, a multi-threading programming style has advantages. In such an application, make sure that
only one thread communicates with the digitizer at a time.
In the example in
, one thread handles the control of the digitizer. The other thread only
processes data.
Example code available with the digitizer is sometimes written with several threads. Study these exam-
ples carefully to see how multi-threading can be used.
7.2 Acquisition memory
The acquisition memory,
, is of size 4 GBytes.
The memory is shared by all activated channels which means that if only one channel is activated, the
entire memory is available for that channel.
The data memory is also shared between data and headers,
. A header contains information
about the data record, for example, timestamp and channel number. The headers can be setup in two
different modes:
•
In the normal mode, the headers are activated. This mode is recommended for all standard acqui-
sition modes.
•
In the raw mode, there are no headers and all available memory is used for data. The raw mode is
only recommended for custom firmware built in the ADQ Development Kit.
#
DESCRIPTION
REF
a
The A/D converter digitizes the analog signal and generate a flow of data.
b
The acquisition engine manages the data acquisition and builds records of the data. Select
acquisition mode:
Continuous streaming
Triggered streaming
Multi-record
c
The transfer of data to the host PC delivers data in buffers for the user. Select mode of data
transfer:
Streaming (Real-time driven)
Scheduled (Multi-record)
d
User’s application reads data and headers for further processing and/or storage.
,
Figure 28: Acquisition control and data transfer.
(
")
*"
"+
,"""+
-&"
./
.0/
./
./
"
!
"+
!
""