222 Keysight CXG, EXG, and MXG X-Series Signal Generators Programming Guide
Creating and Downloading Waveform Files
Figure 5-1
File Structure Map
Memory Allocation
Volatile Memory
The signal generator allocates volatile memory in blocks of 1024 bytes. For
example, a waveform file with 60 samples (the minimum number of samples)
has 300 bytes (5 bytes per sample x 60 samples), but the signal generator
allocates 1024 bytes of memory. If a waveform is too large to fit into 1024
bytes, the signal generator allocates additional memory in multiples of 1024
bytes. For example, the signal generator allocates 3072 bytes of memory for a
waveform with 500 samples (2500 bytes).
3 x 1024 bytes = 3072 bytes of memory
As shown in the examples, waveforms can cause the signal generator to
allocate more memory than what is actually used, which decreases the amount
of available memory.
USER
HEADER
MARKERS
WAVEFORM
SEQ
SECUREWAVE
BBG1
Non–volatile
Volatile waveform
HEADER
MARKERS
WAVEFORM
SECUREWAVE
Root directory
Volatile waveform data
1 The Keysight X-Series signal generator use an optional “USB media” to store non–volatile waveform data.
2 The Keysight X-Series signal generator internal non–volatile memory is referred to as “internal storage”. These internal storage
directories contain pointers to the files, which are located in the NONVOLATILE directory.
3 The NONVOLATILE directory shows the files with the same extensions as the USB media and is useful with ftp.
Waveform sequences
NONVOLATILE3
Non–volatile waveform data (internal storage
2
)
directory
EXG/MXG media:
File listing with extentions
1
In the first block of data of volatile memory that is allocated for each
waveform file, the file header requires 512 bytes.
Summary of Contents for X-Series
Page 4: ...4 ...
Page 10: ...10 Contents ...