Keysight M8190A – Arbitrary Waveform Generator
User’s Guide
5 Streaming
5.1 Introduction / 149
5.2 Streaming Implementation Using Dynamic Modes / 149
5.3 Streaming Implementation Using the Ring Buffer Mechanism / 150
5.4 Memory Ping-Pong / 157
This chapter describes the streaming capabilities of the M8190A.
The streaming feature of the M8190A allows re-loading the sample memory while being
in the run mode. This capability provides a method to generate waveforms with an
infinite playtime. Streaming is possible using the high speed, high precision or DUC
mode. The most efficient way is to use the DUC mode (IQBIN data format) The
streaming feature requires the M8190A software version 3.0 or later.
Streaming is supported by the following two modes:
Dynamic Mode
Ring Buffer Mechanism
5.2 Streaming Implementation Using Dynamic Modes
The dynamic modes (refer to the section 3.9) allow switching between segments
(Arbitrary Mode) or sequences (Sequence Mode) using the external dynamic input port
or by the software. A continuous or triggered execution is possible.
Since the M8190A software version 3.0, it is possible to modify the content of the
sample memory when having selected one of the dynamic modes. Therefore, all
segments or sequences that are currently not in use can be changed in run mode.
The following rules apply for implementing streaming using dynamic modes:
The sample data can be changed in run mode. Sequencing controls the information
such as loop counters, which cannot be modified in run mode.
Changing the content of segments or sequences, which are currently executed or
which are already selected by the dynamic port or by software to be executed next,
is not allowed.