User Manual · Preliminary

Model 686 Arbitrary Waveform Generator

User manual for the Berkeley Nucleonics Model 686, the fastest 14-bit arbitrary waveform generator in the line: 1 Sa/s to 20 GS/s, 10 GHz bandwidth, 2 or 4 analog channels, and up to 9 Gpts of memory. This edition covers both operating applications: the TrueArb arbitrary waveform generator and the Simple AFG function generator.

Berkeley Nucleonics Model 686 arbitrary waveform generator
Preliminary draft. This is a working Berkeley Nucleonics HTML edition of the Model 686 user manual, covering both the TrueArb and Simple AFG applications, rebuilt for review. Verify against the published manuals before use. A formatted PDF will follow.

For service, calibration, or technical support on the Model 686 TrueArb Arbitrary Waveform Generator, contact Berkeley Nucleonics Corporation. Email info@berkeleynucleonics.com or call 800-234-7858.

Safety

Review the following safety precautions to avoid injury and to prevent damage to this product or to any products connected to it. To avoid potential hazards, use this product only as specified. Only qualified personnel should perform service procedures.

General Safety Summary

To Avoid Fire or Personal Injury

Warning. Use proper power cord. Use only the power cord specified for this product and certified for the country of use.
Warning. Ground the product. This product is grounded through the grounding conductor of the power cord. To avoid electric shock, the grounding conductor must be connected to earth ground. Before making connections to the input or output terminals of the product, ensure that the product is properly grounded.

Observe the following precautions during operation:

  • Observe all terminal ratings. To avoid fire or shock hazard, observe all ratings and markings on the product. Consult the product manual for further ratings information before making connections to the product.
  • Power disconnect. The power cord provides Mains disconnect.
  • Do not operate without covers. Do not operate this product with covers or panels removed.
  • Do not operate with suspected failures. If you suspect that there is damage to this product, have it inspected by qualified service personnel.
  • Avoid exposed circuitry. Do not touch exposed connections and components when power is present.
  • Do not operate in wet or damp conditions.
  • Do not operate in an explosive atmosphere.
  • Keep product surfaces clean and dry.
  • Provide proper ventilation. Refer to the manual's installation instructions for details on installing the product so that it has proper ventilation.

Safety Requirements

This section contains information and warnings that must be observed to keep the instrument operating in a correct and safe condition. You are required to follow generally accepted safety procedures in addition to the safety precautions specified in this section.

Safety Symbols

Where the following symbols appear on the instrument's front or rear panels, or in this manual, they alert you to important safety considerations.

SymbolMeaning
CautionCaution is required. Refer to the accompanying information or documents in order to protect against personal injury or damage to the instrument.
Shock hazardWarns of a potential risk of shock hazard.
Measurement groundDenotes the measurement ground connection.
Frame or chassisDenotes a frame or chassis connection.
Safety groundDenotes a safety ground connection.
On (Supply)The DC power connect switch at the back of the instrument.
Off (Supply)The DC power disconnect switch at the back of the instrument.
PowerDenotes Power. It is located on the front panel and denotes the Power On/Off status of the instrument.
Direct CurrentDenotes Direct Current.
ESD sensitiveDenotes that the device connectors are sensitive to electrostatic discharge.

The following signal words appear on the instrument and in this manual:

  • CAUTION. The CAUTION sign indicates a potential hazard. It calls attention to a procedure, practice, or condition which, if not followed, could possibly cause damage to equipment. If a CAUTION is indicated, do not proceed until its conditions are fully understood and met.
  • WARNING. The WARNING sign indicates a potential hazard. It calls attention to a procedure, practice, or condition which, if not followed, could possibly cause bodily injury or death. If a WARNING is indicated, do not proceed until its conditions are fully understood and met.
  • CAT I. Installation (Overvoltage) Category rating per EN 61010-1 safety standard and is applicable for the instrument front panel measuring terminals. CAT I rated terminals must only be connected to source circuits in which measures are taken to limit transient voltages to an appropriately low level.

Environmental Considerations

Product End-of-life Handling

Observe the following guidelines when recycling an instrument or component.

Equipment Recycling

Production of this equipment required the extraction and use of natural resources. The equipment may contain substances that could be harmful to the environment or to human health if improperly handled at the product's end of life. In order to avoid release of such substances into the environment, and to reduce the use of natural resources, we encourage you to recycle this product in an appropriate system that will ensure that most of the materials are reused or recycled appropriately.

The WEEE symbol on the product indicates that this product complies with the European Union's requirements according to Directive 2002/96/EC on waste electrical and electronic equipment (WEEE).

WEEE crossed-out wheeled bin symbol marked on the instrument.
The WEEE crossed-out wheeled bin symbol, marked on the instrument to indicate compliance with the EU Waste Electrical and Electronic Equipment directive.

Preface

This manual describes the installation and operation of the Model 686 Series using the TrueArb software. Basic operations and concepts are presented in this manual.

The easy touch screen display interface lets you create waveform scenarios in only a few screen touches.

In summary, the TrueArb technology provides AWG capabilities to the instrument, where every data point stored in memory is used to generate the output signal. The software architecture makes arbitrary waves easier to manipulate and more flexible once they have been created, and it adds sequencing features to the instrument.

Package Contents

The standard Model 686 Series package includes the following:

  • 686-2C / 686-4C Arbitrary Waveform Generator equipment
  • 32 GB USB Pen Drive for the software recovery procedure
  • Power Cord
  • Performance/Calibration Certificate
  • CE Certificate

Models

ItemDescription
686-2C-SE2 Ch, 20 GS/s AWG, 5 Vpp single ended outputs, long memory
686-2CD2 Ch, 20 GS/s AWG, 2 Vpp (1 Vpp single ended) differential outputs, long memory
686-4C-SE4 Ch, 20 GS/s AWG, 5 Vpp single ended outputs, long memory
686-4CD4 Ch, 20 GS/s AWG, 2 Vpp (1 Vpp single ended) differential outputs, long memory

Recommended Options and Accessories

Note. All 20 GS/s models require the export license.
ItemTypeDescription
686-4C-8DIGO8 CH Digital license for 686-4C
686-4C-16DIGO16 CH Digital license for 686-4C
686-4C-32DIGO32 CH Digital license for 686-4C
RIDER-MINI-SAS-HDAMini-SAS HD cable for digital probe, 8 differential signals (available only for 4-channel models with long memory)
AT-DTTL8ALVDS to LVTTL digital adapter probe (available only for 4-channel models with long memory)
AT-LVDS-SMA8ACML to SMA digital adapter cable (available only for 4-channel models with long memory)
686-4C-WARO3 years warranty extension for 686-4C
RIDER-686-SYNCAMulti-instrument synchronization cable for 686 series, 0.5 m
686-2C-PATOSerial Pattern Generator (SPG) for 686-2C
686-4C-PATOSerial Pattern Generator (SPG) for 686-4C
686-FSSO686 Fast Sequence Switch
GP-IB / USB-TMCOGPIB and USBTMC ports for remote control
RIDER-RACKARackmount kit for Rider instrument system

O = Options, A = Accessories.

Key Features

The following list describes some of the key features of the Model 686 series:

  • High resolution, high sampling rate: 14 bits, 20 GS/s.
  • Best output frequency vs. amplitude trade off: 10 GHz.
  • 5 Vpp single ended outputs or 2 Vpp (1 Vpp single ended) differential outputs (into 50 Ohm).
  • Two operating modes in the same instrument: Function Generator (AFG) and Arbitrary Waveform Generator (AWG).
  • Very long memory: up to 9 GSample per channel.
  • Mixed signal generation: 2/4 analog outputs plus 8/16/24/32 digital outputs.
  • Simple touch screen user interface to create complex waveform scenarios in only a few screen touches.
  • Large 7 inch, 1024 x 600 capacitive touch LCD.
  • Touchscreen or keypad data entry.
  • Windows 10 operating system.
  • USB and LAN interfaces.
  • 3U case size with the possibility of rack mounting.
Note. The digital outputs are available only on 686-4C models and with the purchase of the 686-DIG option.

Mechanical Characteristics

CharacteristicModel 686-2CModel 686-4C
Net weight23.1 lb (10.5 kg)25.4 lb (11.5 kg)
Net weight with package24.3 lb (11.0 kg)26.5 lb (12.0 kg)
Height5.31 in (135 mm)5.31 in (135 mm)
Width17.5 in (445 mm)17.5 in (445 mm)
Depth12.6 in (320 mm)12.6 in (320 mm)

Operating Requirements

Caution. To ensure proper cooling, keep the sides of the instrument clear of obstructions.

Place the instrument on a cart or bench, observing the following clearance requirements:

  • Top: 0.8 in (20 mm)
  • Left and right side: 5.9 in (150 mm)
  • Bottom: 0.8 in (20 mm)
  • Rear: 3 in (75 mm)
Caution. Ensure that the equipment is positioned so that the disconnecting device can be readily accessed.

The instrument is intended for indoor use and should be operated in a clean, dry, nonconductive environment. Occasionally a temporary conductivity caused by condensation must be expected. This location is a typical office or home environment. Temporary condensation occurs only when the product is out of service.

Environmental Requirements

Before using this product, ensure that its operating environment is maintained within these parameters:

ParameterConditionRange
TemperatureOperating+5 °C to +40 °C (+41 °F to +104 °F)
TemperatureNon-operating-20 °C to +60 °C (-4 °F to +140 °F)
HumidityOperating5% to 80% relative humidity with a maximum wet bulb temperature of 29 °C at or below +40 °C, non-condensing
HumidityNon-operating5% to 95% relative humidity with a maximum wet bulb temperature of 40 °C at or below +60 °C, non-condensing
AltitudeOperating3,000 m (9,843 ft)
AltitudeNon-operating12,000 m (39,370 ft)

Power Supply Requirements

Warning. To reduce the risk of fire and shock, ensure that the mains supply voltage fluctuations do not exceed 10% of the operating voltage range.

No manual voltage selection is required because the AC adapter automatically adapts to the line voltage.

ParameterValue
Source voltage and frequency100 to 240 VAC ±10% @ 45-66 Hz
Power consumption (686-2C, 686-4C)Maximum: 100 W
Warning. Electrical shock hazard. Only use the power cord provided with your instrument.

Cleaning

Warning. To avoid personal injury, power off the instrument and disconnect it from line voltage before performing any of the following procedures.

Inspect the arbitrary waveform generator as often as operating conditions require. To clean the exterior surface, perform the following steps:

  • Remove loose dust on the outside of the instrument with a lint-free cloth. Use care to avoid scratching the front panel display.
  • Use a soft cloth dampened with water to clean the instrument. Use a 75% isopropyl alcohol solution as a cleaner.
Caution. To avoid damage to the surface of the arbitrary waveform generator, do not use any abrasive or chemical cleaning agents.

Calibration

The recommended calibration interval is one year. Calibration should be performed by qualified personnel only.

Abnormal Conditions

Operate the instrument only as intended by the manufacturer.

If you suspect the instrument's protection has been impaired, disconnect the power cord and secure the instrument against any unintended operation.

The instrument's protection is likely to be impaired if, for example, the instrument shows visible damage or has been subjected to severe transport stresses.

Proper use of the instrument depends on careful reading of all instructions and labels.

Warning. Any use of the instrument in a manner not specified by the manufacturer may impair the instrument's safety protection.

Installing Your Instrument

Unpack the instrument and check that you received all items listed in the Package Contents section.

Power the Instrument On and Off and Launch the TA Application

Power On

  • Insert the AC power cord into the power receptacle on the rear panel.
  • Use the front-panel power button to power on the instrument.
  • Wait until the system shows the Windows desktop.
  • The TrueArb software starts automatically if the instrument was working in TrueArb mode at the previous power off.

Alternatively, push the TrueArb icon to launch the application from the desktop, or push the Switch App button to switch into TrueArb mode from another application.

Power Off

  • Close the application in use.
  • Press the front-panel power button to power off the instrument.

Protect Your Instrument from Misuse

Check Input and Output Connectors

When connecting a cable, be sure to distinguish the input connector from the output connectors to avoid making the wrong connection.

CAUTION. Do not short output pins or apply external voltages to Output connectors. The instrument may be damaged.
CAUTION. Do not apply excessive inputs over ±15 Vpk to the Trigger Input connector. The instrument may be damaged.
Front-panel detail of the Model 686 showing channel outputs, modulation inputs, marker outputs, trigger inputs, and the numeric keypad.
Front-panel connector area: channel analog outputs (CH 1 OUT to CH 4 OUT), modulation inputs (MOD 1 IN to MOD 4 IN), marker outputs, trigger inputs, numeric keypad, and the two USB 3.0 ports with the power button.

Obtaining the Latest Version Releases

The latest release of the software may not be installed on your instrument. The latest version can be found on the BNC website (berkeleynucleonics.com/downloads) in the support area.

Install the TrueArb Application

If your instrument already has another version of the TrueArb application installed, do not uninstall it, otherwise you will lose all the configurations and projects.
  1. Download the TrueArb setup package from the BNC website and decompress it to the instrument's local disk.
Windows File Explorer showing the decompressed TrueArb setup package contents.
The decompressed setup package on the instrument's local disk, including the Add-AppDevPackage file, the dependencies folder, and the application bundle.
  1. Right-click on the “Add-AppDevPackage” file and select Run with PowerShell to start the installation.
Right-click context menu on the Add-AppDevPackage file with Run with PowerShell highlighted.
Right-click the Add-AppDevPackage file and choose Run with PowerShell.
  1. When the application has been installed, press the “Enter” button to continue.
Windows PowerShell window confirming the TrueArb application installed successfully.
PowerShell confirms a successful installation. A PC restart is required. Press Enter to continue.

USB Pen Drive and Recovery Procedure

In case of software failure or corrupted applications, it is possible to reinstall the full factory image of the software using the 32 GB USB pen drive included in the package.

The 32 GB USB recovery pen drive supplied with the Model 686.
The 32 GB recovery USB pen drive supplied with the instrument.
In the recovery USB pen drive you will find the same version of applications, drivers, and updates that were installed on the instrument at the time of purchase. To get the latest application release, follow the instructions in “Obtaining the Latest Version Releases.”
Note. The procedure completely formats the SSD of the instrument, so remember to save all important data (configuration files, arbitrary user waveform files, and the like) on an external device. All current settings are lost when the recovery procedure is launched.
If two SSDs are mounted on the instrument, remember to leave only the one on which you want to launch the procedure. The other must be removed.
A keyboard is required for the recovery procedure from the USB pen drive.

Recovery Procedure

  1. Insert the recovery USB pen drive into a USB port of the instrument. If the instrument is off, press the power-on button; otherwise, restart the instrument. Check that a keyboard is correctly connected to the instrument.
  2. Once the instrument has started, press the F11 button repeatedly on the keyboard during the boot process to access the boot menu (see the image below).
  3. In the boot menu, select the “UEFI: USB DISK 3.0 PMAP, partition 1” choice and then press Enter.
  4. Press ‘1’ on the keyboard to start the recovery procedure.
  5. Enter the code “1234” to confirm the execution of the recovery procedure.
  6. Once the procedure is complete, press Enter to shut down the instrument.
  7. Remove the recovery USB pen drive and power on the instrument. Follow the instructions in step 2 to access the boot menu, then select the SATA SSD source. Press Enter to confirm.
Boot device selection menu showing UEFI USB DISK 3.0 PMAP partition 1 highlighted.
Boot device menu. Select “UEFI: USB DISK 3.0 PMAP, Partition 1” to boot the recovery USB pen drive.
Console screen of the Berkeley Nucleonics factory configuration restore procedure prompting for the confirmation code.
The Berkeley Nucleonics factory configuration restore procedure. Press 1 to recover, then enter the code “1234” and press Enter to start.

Instrument Overview

Front Panel 686-2C

Front view of the Model 686 arbitrary waveform generator with touch screen, rotary knob, keypad, and SMA outputs.
Model 686 front panel: 7 in (178 mm) capacitive touch screen, soft keyboard and rotary knob, single-ended analog outputs, trigger inputs and marker outputs, numeric keypad, two USB 3.0 ports with power on/off button, and modulation inputs.
  • 7 in (178 mm) capacitive touch screen
  • Soft keyboard and rotary knob
  • Single-ended analog outputs
  • Trigger In and marker outputs
  • Numeric keypad
  • Two USB 3.0 ports and power on/off button
  • Modulation inputs

Front Panel 686-4C

The front panel of the 686-4C model differs from the 686-2C in that it has twice the number of SMA analog output connectors, because each output channel has two complementary outputs (+ and -).

Front panel of the Model 686-4C with callouts for the touch screen, soft keyboard and rotary knob, numeric keypad, trigger and marker outputs, modulation inputs, single-ended analog outputs, and the USB ports and power button.
Model 686-4C front panel. Callouts identify the 7 in capacitive touch screen, the soft keyboard and rotary knob, the numeric keypad, the trigger inputs and marker outputs, the modulation inputs, the single-ended analog outputs, and the two USB 3.0 ports with the power on/off button.

The touch screen functionalities and features are described in the TrueArb Application section.

  • 7 in (178 mm) capacitive touch screen
  • Soft keyboard and rotary knob
  • Single-ended analog outputs
  • Trigger In and marker outputs
  • Numeric keypad
  • Two USB 3.0 ports and power on/off button
  • Modulation inputs

Analog Outputs

The Model 686 series instrument has 2 or 4 analog output channels. Each one is single-ended or differential, depending on the model, and the connector type is SMA.

Marker Outputs

Each Marker Out is a digital output channel that can generate programmable digital patterns synchronous to the analog outputs. Its impedance is 50 Ohm and the output voltage amplitude ranges from -0.5 V to 1.65 V into a 50 Ohm load. To set the Marker Out parameters, refer to the Marker Settings. The connector type is a standard SMA.

Marker Out SpecificationValue
Connector1 SMA per output channel on the front panel
Output impedance50 Ω
Output level (into 50 Ω)-0.5 V to 1.65 V
ModelMarker Out Connectors
686-2C2 SMA on the front panel
686-4C4 SMA on the front panel

Trigger Inputs

The Trigger In 1/2/3/4 connectors on the front panel allow generation to be controlled by an external signal source. They have a selectable impedance of 1 kOhm or 50 Ohm. To set the trigger parameters or the Run Mode, refer to the “Trigger” section. In Continuous mode, the trigger inputs have no effect.

Trigger In SpecificationValue
ConnectorSMA on the front panel
Number of connectors2 in 2-channel models or 4 in 4-channel models
Input impedance1 kΩ or 50 Ω selectable
Slope/PolarityPositive or negative selectable

Soft Keyboard and Rotary Knob

Most of the buttons you use with the TrueArb application are virtual ones on the touchscreen, but a few physical buttons control basic functions such as the setting of amplitude, offset, and frequency. A physical numeric keypad is available on the front panel and can be used instead of the virtual numeric pad.

A central knob is available for fine-tuning and adjustments during on-the-fly setup operations. The rotary knob changes the value in a continuous, analog fashion. The push-button rotary knob lets you change the value increment between Coarse and Fine adjustment.

The right-arrow key moves the selected digit to the right and the left-arrow key moves the selected digit to the left. You can press the rotary knob and rotate it to the right or left to change the delta increment.

Soft keyboard and rotary knob area of the Model 686 front panel.
Soft keyboard and rotary knob: the rotary knob, the rotary push button, and the digit selection arrows, along with the HOME, TRIGGER, RUN, TOUCH SCREEN OFF, AMPL./V HIGH, FREQ./PERIOD, AWG to AFG, OFFSET/V LOW, PHASE/DELAY, SETTINGS, CHANNEL SEL., ALL OFF, and DEFAULT keys.
ButtonDescription
HOMEIf you are on a sub-menu page, use this button to return to the main page.
TRIGGERUse this button to send an internal trigger to the instrument.
RUNUse this button to start and stop the signal generation. If the button is on and green, the instrument is running; if it is off, the instrument is stopped. Pushing the button changes the instrument state.
LEFT ARROWOnce the virtual numeric keypad is opened, use this button to move the digit selection cursor to the left.
RIGHT ARROWOnce the virtual numeric keypad is opened, use this button to move the digit selection cursor to the right.
TOUCH SCREEN OFFUse this button to disable the touch screen.
AMPL./V HIGHUse this button to set the high voltage level or the amplitude of the waveform.
FREQ/PERIODUse this button to set the period or the frequency of the waveform.
AWG ↔ AFGUse this button to switch between AFG mode and AWG operating mode.
OFFSET/V LOWUse this button to set the low voltage level or the offset of the waveform.
PHASE/DELAYN.A.
SETTINGSUse this button to open the Settings page.
CHANNEL SEL.Use this button to change the output selection in the user interface.
ALL OFFUse this button to turn off all the outputs.
DEFAULTUse this button to restore the default settings.

Numeric Keypad

The physical numeric keypad lets you set the parameter value and its measure unit. Once a parameter to be edited is selected by using the touch panel or the soft keyboard, each number pressed on the keypad is shown on the display. The Bksp key is provided for deleting erroneous key presses. The [+/-] key toggles the sign of the number being entered and may be pressed after terminating the entry. After the sign and the numeric portion of the desired value have been entered, pressing the multiplier button applies the parameter. The Enter button closes the virtual keyboard and applies the entered value.

Physical numeric keypad of the Model 686 with digit, multiplier, and control keys.
The physical numeric keypad with digits 0 to 9, the decimal point, the [+/-] sign key, the unit-measure-range multiplier keys (T/p, G/n, M/u, k/m), and the Cancel, Bksp, and Enter keys.

When you select a parameter in the user interface, if you press a Unit Measure Range button it automatically updates the available range allowed for that parameter.

Unit Measure Range ButtonUnit Measure Range
T/pTera / pico
G/nGiga / nano
M/uMega / micro
k/mkilo / milli

For example, if you select the Frequency parameter and press k/m, the unit measure range is kHz; if you press M/u, it is MHz; if you press G/n, it is GHz; if you press T/p, nothing happens because that range is not available for the selected parameter. If both units of a Unit Measure Range button are available for the selected parameter (for example, Mega and Micro), pressing the range button M/u switches the range accordingly between Mega and Micro.

Rear Panel 686-2C

Rear panel of the Model 686-2C showing USB, LAN, audio, COM, clock, and sync connectors.
Rear panel of the Model 686-2C. The callouts identify the corresponding connectors.
  • 4 USB 3.0 ports
  • 2 Gigabit LAN ports
  • 2 Audio IN/OUT
  • COM Port (COM1) RS232/422/485
  • COM Port (COM2) RS232/422/485
  • 2 slots for removable SSD
  • 1 Ref Clk In
  • 1 Sync OUT connector
  • 1 Sync IN connector
  • DisplayPort (DP1)
  • HDMI Port (HDMI1)
  • D-Sub Port (VGA1)
  • 1 10 MHz (100 MHz optional) Ref Clock Output
  • 1 External Clock Input
  • 1 Sync Clock Output

Rear Panel 686-4C

Rear panel of the Model 686-4C showing the additional digital output mini-SAS HD pods A, B, C, and D.
Rear panel of the Model 686-4C. The callouts identify the corresponding connectors, including the digital output mini-SAS HD pods.
  • 4 USB 3.0 ports
  • 2 Gigabit LAN ports
  • 2 Audio IN/OUT
  • COM Port (COM1) RS232/422/485
  • COM Port (COM2) RS232/422/485
  • 2 slots for removable SSD
  • 1 Ref Clk In
  • 1 Sync OUT connector
  • 1 Sync IN connector
  • DisplayPort (DP1)
  • HDMI Port (HDMI1)
  • D-Sub Port (VGA1)
  • 1 10 MHz (100 MHz optional) Ref Clock Output
  • 1 External Clock Input
  • 1 Sync Clock Output
  • Digital Output mini-SAS HD connector: Pod A, Pod B, Pod C, and Pod D

External Modulation Input Connector

Important note: this connector is not used by the TrueArb application.

Reference Clock Input Connector

The Model 686 series can use an external clock source to generate the sampling clock frequency. This feature allows the generator to be synchronized with an external clock. The connector type is SMA.

Reference Clock Output Connector

This connector outputs the internal 10 MHz (100 MHz optional) reference clock used to synthesize the DAC sampling clock. If the clock source is internal, it produces a signal at 10 MHz (100 MHz optional). If the source is external, it is disabled. The connector type is SMA.

Digital Output Connector

The Model 686-4C series has optional 8/16/24/32-bit digital outputs, synchronized with the corresponding analog channels, that can be programmed to generate custom digital patterns. The 24/32-bit digital outputs are available only on 686-4C models and with the ‘Half Rate’ operating mode. The digital output pins have a native CML standard and the maximum update rate is 10 Gbps.

The output connector, located on the rear of the instrument, is a customized version of the Mini-SAS HD standard connector. An optional adapter cable that converts from Mini-SAS HD to SMA is available. An optional digital probe adapter is also available to convert from Mini-SAS HD LVDS to LVTTL with programmable voltage levels.

The mixed-signal generation is a powerful solution for digital designs and validation, system synchronization, and DAC/ADC tests.

Mini-SAS HD digital output cable connected to the digital output pods on the rear panel of the Model 686-4C.
The digital output connector and the digital cable must be connected as shown. The Mini-SAS HD cable plugs into the Digital Out Pods (A, B, C, D) on the rear panel.

External Clock Input Connector

This connector input gives the user the ability to feed a sampling clock directly to the system. This clock bypasses the internal generator clock system of the instrument. The connector type is SMA.

Sync Clock Output Connector

This connector outputs a divided clock generated from the sampling clock of the instrument. The user can choose the output frequency from a list of all the possible values. The connector type is SMA.

Sync In / Sync Out Connectors

The purpose of these connectors is to connect and synchronize multiple instruments together. Up to 4 instruments can be synchronized.

Pattern Force Jump In Connector (with 686-FSS Option only)

The 15-pin D-Sub connector input gives the user the ability to feed the Force Jump pattern through an external signal consisting of 8 pattern bits plus one for Strobe. This pattern is necessary for the Fast Sequence Switch feature (see the dedicated “Trigger” section in Device Settings).

Ext Pattern Force Jump In 15-pin D-Sub connector on the rear panel.
The Ext Pattern Force Jump In 15-pin D-Sub connector on the rear panel (available with the 686-FSS option only).
Pinout diagram of the 15-pin D-Sub Pattern Force Jump In connector.
Pin numbering of the 15-pin D-Sub Pattern Force Jump In connector.
15-pin D-SubPattern Force Jump Feature
2Pattern Force Jump bit 0
3Pattern Force Jump bit 1
4Pattern Force Jump bit 2
5Pattern Force Jump bit 3
10Pattern Force Jump bit 4
11Pattern Force Jump bit 5
12Pattern Force Jump bit 6
13Pattern Force Jump bit 7
7STROBE
1, 6, 8, 9, 14, 15GND
Pattern Force Jump inputs: 5 V maximum.

Quick Start Guide

If you are a beginner, you can follow the steps below to generate your first waveform.

Important note. The pictures reported in this manual may relate to 2-channel or 4-channel models. They could therefore look slightly different from the user interface that you are using.
  1. Connect the power cord and push the front-panel On/Off switch to turn on the instrument.
  2. Press the AWG/AFG button to switch from the Simple AFG to the TrueArb application. Wait until the TrueArb application is running and ready to accept new commands.
  3. Connect Output 1 of the instrument to the oscilloscope input with a cable. Select a 50 Ohm load on the oscilloscope input.
  4. Touch the Settings button on the TrueArb UI to open the instrument settings window.
  5. Select Dev. Settings, open the General page, and select Continuous as the Run Mode.
Model 686 front-panel CH1 OUT and CH2 OUT SMA output connectors
Front-panel CH1 OUT and CH2 OUT connectors used to feed the oscilloscope input.
Model 686 TrueArb Device Settings General page with Run Mode set to Continuous
Device Settings, General page: select Continuous as the Run Mode.
  1. Touch the Settings button again to close the instrument settings window.
  2. By default, all channels are disabled. This means that the outputs are mechanically disconnected from the load and the digital outputs are in the OFF state.
  3. The waveform sequencer at the top of the application starts by default with a single entry holding a sine waveform. Touch the Add Entry button to insert a new entry into the sequencer.
  4. Touch the dropdown waveform list of the second entry and change it from DC to Ramp.
Adding a second sequencer entry and changing its waveform from DC to Ramp
Add a second entry, then change its waveform from DC to Ramp using the dropdown list.
Sequencer entry with the waveform type dropdown open showing DC, RAMP, SINE and other shapes
The waveform type dropdown open on the second entry, listing the available predefined shapes.
  1. Enable the output channels: press and hold the CH1 button at the bottom of the application so that it is no longer grayed out.
  2. Touch Entry 1 and set Repetition [N] = 2, then touch Entry 2 and set Repetition [N] = 3.
  3. You can change the Amplitude / Voltage High and Offset / Voltage Low for each entry.
  4. Press the RUN/STOP button and check the generated waveforms on the oscilloscope. Entry 1 should be repeated two times while Entry 2 should be repeated three times.
Voltage High, Voltage Low, Repetitions and Length parameter fields for a sequencer entry
Set Voltage High, Voltage Low, Repetitions [N] and Length [N] for each entry.

TrueArb Application

The Model 686 series instrument includes a 7 inch (178 mm) capacitive touch screen and an easy touch user interface based on a Microsoft Windows 10 platform. You can control instrument operations using one or all of the following input methods:

  • Touch screen and front-panel soft key controls.
  • Keyboard and mouse.

TrueArb Touch UI

The Simple TrueArb UI is designed for touch, to drive simplicity in operating an Arbitrary Waveform Generator. It uses the modern technique found on tablets and smart phones, available on capacitive touch-screen displays.

All the important instrument controls and settings are always one touch away:

  • Swipe down to change the output channel.
  • Swipe left or right to navigate through the sequencer entries.
  • Pinch in or out to zoom the waveform graph.
  • Use the touch-friendly virtual numeric keyboard to modify parameters and enter new values on the fly.

It is sometimes necessary to create long waveform files to fully implement a DUT test. Where portions of a waveform must be repeated, the waveform sequencer can save a great deal of memory-intensive waveform programming. The Sequencer lets you define the set of waveforms that will be generated, their sequence, the number of repetitions for each waveform, and the generation conditions.

The sequencer is mainly used for two purposes:

  • Output a waveform longer than the hardware memory.
  • Change the output waveform quickly on a specific trigger condition.

A sequence is made of multiple entries. Each entry contains analog and digital waveforms, properly formatted.

Important note. The Model 686 series has a single sequencer for all channels. The length and repetitions of each sequencer entry are therefore common to all output channels. In the same way, all analog and digital outputs share the same sampling clock, so they are synchronized with each other.

User Interface Description

The Simple TrueArb software environment provides easy access to all instrument functionalities and parameters. The TrueArb user interface consists of four main elements:

  • Sequencer Area. The sequencer contains a list of entries that you can add or remove to create your own waveform scenario. Each entry can be repeated or changed in length. The sequencer is common to all channels.
  • Sequencer Toolbar. This toolbar contains the elements used to navigate, add, and remove the sequencer items, as described below.
  • Waveform Area. It contains the Waveform Graph and the waveform parameters related to the selected entry.
  • Command Bar. This toolbar contains elements to control the instrument operations, modify the instrument settings, and manipulate waveforms.
TrueArb user interface showing Sequencer Area, Sequencer Toolbar, Waveform Area, and Command Bar
The four main elements of the TrueArb user interface.

The display is a 7 inch (178 mm) capacitive touch screen, and it is possible to use mobile-phone style gestures:

  • Swipe up or down on the Waveform Area to switch between the Output Channel 1 and Output Channel 2 pages.
  • Swipe left or right on the Sequencer Area to navigate through the sequencer entries.
Touch gestures: swipe up or down to change channel, swipe left or right to navigate entries
Touch gestures for channel switching and sequencer navigation.

Sequencer Area

The sequencer starts by default with a single entry holding a sine waveform on CH1, while on the other channels a DC waveform appears (or a Take Last waveform on an auxiliary channel). Touching the Add Entry button inserts a new entry into the sequencer. By default, a DC level (or Take Last on an auxiliary channel) waveform is placed in a new entry.

Sequencer entries strip with Entry 1 holding a sine waveform on CH1 and the Add Entry button
Sequencer entries: Entry 1 holds a sine waveform on CH1; touch Add Entry to insert a new entry.

You can modify the waveform of a sequencer entry by touching the waveform graph or the name of the waveform. A dropdown list opens, showing all the waveforms available in the Waveform List (predefined, parametric, or imported).

Important note. For analog output channels, the dropdown list shows only the waveforms of type Analog that are available in the Waveform List. Only Analog waveforms can be assigned to analog output channels. For digital output channels or Marker output channels, the dropdown list shows only the waveforms of type Digital. Only Digital waveforms can be assigned to digital or Marker output channels.
Important note. You can modify the waveform of another channel by using the swipe up or down gesture on the graph area, by using the swipe up or down gesture on the selected entry item, or by pressing the up or down arrow on the left side of the graph to change the output channel page. The waveform can then be changed by pressing the dropdown waveform list.
Changing the output channel and selecting a waveform from the dropdown list
Change the output channel, then assign a waveform from the dropdown list.

Multiple Channels View

By touching the selected sequencer item, you can display more than one channel at the same time. This gives an overall view of all the output channels and of the sequencer entries. Use a swipe up or down gesture to scroll through the channels. Touching a sequencer item again collapses the multiple-channel view back to the single-channel view.

Multiple Channels View showing several output channels at once across sequencer entries
Multiple Channels View: an overall view of all output channels across the sequencer entries.

Sequencer Area Items

Each sequencer entry contains several pieces of information:

  • The index of the entry (Entry N). Each entry is numbered from 1 up to 16384.
  • The name of the waveform assigned to the selected output channel in that entry. Each output channel can have a different waveform assigned to the same sequencer entry.
  • The number of repetitions. Each entry can be repeated from 1 up to 4,294,967,295 times, or an infinite number of times (INF button).

Touching the selection button in the entry opens a second toolbar that lets you:

  • Select all the entries.
  • Deselect all the entries.
  • Remove the selected entry.
  • Close the toolbar.
A sequencer entry showing the selection button in the entry header
The selection button in a sequencer entry opens a second toolbar for selecting and removing entries.

Sequencer Toolbar

The sequencer toolbar contains several buttons to navigate and control the sequencer:

Sequencer toolbar with First, End, Goto, Add Prev., Add Next and Remove buttons above the entries
The sequencer toolbar: First, End, Goto, Add Prev., Add Next, and Remove.
Sequencer ToolbarDescription
First Entry ButtonPress this button to go to the first entry.
Last Entry ButtonPress this button to go to the last entry.
Goto Entry ButtonUse this button to go to Entry N.
Add Prev. ButtonThis button adds a sequencer entry before the selected entry.
Add Next ButtonThis button adds a sequencer entry after the selected entry.
Remove ButtonThis button removes the selected entry.
Sequencer toolbar above three entries holding SINE, RAMP and HAVERSINE waveforms
The sequencer toolbar above entries holding SINE, RAMP, and HAVERSINE waveforms.

Sequencer Warnings

Warnings are shown in the sequencer toolbar when one or more channel waveforms have been assigned to an entry with a different length. The upper warning gives a general notice of this condition. Additional warnings are displayed inside the entries where the warning condition is detected.

Warning. When a length mismatch is present, the application modifies the mismatching waveforms during execution to match the entry length, using the strategy specified in the Sample increasing/decreasing strategy parameter (Device Settings, General page).
Sequencer with SINE, RAMP and SQUARE entries showing warning icons where the lengths differ
Warning icons appear in the toolbar and in the entries where a waveform length mismatch is detected.

Waveform Area

This area is divided into two main sections: the Waveform Graph area, which contains a graphical representation of the channel waveform, and the Waveform Parameters area. The Waveform Graph describes the waveform assigned to the current channel and sequencer entry:

  • The shape of the waveform.
  • The waveform duration and frequency.
  • The waveform amplitude.
  • The waveform length, in number of samples, as it was originally defined in the Waveform List.

The Waveform Parameters area is divided in two parts. The left part contains the Channel Parameters, which can be specified independently for each sequencer entry and for each output channel. The right part contains Repetitions [N] and Entry Length [N]. These two parameters are specific to the selected sequencer entry and are common to all channels in that same entry.

Note. For the Channel Parameters, you can switch from one parameter to another by pressing the change-parameter icon.
Waveform Area showing the Waveform Graph, Channel Parameters, and Entry Parameters
Waveform Area: Waveform Graph, Channel Parameters, and Entry Parameters.
Channel Parameters and Entry Parameters panel with Voltage High, Voltage Low, Repetitions and Length fields
The Channel Parameters (left) and Entry Parameters (right) of the Waveform Parameters area.

Amplitude [Vpp]

Defines the peak-to-peak voltage of the waveform, expressed in volts. It is the difference between the maximum value and the minimum value.

Offset [V]

Defined as (Vmax + Vmin) / 2, expressed in volts, where Vmax is the maximum level of the waveform and Vmin is the minimum level of the waveform.

Note. On a single-ended model, the combination of Amplitude and Offset must ensure that the Vmax value of a waveform cannot exceed +2.5 V and the Vmin value cannot be less than -2.5 V.

Voltage High [V]

Defines the maximum level of the waveform, expressed in volts.

Voltage Low [V]

Defines the minimum level of the waveform, expressed in volts.

Pressing the Change Format button switches between the Amplitude / Offset and the Voltage High / Voltage Low parameter pairs.

Length

It is necessary to distinguish three different definitions of length:

  • Waveform Length. The original total number of samples that make up the waveform, as defined in the Waveform List. This value is displayed next to the waveform name in the Waveform Area.
  • Entry Length [N]. The number of samples that will be generated for the selected sequencer entry. It is common to all channels of the instrument. Its default value is defined by the Default Entry Length [N] parameter (see Sequencer Settings).
  • Sub Len. [N]. The number of samples that is affected by the Resampling Strategy for the selected channel, once the Entry Length has been defined.

The entry length granularity depends on the model and on the Operating Mode:

ModelOperating ModeMinimum Entry LengthEntry Length Granularity
686-2C, 686-4C Full Rate or Half Rate 288 samples 288 if the entry length is ≥ 288 and ≤ 8928 samples; 1 if the entry length is > 8928 samples
Note. The Entry Length can be greater or lower than the Waveform Length value of a specific channel.
Note. The Sub Length can be greater or lower than the Waveform Length value of a specific channel, but it cannot exceed the Entry Length.

If Sub Length is lower than the Waveform Length, the Decreasing Strategy parameter is displayed in the second tab of the Channel Parameters. You can then choose how to adapt the waveform for the single channel within the sample interval defined by the Sub Length. The available techniques are:

  • Decimation. Reduces the number of samples while maintaining the waveform shape. For example, in channel 1 a Sine predefined waveform of 16384 samples is used for a generic entry. The entry length is left at its default value (16384) while the Sub Length is set to 12000 samples. With Decimation set as the Decreasing Strategy, a complete period of the waveform is displayed to fit the Sub Length interval. The period of the sinusoid is now made up of 12000 points obtained by decimating the original waveform, while the value of the last sample is held constant for the remaining 4384 samples.
  • Cut tail. Cuts the tail of the waveform, reducing its size.
  • Cut head. Cuts the head of the waveform, reducing its size.
Decimation example: a sine waveform decimated to fit the Sub Length interval
Decimation decreasing strategy: the sine period is decimated to fit the Sub Length.
Cut tail decreasing strategy on a sine waveform
Cut tail decreasing strategy: the waveform is reduced from its tail.
Cut head decreasing strategy on a sine waveform
Cut head decreasing strategy: the waveform is reduced from its head.

If Sub Length is greater than the Waveform Length (in which case the Entry Length must also be greater), the Increasing Strategy parameter is displayed. The available techniques are:

  • Interpolation. Performs a linear interpolation between the waveform samples, extending the waveform envelope across the range [0 to Sub Len.]. For example, consider a parametric Sweep waveform of 16384 samples inserted into an entry of channel 1, with the Entry Length set to 30000 and the Sub Length set to 20000 samples. With Interpolation set as the Increasing Strategy, the algorithm stretches the waveform to the value of the Sub Length, while the value of the last sample is held constant for the remaining 10000 samples.
  • Return Zero. Fills the tail of the waveform with zeros until the Entry Length value is reached. In the example, the zero value is present in the last 13616 samples (30000 Entry Len. minus 16384 Waveform Len.).
  • Hold Last. Holds the last value of the waveform until the Entry Length value is reached.
  • Samples Duplication. Repeats the waveform samples until the Sub Length value is reached, while the value of the last sample is held constant for the remaining samples.
Parametric Sweep waveform definition in the Waveform List, with Type Sweep, Length and Sampling Rate
The parametric Sweep waveform of 16384 samples used in the Increasing Strategy example.
Interpolation increasing strategy on a sweep waveform
Interpolation increasing strategy: the waveform is stretched to the Sub Length.
Return Zero increasing strategy on a sweep waveform
Return Zero increasing strategy: the tail is filled with zeros up to the Entry Length.
Hold Last increasing strategy on a sweep waveform
Hold Last increasing strategy: the last value is held up to the Entry Length.
Samples Duplication increasing strategy on a sweep waveform
Samples Duplication increasing strategy: the waveform samples are repeated up to the Sub Length.
Note. The minimum Sub Length value is 2.
Important note. You can enter the Entry Length or the Sub Length value in samples or in time. Pressing the respective label switches the representation between samples and time, expressed as a Duration [s].

Delay

Specifies the delay, from sample 0 of the current entry, at which the Sub Length interval begins. It can be expressed in time (Delay [s]) or in number of samples (Delay [N]). It can be set only when the Entry Length is greater than the Waveform Length and, at the same time, the Sub Length is lower than the Entry Length.

As an example, consider a Sine waveform of 16384 samples, a Sub Length of the same value, and an Entry Length of 30000 samples, with the Delay set to 300 ns.

Note. Hold down the left red cursor to drag it manually and vary the Delay parameter. In the same way, set the Sub Length by moving the right red cursor.
Delay parameter shown in samples and in time with draggable red cursors
Delay shown in samples and in time; the red cursors set Delay and Sub Length.

Repetitions

Specifies the number of repetitions of the waveform for the selected sequencer entry. The meaning of this parameter can change according to the Run Mode setting (in Advanced Mode it is replaced by the Edit Entry button).

Waveform graph with draggable edit-entry cursors and the Cut tail decreasing strategy, Sub Length and Length fields
Editing an entry: the draggable cursors set the Sub Length while the Channel Parameters show the resampling strategy.
Note. Repetitions [N] = 1 means that the waveform is executed only once.
Note. The maximum value of repetitions is infinite: Repetitions [N] = Infinite. To set the repetitions to infinite, open the on-screen keyboard and press the INF button.
Note. Touching one of the numeric parameters opens the virtual keypad, where the parameter value and its measurement unit can be entered.

The virtual keypad items are as follows:

  1. Parameter Name and Value. This area displays the parameter name, value, and unit of measure.
  2. Numeric Keypad. Contains the keys to edit the number displayed in area 1. The [+/-] key toggles the sign of the number being entered and can be pressed at the end of editing. Touch the MIN and MAX buttons to set the minimum and maximum allowed values for the selected parameter. Use the DEF button to set the default value.
  3. Arrows. The left and right arrows move the cursor or select the digit position, like the arrows on the front panel. The up and down arrows modify the value.
  4. Measurement Unit. After typing the numeric value, these buttons apply a different multiplier of the measurement unit. When a measurement unit is pressed, the value is applied on the fly.
  5. Coarse / Fine. The Coarse/Fine button changes the granularity of the increment. You can increment or decrement the selected parameter using the up and down arrow buttons or the rotary knob on the front panel. When Fine is selected, the increment is 1 unit at the current cursor position. When Coarse is pressed, the Delta increment is displayed in the parameter area and the value changes in steps of the selected increment. You can keep the knob pressed and rotate it left or right to change the Delta Coarse increment.
  6. Control Buttons. The Close button closes the virtual keypad without applying any changes to the instrument, while the Enter button confirms the changes and applies them. The Bksp (backspace) button deletes erroneous key presses, and the Delete button deletes all digits in the text box.
  7. Horizontal Scrollbar. Lets you change the selected value quickly. The position specifies the value between the allowed minimum and maximum. The increment or decrement value entered with the rotary knob or the scrollbar is applied to the instrument on the fly.
Virtual numeric keypad with callouts for value area, keypad, arrows, units, coarse and fine, control buttons, and scrollbar
The virtual numeric keypad and its callouts.

Waveform Warnings

A warning is shown in the waveform graph when the channel waveform length differs from the Entry Length. The upper warning is a general notice of this condition. Additional warnings are displayed inside the entries where the condition is detected.

Waveform graph warning indicating that the channel waveform length and entry length are different
A warning in the waveform graph indicates that the channel waveform length and the entry length differ.

Status Toolbar

The Status Toolbar reports the memory usage of the instrument and the trigger-in signal behavior.

Memory Used indicator. Shows the percentage of storage memory used to store all waveforms assigned in the sequencer.

Note. Depending on the Operating Mode and the instrument model, not all channels have the same amount of available memory.

Because of this memory limitation in Full Rate Operating Mode, primary channels can be distinguished from auxiliary channels as shown in the following table:

ModelChannel definition
686-2CCH1: primary channel. CH2: auxiliary channel.
686-4CCH1: primary channel. CH2: primary channel. CH3: auxiliary channel. CH4: auxiliary channel.

The distinction between primary and auxiliary channels does not exist in Half Rate Operating Mode. In that case, the maximum memory that a channel can use is the same for all channels.

Aux indicator. In Full Rate Operating Mode, shows the percentage of memory used by the auxiliary channels. It can be considered as the sum of the Sub Length parameter of the specific auxiliary channel across all sequencer entries.

Note. See the Settings, Operating Mode section of this manual to find the maximum memory that each channel can use, based on the instrument model and the operating mode setting.

As an example, consider the following sequencer, where the instrument has 2 channels in Full Rate Operating Mode. For Channel 1 (the primary channel), the length of Entry 1 is 1 Gsample, as is the length of Entry 2. The memory usage indicator reports 21 percent, because about 7.6 Gsamples of storage memory remain available to add further entries. The Sub Length parameter can be kept equal to the Length value for both entries, since CH1 has up to 9.6 Gsamples of available memory.

Memory usage example for a 2-channel instrument in Full Rate mode reporting 21 percent
Memory usage example: Channel 1 (primary) reports about 21 percent storage memory used.
Channel 1 Entry 1 parameters with Sub Length and Length both set to 1 Gsample
Channel 1, Entry 1: Sub Length kept equal to the Length (1 Gsample).
Channel 1 Entry 2 parameters with Sub Length and Length both set to 1 Gsample
Channel 1, Entry 2: Sub Length kept equal to the Length (1 Gsample).

For Channel 2 (the auxiliary channel), the number of samples of Entry 1, defined by the Sub Length parameter, is set to the maximum value (about 1 Msample). Since the Aux indicator already reaches its maximum value with Entry 1, it is no longer possible to insert a new waveform in Entry 2. During the generation of Entry 2, the output of Channel 2 reproduces the last sample of the previous entry.

Channel 2 Entry 1 parameters with the Sub Length set to its maximum value
Channel 2, Entry 1: the Sub Length is set to the maximum auxiliary-channel value.
Channel 2 Entry 2 parameters noting that the output keeps the last value from the previous entry
Channel 2, Entry 2: the output keeps the last value from the previous entry.
Note. In Half Rate Operating Mode there are no auxiliary channels with memory limitations, so the maximum memory usage is about 4.8 Gsamples for each channel.
Note. On an auxiliary channel, the Take Last option does not use any memory. The output voltage maintains the value of the last sample of the previous entry that contained an analog waveform. If Take Last is set in the first entry, the channel generates 0 V.

Trigger Information indicator. Provides information about the trigger signal condition:

  • The Trigger status LED notifies you that the instrument has received a trigger signal.
  • The Waiting Trigger LED notifies you that the instrument is waiting for a trigger signal.
  • The Trigger too fast LED notifies you that a trigger event has been detected, but the trigger frequency is too high and the instrument cannot be rearmed before the previous trigger event completes. In this situation, some trigger events may be lost.

Command Toolbar & Settings

This section describes the Command Toolbar and the full Settings reference for the Model 686 TrueArb Arbitrary Waveform Generator: Device Settings (general, timing, and trigger), run modes, the Advanced Run Mode and Entry Editor Table, Channel Settings for analog and digital outputs, Marker Settings, Sequencer Settings, and the remaining user interface and log options.

Command Toolbar

The Command Toolbar contains several touch buttons that control the instrument. Its layout changes depending on the model. On the 4-channel models, some buttons are located in the More menu instead of the Command Toolbar. A detailed description of each button follows.

Command Bar Buttons

Command Toolbar buttons
ButtonDescription
RUN/STOP Sets the instrument into the Running state (or Ready to receive a trigger) or into the Stopped state. When the button is green the instrument is running. When it is grey the instrument is stopped. Pressing the button changes the instrument state.
Trigger Sends an internal software trigger to the instrument. Independently from the configured trigger setting, this trigger is always received.
Output Channels (CH1, CH2, ... CH N, DIG) Press CH1, CH2, ... CH N, or DIG to change the Output Channel page. Press and hold a Channel button for a programmable time (the ON/OFF waiting time) to turn that channel OFF or ON. The ON/OFF waiting time can be set in the UI Settings. When a channel is OFF, it is mechanically disconnected from the output. For more information, refer to the relevant paragraph.
MAR (Marker) Stands for Marker. When this button is white, a custom pattern has been selected as the Marker Mode; otherwise the button is red. Pressing this button displays the settings of the custom pattern. Press and hold the MARKER button for a programmable time (the ON/OFF waiting time) to turn it OFF or ON. When the marker is turned ON, this button appears pink. The ON/OFF waiting time can be set in the UI Settings. For more information, refer to the relevant paragraph.
DIG (Digital) Stands for Digital. Connects or disconnects the digital output signals. When the digital signals are disabled, they hold the logic zero value at the output and this button appears red.
Settings Opens the Output Channel Settings, Device Settings, Marker Settings, Sequencer Settings, and UI Settings. For more information, refer to the relevant paragraph.
Wave. List Opens a page where you can create and manage a waveform or import and export a waveform from a file. For more information, refer to the relevant section.
Default Restores the default value of all parameters of the instrument.
Numeric Keyboard Enables or disables the virtual numeric keyboard.
Remote Control Opens the SCPI server page. On that page you can enable or disable the SCPI server and view the sequence of commands sent to the instrument and its responses.
Beep Enables or disables the beep audio signal that sounds when the user touches a button.
More Gives access to other instrument features as described in the More Button menu below.

More Button Menu Items

More Button menu
ItemDescription
ExitCloses the application.
Full/FloatMaximizes or reduces the application screen, allowing access to Windows OS functionality.
Load FromLoads a configuration file. For more information, refer to the relevant paragraph.
Save AsSaves the current configuration into an existing one or creates a new one. For more information, refer to the relevant paragraph.
ExportExports the current configuration. For more information, refer to the relevant paragraph.
Change FormatChanges the waveform vertical parameters from Voltage High (V) and Voltage Low (V) to Amplitude (Vpp) and Offset (V).
Change ApplicationSwitches from TrueArb to AFG or to the Serial Pattern Generator application.
AboutShows the credits, the software and firmware release numbers, and the instrument serial number.
HelpOpens the User Manual.
CalibrationEnters the Calibration and Diagnostic page. For more information, refer to the relevant paragraph.
Waveform EditorOpens the Waveform Editor software. For more information, refer to the Waveform Editor User Manual.
LicenseEnters the License setup page. For more information, refer to the relevant section.

Settings

Touch the Settings button to open the page for the Device Settings, Channel Settings, Marker Settings, Sequencer Settings, and UI Settings.

Device Settings

The device settings are common to the whole instrument. They are grouped into General settings, Timing settings, and Trigger settings.

Device Settings: General page

General: Operating Mode

This parameter selects the main operating mode for all channels of the instrument, between Half Rate and Full Rate mode.

Operating Mode selection

In Full Rate mode you can use the maximum sampling rate, but the available storage memory on some channels is reduced. In Half Rate mode the available memory is the same on every channel, but the sampling rate is reduced.

The main characteristics of these modes are summarized in the following tables.

Full Rate

ModelMax. Sampling ClockMax. Storage Memory per Channel
686-2C 20 GHz CH1: full memory availability (about 9.6 Gsamples). CH2: limited memory availability (about 1.17 Msamples).

Half Rate

ModelMax. Sampling ClockMax. Storage Memory per Channel
686-2C, 686-4C 10 GHz CH1: full memory availability (about 4.8 Gsamples). CH2: full memory availability (about 4.8 Gsamples).
686-4C 10 GHz CH1, CH2, CH3, and CH4: full memory availability (about 4.8 Gsamples each).
686-4C 20 GHz CH1: full memory availability (about 9.6 Gsamples). CH2: full memory availability (about 9.6 Gsamples). CH3: limited memory availability (about 589 ksamples). CH4: limited memory availability (about 589 ksamples).

General: Run Mode

The Run Mode defines the sequencer execution flow.

Run Mode selection
  • Continuous: when the RUN/STOP button is pressed, each waveform loops as set in the entry repetition parameter, and the entire sequence repeats circularly until the user presses the RUN/STOP button.
  • Single/Burst: when the RUN/STOP button is pressed, the instrument waits for a trigger event. When the trigger event occurs, each waveform loops as set in the entry repetition parameter, and the entire sequence repeats circularly as many times as set in the Burst Count [N] parameter. Setting Burst Count [N] = 1 places the instrument in Single mode, and the sequence runs only once.
  • Triggered Continuous: when the RUN/STOP button is pressed, the instrument waits for a trigger event. When the trigger event occurs, each waveform loops as set in the entry repetition parameter, and the entire sequence repeats circularly until the user presses the RUN/STOP button.
  • Stepped: after the RUN/STOP button is pressed, each entry waits for a trigger event before its execution. The waveform of the entry loops as set in the entry repetition parameter. After the generation of an entry completes, the last sample of the current entry or the first sample of the next entry is held until the next trigger is received. At the end of the entire sequence, execution restarts from the first entry.
  • Advanced: in this mode the execution of the sequence can be changed using conditional and unconditional jumps (the JUMP TO and GO TO features) and dynamic jumps (the PATTERN JUMP and FORCE JUMP features). Refer to the Advanced Run Mode section for detailed information.
Note. If you set infinite repetitions on one entry, the trigger event lets you jump to the next one.

General: Run Mode Options

Run Mode Options
  • Wait Trigger On: defines the behavior of the output during the wait trigger condition in the Triggered Run Mode. If First Sample is selected, the first waveform sample of the next entry is held until the next trigger is received. If Last Sample is selected, the last waveform sample of the current entry is held until the next trigger is received.
  • Jump Mode: available in Advanced Run Mode only. It defines the behavior of the output when a Jump event happens (a JUMP TO, PATTERN JUMP, or FORCE JUMP event). If Jump as soon as possible is selected, the sequencer jumps to the selected entry as soon as possible, without waiting for the completion of the repetitions of the current waveform execution. It always jumps at the end of a period of the current waveform. If Jump when all repetitions have been executed is selected, the sequencer jumps to the selected entry after the completion of the current waveform repetitions. If the repetitions are infinite, this option is not considered and the instrument performs the jump as soon as possible.

Advanced Run Mode

The Advanced Run Mode changes the execution of the sequence using loops, conditional and unconditional jumps (the JUMP TO and GO TO features), and dynamic jumps (the PATTERN JUMP and FORCE JUMP features). It can be used to create long and complex waveform scenarios.

Follow these steps to start working with the Advanced Mode:

Advanced Run Mode sequencer layout
  • In the Device Settings, General page, select Advanced as the Run Mode.
  • The sequencer page changes its standard layout, and the Edit Entry button appears in the Entry Parameters area.
  • Press the Edit Entry button on the Sequencer Area to open the Entry Editor Table.

Entry Editor Table

Entry Editor Table

Pressing the Edit Entry button opens the Entry Editor Table. This table changes all the parameters associated with the sequencer entries (except the Length of the entries, which is still located in the Sequencer Area page) that control the execution flow of the sequencer.

Use a swipe up or down gesture to scroll through the table elements and reach the parameters of every sequencer entry.

The first column in the Entry Editor Table displays the Entry number, which defines its position in the play sequence. These numbers are also used as the targets for the Jump To, Pattern Jump, and Go To features. The selected entry is highlighted in yellow.

The Entry Editor Table has the following options.

ItemDescription
Wait Event Defines the event that must occur before the entry is generated. The waveform output is held until the Wait Event happens, then the waveform output starts.
  • None: no waiting; the waveform plays immediately.
  • Button: the event is provided by pressing the Trigger button on the keyboard, the Trigger button on the menu bar, or by issuing a trigger via Remote Command.
  • Timer: the event is internally generated by a Timer that can be set in the Settings, Trigger page.
  • External: the event is generated by the signal applied externally on the TRIGGER IN 1 (In 1) or TRIGGER IN 2 (In 2) input when it crosses the selected threshold.
Repeat Defines how many times the waveforms in the entry are repeated: 1 to 4,294,967,295 or infinite cycles.
Jump If Event Defines the event that must occur for the Jump To feature. When a Jump event happens, the sequencer jumps to the selected entry in the Jump To Entry field. It completes the period of the current waveform before jumping to another entry.
  • None: the Jump To feature is disabled.
  • Button: the event is provided by pressing the Trigger button on the keyboard, the Trigger button on the menu toolbar, or by issuing a trigger via Remote Command.
  • Timer: the event is internally generated by a Timer. The Timer count interval can be set in the Settings, Trigger page.
  • External: the event is generated by the signal applied externally on the TRIGGER IN 1 (In 1) or TRIGGER IN 2 (In 2) input when it crosses the selected threshold.
Jump To Entry Defines the Jump To entry target. The sequencer jumps to the selected entry when the event condition is met. The sequencer can jump immediately or when all the repetitions have been executed, as selected in the Jump Mode field (Device Settings, General section).
  • Next: the sequencer jumps to the next element in the sequence.
  • Previous: the sequencer jumps to the previous element in the sequence.
  • First: the sequencer jumps to the first element in the sequence.
  • Last: the sequencer jumps to the last element in the sequence.
  • Item: the sequencer jumps to the selected entry index.
Pattern Jump Defines the pattern code for the Pattern Jump feature. The Pattern Jump is a conditional jump (part of the dynamic jump feature) that occurs when the sequencer receives a Pattern Code equal to the Pattern Jump parameter during the generation of the specific entry. It can be a number from 0 to 255. A Pattern Code can be sent to the sequencer using the SCPI command AWGControl:DJStrobe. The sequencer can jump immediately or when all the repetitions have been executed, as selected in the Jump Mode field (Device Settings, General section).
Pattern To Entry Defines the target entry index for the Pattern Jump feature. As soon as the sequencer receives the pattern event, it jumps to the entry selected in this field.
  • Next: the sequencer goes to the next element in the sequence. If the current element is the last one, it goes back to the first one.
  • Previous: the sequencer goes to the previous element in the sequence. If the current element is the first, it goes back to the last one.
  • First: the sequencer goes to the first element of the sequence.
  • Last: the sequencer goes to the last element of the sequence.
  • Item: the sequencer goes to the selected entry index.
Go To Entry When all repetitions complete (without being interrupted by a Jump To or Pattern Jump feature), the sequencer moves to the entry defined in the Go To Entry parameter. By default, the Go To entry is Next.
  • Next: the sequencer goes to the next element in the sequence. If the current element is the last one, it goes back to the first one.
  • Previous: the sequencer goes to the previous element in the sequence. If the current element is the first, it goes back to the last one.
  • First: the sequencer goes to the first element of the sequence.
  • Last: the sequencer goes to the last element of the sequence.
  • Item: the sequencer goes to the selected entry index.
Note. The Trigger buttons and the Trigger from Remote Command are always active, independently from the selected Trigger Source.
Note. For the 4-channel models, it is possible to choose between the four external Trigger Inputs: In 1, In 2, In 3, and In 4.
Note. An Entry Table Toolbar is also present with the same options as the Sequencer Toolbar.

Entry Table Toolbar

Entry Table Toolbar
ButtonDescription
First EntryGoes to the first entry of the table.
Last EntryGoes to the last entry of the table.
Goto EntryGoes to entry N of the table.
Add Prev.Adds an entry before the selected entry.
Add NextAdds an entry after the selected entry.
RemoveRemoves the selected entry from the table.

As an example, the following entry can be represented by a flow chart. Entry 1: Wait Event = Button, Repeat = 10, Jump If Event = Timer, Jump to Entry = Next, Pattern Jump = 123, Pattern To Entry = 4, Go To Entry = 3.

Jump to Selected Button

Jump To Selected button

In Advanced Run Mode, the Jump To Selected button appears on the Sequencer Toolbar after the start of generation. While the instrument is generating and the execution flow is not in a Wait Event state, pressing this button forces generation to jump to the entry highlighted in the sequencer. The execution flow can jump immediately or when all the repetitions have been executed, as selected in the Jump Mode field (Device Settings, General section).

As an example, consider a sequencer where entry 18 is highlighted, with the following table entry for entry 1: Wait Event = Button, Repeat = 10000, Jump If Event = Ext. Trig. 1, Jump to Entry = Next, Go To Entry = 5.

Entry Editor Table row for Entry 1 with Wait Event Button, Repeat 10000, Jump If Event External 1, Jump to Entry Next, and Go to Entry 5
The Entry Editor Table row for Entry 1 in the Jump to Selected example.

Timing

Timing settings
  • Sampling Clock [Hz]: specifies the Arbitrary Waveform Generator sampling rate.
  • Clock Source: specifies the clock source as Internal, Reference Clock In, or External Clock In.
    • If Internal Clock is selected, the sampling clock is synthesized using a 10 MHz reference clock generated internally.
    • If Reference Clock In is selected, the sampling clock is synthesized using the clock provided externally to the Ref. Clock In SMA connector. In this case the Reference Clock [Hz] control appears, and the user must specify the reference clock frequency in Hz.
    • If External Clock In is selected, the internal clock synthesizer is bypassed and the clock signal provided at the External Clock Input SMA connector feeds the sampling clock directly for the system. In this case the External Clock In Divisor control appears to define the external clock signal frequency, which must match the value reported by the Ext. Clock Frequency indicator.
Caution. Not all frequency values can be set, because some frequency ranges cannot be synthesized by the instrument's internal PLLs. In particular, [15.726 GHz to 13.764 GHz] / 2^N with N = 0, 1, 2, 3 ... 34 are forbidden intervals.
Note. To guarantee correct synchronization between the instrument and an external signal, observe these conditions:
  1. Provide a clock that is synchronized to the frequency of the external trigger in, and connect it to the Reference Clock In connector.
  2. In Timing, set REFERENCE CLOCK IN as the Clock Source and set the Reference Clock In frequency.
  3. Set a Sampling Clock value that respects the following formula:
    Sampling_Clock [Hz] = Reference_Clock_In [Hz] x M x (64 / 2^N)
    where M = 1, 2, 3 ... 60, N = 0, 1, 2, 3 ... 34, and the product Reference_Clock_In [Hz] x M x 64 must be within the range [10 GHz to 20 GHz] in Full Rate Mode or the range [5 GHz to 10 GHz] in Half Rate Mode.
For example, if the frequency of Reference Clock In is 150 MHz, the maximum Sampling Clock value is 19.2 GHz = 150 MHz x 2 x (64 / 2^0) in Full Rate Mode and 9.6 GHz = 150 MHz x 1 x (64 / 2^0) in Half Rate Mode.
  • Sync Output: enables or disables the external Sync Clock Output. This clock can be used to provide a trigger input signal synchronous with the system clock, which avoids jitter in the Trigger In to analog Out delay and reduces the Trigger In to analog Out latency. See the Trigger settings (in the Device Settings paragraph) for more details. When the Sync Output is enabled, the Sync Output Divisor parameter appears and the user can choose the Sync Output clock frequency from a list of all possible values.
Note. The Sync Clock Output can be enabled even when the instrument is in Stopped mode. You can also set the Sync Output Divisor in Stopped mode, but note that the reported frequency is linked to the Sampling Clock rate. If the sampling rate is changed in Stopped mode, the frequency of the clock out is consistent with the value displayed in the Sync Output Divisor only after the instrument is placed in Running mode.

Trigger

The Trigger Source specifies the source of the trigger: Trigger Input 1 (In 1), Timer, or Trigger Button.

Trigger settings

The 686-2C models have two independent external Trigger Inputs (Trigger In 1 and Trigger In 2), while the 686-4C models have four independent external Trigger Inputs (Trigger In 1, Trigger In 2, Trigger In 3, and Trigger In 4), each located on the front panel of the instrument.

Note. Trigger In 2, Trigger In 3, and Trigger In 4 are only used by the Advanced Run Mode. In all other run modes, only Trigger In 1 is evaluated.

The Source and Timer Interval [s] parameters are common to all channels of the instrument. The Threshold, Edge, Input Impedance, Timing, and Delay Adjust parameters are specific to each Trigger Input. You can switch between the two or four sets of these parameters by selecting the Trigger Input 1 ... Trigger Input 4 tabs located in the middle of the Trigger Settings page.

Trigger Input parameters
Trigger In SettingDescription
Source
  • Trigger Button: the trigger event is provided by pressing the Trigger button on the keyboard, the Trigger button on the menu toolbar, or by issuing a trigger via Remote Command.
  • Timer: the trigger event is internally generated by a Timer. The Timer count interval is set by the Interval [s] textbox.
  • Trigger In 1: a trigger event is generated by the signal applied externally to the Trigger In 1 SMA connector when it crosses the selected threshold with the selected slope. The threshold value and slope are defined in the relevant textbox and slider.
Timer Interval [s] Sets the timer count interval. It has effect only when the Trigger Source is Timer. The edited value is automatically rounded to the closest value that the hardware can implement.
Edge The slope can be positive or negative. When Rising Edge is selected, the trigger is detected when the signal on the Trigger In 1/2/3/4 SMA connector crosses the threshold from low to high. The Falling Edge option is the opposite. Both Edges means the trigger is sensitive to both edges of the signal.
Threshold [V] The threshold that the external signal applied to the Trigger In 1/2/3/4 connector must cross to issue a trigger event to the instrument.
Timing When Slow (Sync) is selected, the Trigger Input 1/2/3/4 signal is assumed to be asynchronous with the system clock. In this case a hardware time measurement circuit (TDC) is enabled to keep the Trigger In to Out jitter as low as possible. When Fast (Async) is selected, the Trigger Input 1/2/3/4 signal is expected to be synchronous with the Sync Clock Out (and therefore with the system clock). In this case the time measurement circuit is skipped, so the Trigger In 1/2/3/4 to Out delay is slower.
Delay Adjust [s] When the Timing parameter is set to Fast (Async), the Trigger In signal is evaluated on the rising or falling edge of the Sync Clock Out. To optimize the timing margins, a delay can be applied to the Trigger Input 1/2/3/4 signal. The Delay Adjust [s] parameter specifies the delay applied to the Trigger Input 1/2/3/4 signal. The range of the delay is 0 ps to 2418 ps. The resolution of the delay is 78 ps.
Note. The Trigger button and the Trigger from Remote Command are always active, independently from the selected Trigger Source.
Note. The Trigger Source parameter is not available in Advanced Run Mode.

External Force Jump Settings (with 686-FSS option only)

External Force Jump Settings

If the Fast Sequence Switch option is available, in Advanced mode it is possible to provide a Force Jump action by applying an external 8-bit digital signal through the Ext. Pattern Force Jump In connector on the rear panel.

In this way it is possible to set up to 256 possible patterns that force the generation to jump into one of the 16384 possible entries of the sequencer, regardless of the state of the execution flow (except the Wait Event state).

For every External Force Jump pattern, a Strobe signal with a rising or falling edge (selectable) is required to sample the digital pattern. The external digital signal must remain valid and unchanged during the entire edge of the Strobe, with the setup and hold time specified in the instrument documentation.

In the Trigger Settings page, the new Force Jump Settings tab appears beside the Trigger Input 1/2/3/4 tabs. A table representing all 256 possible pattern inputs allows you to specify which entry to jump to once an external pattern is received.

Ext Force Jump SettingDescription
PatternOne of the 256 rows of the external force jump table. Its binary coding represents one possible pattern of the external 8-bit digital signal.
Jump To EntrySpecifies which entry to jump to when a specific pattern is received. The value is selectable from 1 up to 16384. If the set entry does not exist in the sequencer of the instrument, the TrueArb software automatically disables the corresponding row of the table.
EnabledEnables or disables a specific External Force Jump pattern. If a specific pattern is disabled and that Force Jump pattern occurs on the input connector, it is not considered.
Is EnabledA general enable/disable control for the External Force Jump feature.
Strobe PolarityIf the Strobe polarity is positive, the External Force Jump pattern is sampled on the rising edge of the strobe signal. If negative, it is sampled on the falling edge.
Note. The execution flow can jump immediately or when all the repetitions have been executed, as selected in the Jump Mode field (Device Settings, General section).

Channel Settings

The Channel Settings page defines the parameters of the analog and digital channels. The digital channel outputs are available only on the 686-4C models.

Main Settings Page (CH1, CH2, ... CH N)

Channel Main Settings page
  • Amplitude Scale [%]: can be modified at run time to adjust the waveform amplitude while the instrument is running. It is applied to all the waveforms contained in the sequencer for the specified channel. It is expressed as a percentage and has a range of 0% to 100%. A value of 100% means the waveform keeps its original amplitude.
  • Channel Skew:
    • Skew [s]: defines a time delay among the analog output channels to de-skew the outputs. The resolution is 100 fs on 2-channel models and one sampling clock period on 4-channel output models.
    • Chan. 1/3 (or 2/4) Fine Skew [s]: available only on the 4-channel models. It defines a fine time delay between the output couple Channel 1 / Channel 3 and the output couple Channel 2 / Channel 4. The resolution is 100 fs. The relationship between channels considers the Skew parameter (Nx, where x is the channel), the Chan. Fine Skew parameter (delta t13 or delta t24), and the Sampling Clock Period (Ts).
  • Baseline Offset Settings:
    • Base Line Offset [V] (or Vocm [V] on the differential output models): defines the DC offset value added to the output signal relative to the ground level.
    • Value On Stop [Disabled/Custom]: this toggle selector enables the value of the Stopped Voltage Value, which is set in the stop condition. When the toggle is set to Disabled, in the stop condition the baseline value on the output follows the value set in the Baseline Offset parameter.
    • Stopped Output Voltage [V]: sets the value of the Baseline Offset in the stop condition (if the Value On Stop selector is set to Custom).
  • Channel Value on Stop Settings:
    • Value on Stop [Keep Last/Custom]: selects the value generated after the stop event. Keep Last: the generator keeps the last value generated before the stop. Custom: the generator keeps a user-defined value (Stopped Output Voltage).
    • Stopped Output Voltage [V]: defines the custom value generated after the stop event.
  • Polarity: when Negative is selected, the analog output signal is inverted.

Correction and Optimization (CH1, CH2, ... CH N)

Correction and Optimization settings
  • Correction Offset [V]: defines the digital offset value added to the generated waveform. The minimum value is 0 V, while the maximum value is adjusted dynamically based on the amplitude chosen for the respective waveform. For example, on the single-ended models, if the amplitude is set to 2 Vpp, the user can add a correction offset up to 1.5 V.
  • Optimization: every digital-to-analog converter is affected by a series of systematic errors (INL, DNL, timing errors) that give rise to nonlinearity in the spectrum of the generated output signal. Setting High Linearity Mode reduces the noise spectral density of the output signals for better linearity, while Low Noise Mode reduces noise when the generated signal has a low frequency or consists of constant components.
  • Overshoot Tuning: in an impulsive waveform, allows you to vary the amplitude of the transient value of the signal with respect to its constant value. The higher the overshoot value, the faster the edge of the output signal.
  • Flatness Compensation: in RF signal generators, as the frequency increases, flatness compensation filters help limit the degradation of the amplitude of the generated signal. If you prefer better spectral purity by limiting the contribution of spurious emissions, it is better to deactivate this compensation.

Digital Channels

Digital Channels settings

By purchasing the appropriate option license, it is possible to enable up to 32 digital output channels on the 4-channel models. The maximum number of digital outputs available depends on the setting of the Operating Mode parameter and the instrument model, as summarized in the following table.

ModelOperating ModeMax Analog Sampling ClockMax Digital Sampling Rate per ChannelAvailable Output Digital Channels
686-4CFull Rate20 GHz10 Gbps8 / 16
686-4CHalf Rate10 GHz5 Gbps8 / 16 / 24 / 32
  • Digital Channels: if this parameter is 0, the DIG button is disabled. If 8 or more digital channels are selected, the DIG button can be touched to enable or disable the digital output lines. Once the digital channels are enabled, you can define the digital waveform in the Waveform Graph area in the same way as for analog channels. All digital lines are displayed simultaneously on the Waveform Graph via a bus composed of digital waveforms (DIG 0, DIG 1, DIG 2, and so on). The Increasing/Decreasing Strategy, Sub Length, and Delay parameters are present for each sequencer entry on the digital outputs as well.
Note. Only waveforms in the Waveform list whose Type is defined as Digital can be associated with the Digital Output Channels.

Up to 4 Pods (a group of 8 digital outputs) can be managed separately from each other. The correspondence between Pods and digital outputs is as follows.

PodDigital Waveform LinesAT-DTTL8 probeAT-LVDS-SMA8 cable
Pod ADIG 7 ... DIG 0Ch.7 ... Ch.0DO 7_P/N ... DO 0_P/N
Pod BDIG 15 ... DIG 9Ch.7 ... Ch.0DO 7_P/N ... DO 0_P/N
Pod CDIG 23 ... DIG 16Ch.7 ... Ch.0DO 7_P/N ... DO 0_P/N
Pod DDIG 31 ... DIG 24Ch.7 ... Ch.0DO 7_P/N ... DO 0_P/N
  • AT_DTTL8 only:
    • Voltage Level [V]: defines the output voltage level (in volts) of the LVTTL digital probe. It takes effect only when the Digital Option (686-DIG license) is installed and the LVTTL probe adapter is connected (RIDER-MINI-SAS-HD and AT-DTTL8 accessories). The same voltage level applies to all 8 channels of the same Pod. For more information on the accessories, see Appendix A.
  • CML Settings:
    • Diff. Voltage Level: the differential voltage level of all CML signals of the specified Pod that come from the mini-SAS HD connector on the rear of the instrument. Up to 4 values are available. All eight CML pairs of a single Pod can be more conveniently used through the SMA connectors of the AT-LVDS-SMA8 cable (see Appendix A).
    • Equalization Factor [N]: as this parameter increases, the rising edge of all CML output signals of the specified Pod and their overshoot are emphasized. Up to 16 values are available: 0 to 15.
  • Skew [s]: sets the delay between the analog channels and the digital channels to de-skew the analog and digital outputs. The maximum time skew allowed depends on the current sampling frequency. The same skew applies to all 8 channels of the same Pod.

Marker Settings

In the marker output page, you can define the behavior and parameters of the Marker Out signals located on the front panel of the instruments.

Marker Settings page

The 686-2C models have two Marker Outs: Marker Out 1 and Marker Out 2. The 686-4C models have four Marker Outs: Marker Out 1, Marker Out 2, Marker Out 3, and Marker Out 4.

Each Marker Output can be programmed individually to generate a fixed level (Low or High), an automatic impulse of a fixed duration, or a completely custom digital pattern. The custom digital patterns are generated synchronously with the analog outputs and at the same update rate.

Each Marker Out has its own set of parameters. You can switch among these sets by selecting the Marker Out 1 ... Marker Out 4 icons located on the left side of the Marker Settings page.

Marker Mode

Marker Mode selection
  • Automatic: the marker behavior depends on the Run Mode.
    • Continuous: the instrument generates a Marker pulse of 36 sampling clock periods in Full Rate mode (or 18 sampling clock periods in Half Rate mode), synchronous with the analog outputs, for each sequencer entry and for each repetition.
    • Single/Burst: each time a trigger event is received while the instrument is waiting for a trigger event, a Marker pulse of 36 sampling clock periods is generated.
    • Triggered Continuous: at the start event, the instrument generates a Marker pulse of 36 sampling clock periods.
    • Stepped: each time a trigger event is received while the instrument is waiting for a trigger event, a Marker pulse of 36 sampling clock periods is generated. If an entry with infinite repetitions is being executed and a trigger event occurs, a Marker pulse is generated and the execution skips to the next entry. In this case the Marker pulse may not be synchronous with the waveform of the next entry.
    • Advanced: each time a trigger event is received while the instrument is waiting for a trigger event, a Marker pulse of 36 sampling clock periods is generated. The marker pulse is also generated each time a Jump event occurs; in this case it may not be synchronous with the output waveform.
  • Fixed To Low Voltage / Fixed To High Voltage: the marker level is fixed to the low level or high level.
  • Custom Pattern: the Marker Out generates a custom digital pattern synchronous with the analog outputs and at the same update rate. The custom pattern is defined in the same way as the digital patterns, by selecting a digital waveform in the Waveform Graph area.
Note. The Custom Pattern option of the Marker Mode parameter is not always available; it depends on the Operating Mode setting.
ModelOperating ModeCustom Pattern option for Marker Mode parameter
686-4C Full Rate MARKER OUT 1: available. MARKER OUT 2: available. MARKER OUT 3: not available. MARKER OUT 4: not available.

In all other Operating Mode options, as well as on models where this parameter does not exist, the Custom Pattern option is always present on all available Marker Outs.

Marker Skew [s]

Marker skew and voltage levels

Defines the skew between the marker and the analog channels. The maximum time skew allowed depends on the current sampling frequency. The edited value is automatically rounded to the closest value that the hardware can implement.

High Voltage Level [V]

Sets the marker high level voltage.

Low Voltage Level [V]

Sets the marker low level voltage.

When the Marker Mode parameter is set to Custom Pattern, the user must press the MAR button until it turns pink to allow the marker signal to reach the output of its connector. All the other modes are active immediately once set. You can define the Marker Output waveform in the Waveform Graph area in the same way as for the analog channels or digital channels.

Note. Only the Marker Outputs with the Marker Mode defined as Custom Pattern are displayed in the Waveform Graph.
Note. Only waveforms in the Waveform list whose Type is defined as Digital can be associated with the Custom Pattern Marker.
Note. The Increasing/Decreasing Strategy, Sub Length, and Delay parameters are present in the Waveform Area for a Marker defined as Custom Pattern.

Sequencer Settings

Sequencer Settings page

The Sequencer Settings page contains parameters that define the strategy used to manage the length of the sequencer entries in relationship with the length of the channel waveforms defined for each entry.

Entry Length Strategy

Entry Length Strategy options
  • Adapt to the longer analog waveform: when selected, the length of an entry defaults to the length of the longest waveform among all analog channels assigned to the entry.

    Example: Entry 1 consists of two waveforms (2-channel model): the predefined SINE waveform for Channel 1 (16384 samples) and the imported sinc_100ksamples waveform (100000 samples) for Channel 2. With Adapt to the longer analog waveform selected, the Length of Entry 1 is 100000. You can manage the shape of the SINE waveform with the Sample Increasing Strategy option, for example Return Zero or Interpolation.

    Sequencer with a SINE waveform on CH1 and an imported sinc_100ksamples waveform on CH2
    Adapt to the longer analog waveform: CH1 holds a SINE (16384 samples) and CH2 the imported sinc_100ksamples (100000 samples).
    Waveform Info for sinc_100ksamples showing a length of 100000 samples and a 5 microsecond duration
    Waveform Info for the imported sinc_100ksamples waveform: 100000 samples, 5 us duration.
    CH1 SINE with the Interpolation increasing strategy and Sub Length set to 100000
    The SINE on CH1 adapted to the longer entry length using the Interpolation increasing strategy.
  • Adapt to the shorter analog waveform: when selected, the length of a sequencer entry defaults to the length of the shortest channel waveform among all analog channels assigned to the entry.

    Example: Entry 1 consists of two waveforms (2-channel model): the parametric Sinc_1ksamples waveform for Channel 1 (1152 samples) and the predefined SINE waveform (16384 samples) for Channel 2. With Adapt to the shorter analog waveform selected, the Length of Entry 1 is 1152. You can manage the shape of the SINE waveform with the Sample Decreasing Strategy option, for example Cut Tail or Decimation.

    Parametric Sinc_1ksamples waveform definition with Type Sinc and a length of 1152 samples
    The parametric Sinc_1ksamples waveform used on Channel 1 (1152 samples).
    CH2 SINE adapted to the shorter entry length with the Cut tail decreasing strategy and Sub Length 1152
    The SINE adapted to the shorter entry length using the Cut tail decreasing strategy.
    CH2 SINE adapted to the shorter entry length with the Decimation decreasing strategy and Sub Length 1152
    The SINE adapted to the shorter entry length using the Decimation decreasing strategy.
  • Apply the default value: when selected, the length of a sequencer entry defaults to the value specified in the Sequencer Item Default Length [N] parameter.

Waveform Length Strategy

This strategy applies only to imported waveforms where the sampling rate information of the original file is defined, such as .trc files and waveform files imported from or created in the Waveform Editor.

  • Use the original waveform duration if possible: when the sampling frequency of the imported or created waveform differs from the Sampling Clock of the instrument set to reproduce it, the waveform duration during generation is no longer consistent with the original. When this option is selected, the length of the entry is automatically calculated to match the original duration of the imported waveform. For example, you can play back waveforms from an oscilloscope acquisition (.trc files only) while preserving their original duration. You can use the original waveform duration only if the imported waveform data contains the sampling rate information, such as .trc files and waveforms created using the Waveform Editor.

    Example: Entry 1 consists of two waveforms (2-channel model): the imported sweep_10k_2G waveform for Channel 1 (sampling rate of 2 GHz, 10000 samples in length, original duration 5 us) and the predefined SINE waveform (16384 samples) for Channel 2. If Use the original waveform duration if possible is selected and the Sampling Clock parameter is set to 10 GHz, the Length of Entry 1 is automatically recalculated to keep the same duration as the imported waveform, so Length [N] is 50000; the constituent samples are interpolated to maintain the shape.

    Waveform Info for the imported sweep_10k_2G waveform showing 10000 samples and a 5 microsecond duration
    Waveform Info for the imported sweep_10k_2G waveform: 10000 samples, 5 us duration.
    CH1 sweep_10k_2G in the sequencer with an entry Length of 10000 and Voltage High and Low parameters
    The imported sweep_10k_2G waveform on CH1, with the entry Length matching the imported waveform length.
  • Use the waveform length: when selected, the length of the entry equals the imported waveform length in samples. In this case the original duration of the imported waveform is not maintained.

    Example: using the previous example as a reference, selecting this option keeps Channel 1 at the imported waveform length (10000). Make sure the Entry Length Strategy parameter is set to Adapt to the shorter analog waveform, because that count (10000) is smaller than the length of the waveform used for Channel 2 (16384).

Note. If the instrument sampling rate is changed, the entry length is not automatically recalculated. The waveform must be removed from the sequencer entry and inserted again to keep its original duration.
Note. The Waveform Length Strategy option has a lower priority than the Entry Length Strategy option. In the example above, make sure the Entry Length Strategy is set to Adapt to the longer analog waveform, because recalculating the number of samples to maintain the duration (50000) increases the Length value compared with the length of the waveform used for Channel 2 (16384).

Default Resampling Strategy

Default Resampling Strategy settings

This defines the default setting of the resampling strategy parameter. Whenever a new entry is added to the sequencer and the Sub Length value of a channel differs from the Waveform Length value, the Increasing and Decreasing Strategy parameters of the specific channel are automatically set to their default values.

The Default Sample Increasing Strategy parameter defines the strategy used to adapt the waveform envelope when the original waveform length is shorter than the value specified by the Sub Length parameter. The available techniques are:

  • Interpolation: performs a linear interpolation between the waveform samples.
  • Return Zero: fills the tail of the waveform with zeros.
  • Hold Last: holds the last value of the waveform.
  • Samples Duplication: repeats the waveform samples.

The Default Sample Decreasing Strategy parameter defines the strategy used to adapt the waveform envelope when the original waveform length is greater than the Sub Length parameter. The available techniques are:

  • Decimation: reduces the number of samples while maintaining the waveform shape.
  • Cut Tail: cuts the tail of the waveform, reducing its size.
  • Cut Head: cuts the head of the waveform, reducing its size.

Default Entry Length [N]

Specifies the length of the sequencer entries when the Sequencer Item Length Strategy parameter is set to Apply the default value.

Warnings Management

This parameter enables or disables the warnings shown in the Sequencer Toolbar and in the Waveform Area that notify you when one or more channel waveforms have been assigned to an entry with a different length. This situation causes the application to modify the mismatching waveforms during execution to match the entry length, using the strategy specified in the Sample Increasing/Decreasing Strategy parameter.

When the Consider a warning as an error option is selected, the application checks whether one or more sequencer entries have a length that differs from the selected waveform length. If this condition is met, the instrument does not start.

Other Settings

The Other Settings page contains parameters that set some user interface (UI) configurable parameters and the generation of a log file.

UI Setting: ON/OFF Waiting Time [s]

Sets how long the user must hold down the Channel button to turn the channel output ON or OFF. This feature is also available for the Marker button (MAR button), but only if the user has set Custom Mode as the Marker Mode in the Marker Settings. The range of the ON/OFF Waiting Time is 0 s to 2 s. The default value is 200 ms.

Log Settings

Log SettingDescription
Log on fileEnables or disables the automatic creation of a log file.
Log Size [Byte]When the message data size set with this parameter is reached, a log file is automatically generated.
Export Current LogImmediately exports all log messages to a .txt file specified by the user.
Note. Each log file is automatically saved in the C:\Users\awg7000\Documents\atTrueArbRider\Log directory.

Waveform List

The Waveform List consists of three main elements:

  • Shortcuts: in this area you can access a range of options dedicated to managing the waveform list.
  • Graph Area: this area displays a graphical rendition of the currently selected waveform.
  • Waveform List: in this area you can scroll between all stored waveforms.

The Model 686 series contains by default a set of Factory Predefined Waveforms that are common to all configurations.

Predefined Waveforms carry an orange underline beneath their names, Imported Waveforms carry a blue underline, and Parametric Waveforms carry a green underline.

Please note that:

  • You can build your own set of Predefined Waveforms by promoting waveforms in the list to Predefined ones.
  • You can delete a Predefined waveform with the exception of ZERO for digital waveforms and SINE and DC level for analog waveforms.
  • To restore the Factory Predefined waveforms, press the Load Factory Predefined button. The imported waveforms previously promoted as Predefined will not be deleted.
Waveform List screen showing the Shortcuts bar, Graph Area, Waveform Info and the Waveform List panel.
The Waveform List screen, with the Shortcuts bar, Graph Area, Waveform Info, and the scrollable Waveform List panel.

The Waveform Graph

The Graph Area presents a rendition of the currently selected waveform. You can zoom in both directions with a pinch-in or pinch-out gesture, or by holding the left mouse button while dragging the pointer over the section you want to zoom. Doing so highlights the selected section with a red overlay, as shown in the following image.

To zoom out while using a mouse, drag the red slider. Among the various items of information, the area also contains a Reset Zoom button. Holding the right mouse button brings up a small shortcut menu, with options for zooming in and out and one for resetting the zoom level to default. You can also reach this menu by holding down when operating via touch, as shown below.

Graph Area with a section selected for zoom, marked by a dashed box and magnifier icon.
Selecting a section of the Graph Area to zoom in, using a click-and-drag selection.
Zoom shortcut menu offering Reset, Zoom In and Zoom Out options.
The zoom shortcut menu, with Reset, Zoom In, and Zoom Out options.

Please note that the drawn waveform is an ideal waveform depicting the value of each sample.

How to Import an Analog or Digital Waveform from a File

The Import button allows you to import data from a file to create a new waveform. The supported file formats are:

  • .txt – New line (\n) separated text file (one column only, with no header).
  • .zip – Compressed file in a binary proprietary format.
  • .trc – LeCroy oscilloscope binary file format.
  • .bin – Binary file. If the file is loaded as an analog waveform, the software uses two bytes for each sample (little-endian format). If it is loaded as a digital waveform, the software uses four bytes for each sample (little-endian format).
  1. Press the Wave button located at the left end of the Shortcuts area, then press the Import button. A Windows File Browser opens. Select the .txt or .zip file you want to import, then the Import page opens.
  2. In the Import dialog, the Name and Description fields are automatically filled with default values.
  3. Select the Waveform Type you want to import ("Analog" or "Digital").
    • If "Analog" is selected, the waveform data is interpreted as a single column of values (a header is not allowed). The imported waveform is normalized so the user can easily adjust its amplitude and offset using the Waveform parameters in the Graph area of the sequencer.
    • If "Digital" is selected, each data point is represented by a 32-bit unsigned integer where the value of each bit is transferred to the corresponding digital line (Bit 0 maps to Digital Line 0, Bit 1 maps to Digital Line 1, and so on).
  4. Press OK to confirm, or Close to cancel the operation.
Import dialog with Name field, Description field and an Analog/Digital Waveform Type toggle.
The Import dialog, with Name and Description fields and the Analog or Digital Waveform Type selector.

How to Export an Analog or Digital Waveform to a File

  • Select an analog or digital waveform in the waveform list.
  • Press the Wave button and then the Export button.
  • The exported waveform is stored in a proprietary binary .zip file format that can be shared with other instruments running the same application.
  • You can also export the Predefined waveforms.

Please note this special case: if you export a Predefined waveform and then import it again into the list, it is imported as a standard analog or digital waveform.

How to Promote an Analog or Digital Waveform to a Predefined

  • Select an imported analog or digital waveform in the waveform list.
  • Press the Wave button and then the Promote button.

The waveform appears in the list in red color to show that it has been promoted to Predefined.

How to Edit an Analog or Digital Waveform

  • Prerequisite: the "Waveform Editor" software is installed.
  • Select an analog or digital non-parametric waveform in the waveform list.
  • Press the Edit button to launch the "Waveform Editor".
  • Refer to the "Waveform Editor" user manual for a complete explanation of editing and creating waveforms.

How to Create a New Analog or Digital Waveform

  • Prerequisite: the "Waveform Editor" software is installed.
  • Press the Create button in the More... menu to launch the "Waveform Editor".
  • Refer to the "Waveform Editor" user manual for a complete explanation of editing and creating waveforms.

Parametric Waveforms

Parametric waveforms simplify and speed up the process of creating custom waveforms. While the Berkeley Nucleonics Waveform Editor is still available, parametric waveforms introduce a set of highly customizable, ready-to-use waveforms that remain part of the TrueArb software.

How to Create a New Parametric Waveform

  1. Press the Wave button located at the left end of the Shortcuts area, then press the New Parametric button to start the creation process.
  2. In the Add Parametric Waveform dialog, the Name and Description fields are automatically filled with default values.
  3. Select Predefined if you want the new waveform to be predefined.
  4. Press the Add Waveform button to complete the creation process, adding the newly created waveform to the waveform list. The newly created parametric waveform is a sine waveform by default, which can later be changed to other kinds of waveform.
Add Parametric Waveform dialog with Name, Description, Analog and Predefined toggles, and an Add Waveform button.
The Add Parametric Waveform dialog, with auto-filled Name and Description fields and the Add Waveform button.

Parametric Waveform Types

Once a new parametric waveform has been created, its editing page opens. From here you can select different types of waveform from the Type drop-down menu. The available types are listed below.

Waveform TypeParametersAuto Calc Available
SineLength, Sampling Rate, Cycles, Frequency, PhaseYes
SquareLength, Sampling Rate, Cycles, Frequency, Phase, Rise & Fall Time, Duty Cycle / Pulse WidthYes
SweepLength, Sampling Rate, Start Frequency, Stop Frequency, Sweep ModeNo
SincLength, Sampling Rate, Peak Position, Lobe WidthNo
ExpLength, Sampling Rate, Cycles, Time Constant, Exp ModeNo
PRBSLength, Sampling Rate, PRBS TypeNo
PulseLength, Sampling Rate, Cycles, Frequency, Phase, Rise & Fall TimeYes
MultitoneSampling Rate, Tone Frequency, Tone Phase, Tone AmplitudeNo
Parametric waveform editor showing the Type drop-down menu set to Sine.
The parametric waveform editor, with the Type drop-down used to select the waveform type.

Once you have decided which waveform type you want, you can start customizing it to suit your needs. To do so, set the characteristic parameters of the waveform type, which are accessed by scrolling up and down the waveform parameters area as shown in the following image.

Waveform Parameters area scrolled to reveal Auto Calc Option, Wrap Around, Length, Sampling Rate and Cycles fields.
Scrolling the Waveform Parameters area to access the full set of parameters for the selected type.

The Optimized Length For Parameter

Once you have established which type of waveform to create, you can act on its parameters to specify, for example, its Frequency. The values of the other parameters, such as the Length and number of Cycles, are then automatically calculated to fit the specified frequency, also taking the value of the Sampling Clock into consideration.

In addition, keep in mind that the Operating Mode (see Dev. Settings, General page) sets not only the maximum value of the instrument's sampling clock but also the maximum available length and the granularity with which a waveform can be created.

Optimized Length For drop-down expanded to show Full Rate, Half Rate and Full Rate Short Mem. options.
The Optimized Length For parameter, with Full Rate, Half Rate, and Full Rate Short Mem. options.

In light of this, it is possible to understand how the parametric waveform being created is optimized for a specific Operating Mode.

Once a parametric waveform is created, changing the Operating Mode means its characteristics, such as Frequency, are no longer respected. A warning appears to report this condition, and the user, by acting on the Optimized Length For parameter, can choose whether or not to optimize the waveform for the new Operating Mode.

The Auto Calc Menu

As shown in the table of waveform types (see Parametric Waveform Types), some types, such as Pulse, Square, and Sine, have Auto Calc.

Auto Calc lifts you from the time-consuming task of finding a setup that correctly synthesizes the desired frequency. There are four strategies, with varying degrees of freedom, detailed in the following table.

Auto Calc StrategyLengthSampling RateCyclesFrequency
Auto Calc FrequencyFreeFreeFreeAutomatic
Auto Calc CyclesFreeFreeAutomaticFree
Auto Calc Cycles and LengthAutomaticFreeAutomaticFree
Auto Calc Sampling RateFreeAutomaticFreeFree

Each "Free" in the table means you can change that parameter within reasonable boundaries, such as those specified by Shannon's theorem, while "Automatic" means that a parameter or pair of parameters is determined automatically and is not directly customizable.

Auto Calc Option drop-down highlighted in the parametric waveform editor for a Sine waveform.
The Auto Calc Option drop-down, used to select the strategy that best fits your setup.

To change the strategy in use, tap the Auto Calc Options drop-down button and select the strategy that best suits your needs from the submenu.

It is important to note the impact of the Wrap Around toggle switch. When on, it enforces a whole number of cycles. When off, the number of cycles can be non-whole. This is important and impactful while the Auto Calc Cycles or Auto Calc Cycles and Length strategies are in use, as it can lead to very different results. It comes with a drawback, though, because a non-whole number of cycles can lead to undesired signal behavior, such as a spurious signal once analyzed in the frequency domain.

Auto Calc Option drop-down for a Sine waveform with Wrap Around toggle shown on.
Selecting an Auto Calc Option, with the Wrap Around toggle shown in the on state.

The Setup Warning Menu

The Setup Warning is a feature of those waveform types that have Auto Calc, such as Pulse, Sine, and Square.

Sometimes the set of values assigned to parameters in the Auto Calc domain, which are Frequency, Sampling Rate, Length, and Cycles, leads to an unfeasible setup. This is highlighted by the Setup Warning message, which appears as soon as the condition arises. Tapping the Setup Warning message opens a small pop-up with a brief description of what is happening.

The pop-up may also offer suggestions for those same parameters, so that the user-set output frequency is correctly synthesized, as shown in the image below. You can apply those values directly from within the pop-up message, or note them down and enter them manually.

Note that these suggestions are not always guaranteed to be available.

Troubleshooting pop-up comparing User Frequency with Implementable Frequency and offering Sampling Rate and Length values to apply.
The Setup Warning pop-up, comparing the user frequency with the implementable frequency and suggesting parameter values to apply.

Pulse Type Parametric Waveform

Once you select Pulse from the list of available waveform types and set it up to have the desired frequency, you can start customizing it. A Pulse parametric waveform offers the following parameters related to the shape of a pulse: Fall Time, Rise Time, Pulse Delay, and one of Duty Cycle or Pulse Width. You can switch between Duty Cycle and Pulse Width at any time by tapping on them.

Pulse model diagram showing Period, Rise Time, Fall Time, Pulse Width / Duty Cycle and the 0, 10, 50, 90 and 100 percent reference levels.
The Pulse model, showing Period, Rise Time, Fall Time, Pulse Width / Duty Cycle, and the 0, 10, 50, 90, and 100 percent reference levels.

Both Rise and Fall times follow the 10 to 90 format and are taken into account so that the model holds true. With Pulse Delay you can control the initial delay you want your pulse to have.

Square Type Parametric Waveform

Square type parametric waveforms are closely related to Pulse type parametric waveforms, sharing all parameters except Pulse Width / Duty Cycle, which is not available. These differences arise from the fact that a Square waveform always has a 50 percent duty cycle.

Sweep Type Parametric Waveform

The Sweep type parametric waveform is one of the types that does not have Auto Calc, so you are free to customize both Length and Sampling Rate. It has three characteristic parameters: Start Frequency, Stop Frequency, and Sweep Mode. While Start and Stop Frequency are straightforward, Sweep Mode lets you change between a Linear and a Logarithmic sweep. To change the Sweep Mode, tap the Sweep Mode toggle switch.

Exponential Type Parametric Waveform

The Exponential type parametric waveform is one of the types that does not have Auto Calc, so you are free to customize Length, Sampling Rate, and Cycles. It has two characteristic parameters: Time Constant and Exponential Mode. By interacting with the Exponential Mode toggle switch, you can toggle between an Exponential Rise and an Exponential Decay.

Sine Type Parametric Waveform

Sine type parametric waveforms have Auto Calc, so once you have set the frequency you want, you can change the Phase by customizing the Phase constant among the available parameters.

Sinc Type Parametric Waveform

Sinc type parametric waveforms do not have Auto Calc, so you are free to customize both Length and Sampling Rate as you see fit. You can further customize the shape by changing one or both of the Peak Position and Lobe Width.

PRBS Type Parametric Waveform

PRBS type parametric waveforms do not have Auto Calc, leaving you free to customize Length and Sampling Rate as you see fit. You can change the PRBS type by tapping the PRBS Type drop-down menu and selecting one of the available types, as shown in the image below.

PRBS parametric waveform editor with the PRBS Type drop-down set to PRBS-9.
The PRBS parametric waveform editor, with the PRBS Type drop-down menu.

The available PRBS types are PRBS 7, PRBS 9, PRBS 11, PRBS 15, PRBS 23, and PRBS 31.

Multitone Type Parametric Waveform

Multitone type parametric waveforms let you create a custom sum of different sinusoidal tones, with a maximum of 10 tones, or fewer if the number of samples exceeds the memory limit.

Once you have set the Sampling Rate as you see fit, you can start adding your desired tones. To add a tone, tap the Add New Tone button. A dialog box opens, and within it you can set the characteristic parameters of a tone: Frequency, Amplitude, and Phase.

Tone dialog with Frequency, Amplitude and Phase fields and an Add button.
The Tone dialog, with Frequency, Amplitude, and Phase fields for each tone you add.

This kind of waveform does not have Auto Calc, yet it works in a similar fashion to the Length and Cycles option that the Auto Calc-powered waveforms have. The Length parameter, while still displayed, is not directly customizable; it is determined each time you add or remove a tone.

Once you have finished adding your set of tones, you can further customize their Amplitude and Phase on a tone-by-tone basis by interacting with each tone card in the tone queue.

You cannot change the Tone Frequency. As soon as a single tone is present in the tone queue, trying to alter the Sampling Rate results in a warning message, prompting you either to dismiss the change or to delete all queued tones before changing the Sampling Rate.

While adding a tone, you may misenter its frequency. To delete a tone you can follow two routes:

  • The first simply requires you to tap the delete button on each tone card in the tone queue.
  • The second, while fundamentally working like the first, is more tailored toward deleting multiple tones at once. Tap the Delete Tones button. A submenu opens, showing a brief summary of the currently queued tones. Each entry has a small checkbox you can mark to delete that tone once you tap the Delete button, as shown in the image below.
Delete Tones submenu listing queued tones with checkboxes, a Select All Tones option and a Delete button.
The Delete Tones submenu, with per-tone checkboxes, a Select All Tones option, and a Delete button.

How to Create and Load a Restore Point

Once you finish setting up a parametric waveform, you can create a Restore Point. A restore point takes a snapshot of the current parametric waveform configuration, so that if you modify it, perhaps unknowingly, or you are not satisfied with the result of your changes, you only need to tap the Load Restore Point button to go back. To create a Restore Point, tap the Create Restore Point button.

How to Obtain the Array Points from a Parametric Waveform

Once you have finished customizing a parametric waveform, you can obtain its array points. After selecting the chosen parametric waveform, tap the Wave button in the Shortcuts area and then the Get Array Points button. A new non-parametric waveform containing the array points is created and added to the waveform list, which you can later export and modify as you see fit.

Configurations

A configuration contains the data, in proprietary format, relative to the channel waveforms inserted into the sequencer and all the instrument and sequencer parameters.

Save As...

A configuration can be saved with the "Save As" button, which opens a dialog box as shown in the picture below. The configuration is saved in the configuration list, which can be accessed through the "Load From" dialog box.

Save As dialog listing saved configurations with Lock buttons, a Delete button and an Add new configuration field.
The Save As dialog, used to overwrite an existing configuration or create a new one.

On this page you can add a new configuration entry or overwrite an existing one. To create a new configuration entry, specify a name in the text box at the bottom of the page and then tap the "Add New" button.

Export Configuration

By tapping the Export Configuration button, a proprietary binary .zip file relative to the current configuration is exported. The exported file can be used to share configurations between different users or instruments.

Load From...

By pressing the "Load From" button in the "More" menu, a page opens that shows the list of all saved and imported configurations. By selecting an existing configuration, all the settings of that configuration are loaded into the instrument.

Load From dialog listing saved configurations with Lock buttons, a Delete button and an Import button.
The Load From dialog, used to load, delete, lock, or import a saved configuration.

On the "Load From" page you can also manage the configuration list. It is possible to delete, import, or lock a configuration. When a configuration is locked it cannot be deleted or overwritten.

By pressing the Import Configuration button you can import a configuration file that was previously exported by a different instrument or by a different user. The imported configuration is inserted in the "Load From" list.

Simple AFG Application

The Model 686 series instrument, when used in Arbitrary Function Generator mode, has two or four independent analog channels. Each channel can generate a predefined waveform or a user-defined waveform loaded from a file. Any characteristic parameter of the selected waveform can be modified at runtime. For example, if a pulse waveform is selected it is possible to define at runtime its amplitude, offset, frequency, duty cycle and the duration of leading and trailing edges.

The Model 686 series instrument includes a 7″ capacitive touch screen and an easy touch user interface based on a Microsoft Windows 10 platform. You can control instrument operations using one or all of the following entering methods:

  • Touch Screen and Front-panel soft key controls
  • Keyboard and mouse

Simple AFG Touch UI

The Simple AFG Touch UI is designed for touch, to drive simplicity in operating an Arbitrary Waveform Generator, using the modern technique found on tablets and smart phones, available on capacitive touch-screen displays. All the important instrument controls and settings are always one touch away:

  • Swipe down to change the output channel.
  • Swipe left or right to navigate through the sequencer entries.
  • Pinch in or out to zoom the waveform graph.
  • Use the touch-friendly virtual numeric keyboard to modify the parameters and to enter new values on the fly.

User Interface Description

The Simple AFG software environment provides an easy access to all instrument functionalities and parameters. The AFG user interface consists of four main elements:

  • Waveform Parameters Area. It contains all the waveform settings. It is composed by the Carrier tab and the Secondary tab. The Carrier tab allows to choose the Run Mode and the Waveform type and to set its parameters.
  • Graph Area. It shows a qualitative graphical representation of the generated waveform.
  • Channel Information. It summarizes the channel settings.
  • Command Bar. In this bar there are elements to control the instrument operations, to modify the instrument settings and to manipulate waveforms.
Simple AFG user interface showing the Carrier and Secondary tabs, Graph Area, Channel Information, and Command Bar.
The four main elements of the Simple AFG user interface: Waveform Parameters Area (Carrier and Secondary tabs), Graph Area, Channel Information, and Command Bar.
Note. If you use the Swipe Left or Right gesture over the Command Bar Area you can switch between the adjacent channels.

Waveform Parameters Area

This section is different in base of the tab selected:

  • In the Carrier tab it is possible to define the Run Mode, the Carrier Waveform and its parameters as explained in the relative chapter.
  • If the Run Mode option selected is different from Continuous, will compare another tab right side (the Modulation, Sweep or Burst tab). This tab changes title name and functionality depending on the selected Run Mode. For example, if the Run Mode is Sweep the Secondary tab will take the title name “Sweep” and the tab page will show the Sweep parameters. The same will happen for Modulation and Burst modes. In Continuous Run Mode the Secondary tab is not active.

Graph Area

The graph area displays the Output channel waveform with a vertical legend that shows the minimum and maximum voltage levels and the offset.

When View All Channels is checked the graph shows all channels graphs overlapped. The vertical scale is referred to the most amplitude from the channels. Furthermore, you can decide to View only the channels that you want tapping on coloured buttons under the graph.

Checking View Grid, you can view further horizontal and vertical lines with other values of amplitude.

Zoom graph

Tapping on the highlighted button below, you can open another panel with more functions that expands the functionality of the graph. In particular, this new panel give you the possibility to Zoom into area of the graph with different modality.

As you can see in the previous figure, the panel is divided in two areas, on top there is the command bar while the rest of the area is employed by the graph. The Waveforms on the graph can be represented with Samples Scale or Times Scale, you can zoom into area using two fingers as multitouch to zoom in and out, one finger to translate window zoom left or right, otherwise you can select a rectangle area if the correct button is enabled. Every time that you Zoom in, will be add to a stack the previous value of Zoom and will be show two buttons, “Reset” and “Back” in the command bar; these buttons permit you to come back the previous values or set the default value state of the waveform with zoom at 100%.

Below the description of the command bar:

  1. Go To: If you are in Samples Scale, you can insert in the textbox the sample that you want to go and the graph will move the actual window zoom to that sample, at same way if you are in Times Scale, but you must insert a time value. The range of the Samples Scale is 0 to 16384, while the Time Range depends on the values set on the Channel Data.
  2. ALL CH: enable or disable the View All Channels.
  3. Times Scale: if enabled the Times Scale is visible, otherwise Samples Scale by default.
  4. View Grid: if enabled, you can view further horizontal and vertical line with an others value of amplitude and Samples/Times.
  5. Zoom Rect Area: if enabled, the multitouch and the translation left/right will be disabled, you can holding down and then release to select an area to Zoom.
  6. Cursor: enable this button if you want to see a cursor on the graph that visualize the values (Sample/Time and Amplitude) of the waveforms in the position set.
  7. Info Buttons: tap to open a panel where they are indicated a lite description of the buttons just listed.
Waveform Zoom panel displaying a sine waveform with the Times Scale enabled and the zoom command bar.
The Waveform Zoom panel, with the Times Scale enabled and the View Grid lines shown.

Channel Information

This area displays the channel name and a list of all the main current channel settings: the selected waveform type, the Modulation / Sweep / Burst mode, the Generation mode, the channel status and the Trigger Source.

Channel Information panel for CHANNEL 1 listing Carrier Wave SINE, Modulation Type None, Run Mode Continuous, Trigger In TRIGGER BUTTON.
The Channel Information panel: Carrier Wave, Modulation Type, Run Mode, and Trigger In for the selected channel.

Command Toolbar Area

The command bar contains several touch buttons to control the instrument and its layout changes depending on the model (in the 4-channels models some buttons can be located in the More menu instead of in the Command Bar).

Simple AFG command bar with Stopped, Trigger, Output Channels, Settings, Wave List, Default, Remote, Keyboard, Beep, Copy CH, and More buttons.
The Simple AFG Command Bar.
Command Bar ButtonDescription
Running / StoppedUse this button to set the instrument in Running state (or Ready to receive a Trigger) or in the Stopped state. If the button is green the instrument is running while if it is grey the instrument is stopped. By pushing this button, the instrument state will change.
TriggerUse this button to send an internal software trigger to the instrument. Independently from the setting this trigger is always received.
Output Channels (CH 1, CH 2, ... CH 4)Press CH 1, CH 2, ..., CH 4 to change the Output Channel page. By pressing and keep pressed the Channel button for a programmable time (ON/OFF waiting time), you will turn it OFF/ON. The ON/OFF waiting time can be set in the Device Settings. When a channel is OFF, it is mechanically disconnected from the output.
Copy ChThis button copies all settings of the visualized channel to all other channels. When you press the button a dialogue window appears to Confirm or Cancel the operation. As example on four channel models, you can copy the channel 1 into channel 2, 3, 4 or the channel 2 into channel 1, 3, 4 depending on the current selected one. Note: this button is in the More menu on 4-channels models.
SettingsThis button opens the output channel Settings and device Settings.
Wave. ListThis button opens the page where you can manage all imported and predefined waveforms of the current configuration. These waveforms can be used for Carrier Wave, Modulation Law or Sweep Profile.
DefaultThis button restores the default value of all parameters of the instrument.
BeepThis button enables or disables the beep audio signal when the user touches a button.
Numeric KeyboardThis button enables or disables the virtual numeric keyboard.
Remote ControlUse this button to open the SCPI server page. In that page you can enable or disable the SCPI server and see the sequence of commands sent to the instrument and its response.
MoreThis button gives access to other instrument features, explained in the More Button menu.

More Button Menu Items

ItemDescription
ExitPress this button to close the application.
Full/FloatPress this button to maximize or reduce the application screen; in this way you can access to Windows OS.
Load FromUse this button to load a configuration file.
Save AsUse this button to Save the Current configuration into an existing one or create a new one.
ExportUse this button to export the current configuration.
Change ApplicationUse this button to switch from AFG to TrueArb or SPG application.
AboutUse this button to check the credits, the software and firmware release number and the instrument serial number.
HelpUse this button to open the User Manual.
CalibrationUse this button to enter the Calibration and Diagnostic page.
Waveform EditorUse this button to open the Waveform Editor software.
LicenseUse this button to enter the License setup page.

AFG Output Channels & Main Parameters

Input / Output Channels

The Model 686 has 2 or 4 independent analog channels. Each channel can be single-ended or differential (depending on the model) and it is available on a SMA connector (or two SMA connectors for the differential output) located in the front instrument panel (CH1 OUT and CH2 OUT for 2-channels models and CH1 OUT, CH2 OUT, CH3 OUT and CH4 OUT for 4-channels models).

The Marker Out is a digital output signal available on a SMA connector located in the front instrument panel (MARKER OUTPUTS: Out 1 and Out 2 for 2-channels models and Out 1, Out 2, Out 3 and Out 4 for 4-channels models). Each marker output signal is correlated to the corresponding analog output signal.

The Trigger In is an input signal available in a SMA connector located in the front instrument panel (TRIGGER INPUTS: In 1 and In 2 for 2-channels models and In 1, In 2, In 3 and In 4 for 4-channels models). The SMA Input connectors for the External Modulation are also located on the front panel of the instrument (MOD 1 IN and MOD 2 IN for 2-channels models and MOD 1 IN, MOD 2 IN, MOD 3 IN and MOD 4 IN for 4-channels models).

Main Parameters

The set of available parameters depends on the selected waveform. The Simple AFG application provides the control of the vertical (voltage) parameters of the Output channel in the format Amplitude [Vpp] / Offset [V], or Voltage High [V] / Voltage Low [V], or Amplitude RMS [V] / Offset [V], or Amplitude DBM [dBm] / Offset [V]. The output signal levels displayed by the Simple AFG UI text are calculated for the specified source and load impedances that by default are 50 Ohm. To change the expected load please refer to the Channel Settings.

Sine waveform in the Graph Area annotated with Amplitude and Offset.
Amplitude and Offset of the output waveform shown in the Graph Area.

Amplitude

The amplitude can be represented in three different formats that can be selected by opening the menu beside the amplitude label:

  • Vpp (Peak to Peak Voltage): it is the difference between the highest and lowest level of the waveform.
  • Vrms (Root Mean Square Voltage): it is the rms value of the waveform.
  • dBm: it is the power transferred to the load expressed in dBmW. Its value takes into account the Load impedance parameter specified in Channel Settings.
Note. The Vrms and the dBm values set in the textbox are referred only to the waveform amplitude. They don't take into consideration the Offset of the waveform. These parameters are available for all functions except the DC level that is identified only by the Offset parameter.

Offset [V]

It defines the voltage of (Vmax + Vmin) / 2 expressed in Volts, where Vmax is the maximum level of the waveform and Vmin is the minimum level of the waveform.

High Level [V] / Low Level [V]

High Level [V] defines the maximum level of the waveform expressed in Volts. Low Level [V] defines the minimum level of the waveform expressed in Volts. The amplitude and the offset can be represented in four different formats, which can be selected by rotating the 3D cube.

Frequency [Hz] / Period [s]

This parameter defines the frequency or the period of the generated waveform. This parameter is available for all the functions except DC Level and Noise. In sweep run mode it is replaced by the Phase [deg] or Start Freq. / Stop Freq. [Hz] parameters. Rotating the parameter (in the same way as the amplitude parameter) the format switches between Frequency and Period.

Phase [deg]

It controls the initial phase of the waveform. This control is available for all functions except DC Level and Noise.

Noise Level [V]

Use this setting to add noise to the output signal. The voltage shown in the textbox defines the peak voltage of the noise level. The range is 0 V to 2.5 Vpk (i.e. 0 V to 5 Vpp) for single-ended models and 0 V to 500 mVpk for differential models. The Noise is generated by hardware using a pseudo random algorithm.

Note. When you set the Noise amplitude please pay attention that Signal + Noise does not exceed the amplitude of 5 Vpp (single-ended models) or 1 Vpp (differential models).

Internal Noise

Use this control to enable or disable the noise added to the output signal.

Symmetry [%]

This parameter is defined only for the Ramp function. It represents the percentage of the cycle in which the ramp function is rising.

Width [s] / Duty Cycle [%]

It defines the duration of the High-level part of the Pulse function. The width is defined as Full Width at Half Maximum (FWHM), that means the time from the medium of the rising edge to the medium of the falling edge. The duty cycle is the percentage value of the width compared to the period. Rotating the parameter you can change the format between the Width (absolute) and Duty Cycle.

Rising / Falling Edge [s]

In the Pulse function, it defines the transition time between Low level and High level for the Rising (or Leading) Edge and between High level and Low level for the Falling (or Trailing) Edge.

Note. The values refer to the rise and fall time between the 10% and the 90% of the pulse amplitude. The 0% to 100% transitions will be longer than the set values; the graph represents the entered value as the 0% to 100% transition time.
Note. Using the Pulse Waveform the following constraints must be met: Rising Edge + Falling Edge < Period, and Pulse Width < Period.

Auxiliary Channels

Marker Outputs

The Marker Out generates a digital pulse synchronous with the waveform or with the modulating function depending on the Run Mode. Its impedance is 50 Ohm and the output voltage amplitude ranges from -0.5 V to 1.65 V into a 50 Ohm load. To set the Marker Out parameters refer to the Channel Settings paragraph.

Marker Out SpecificationValue
Connector1 SMA per channel on the Front Panel
Output impedance50 Ω
Output level (into 50 Ω)-0.5 V to 1.65 V

Trigger In

The Trigger In signals (SMA connectors located on the front panel) allow to control the signal generation when a channel is in Burst Run Mode or in Sweep Run Mode. Refer to the Device Settings paragraph to know how to define the trigger parameters or the Run Mode. In Continuous and Modulation Run Modes the Trigger In signals have no effect.

Trigger In SpecificationValue
ConnectorSMA on the Front Panel
Number of connectors2 in 2-channels models or 4 in 4-channels models
Input impedance1 kΩ or 50 Ohm selectable
Slope/EdgePositive or negative selectable
Trigger In signal (blue, top) starting a burst of a sine waveform (red, bottom).
Trigger In signal (blue, top) that starts a burst of sine waveform (red, bottom).

External Modulation Input Connector

The Model 686 instrument series has two or four input connectors to receive an external analog signal that is used as modulating source. When the selected Run Mode is “Modulation” and the source is “External” the instrument will use this signal to modulate the specified carrier waveform. The connector type is SMA.

External Modulating InputDescription
ConnectorSMA on the Front Panel
Number of connectors2 in 2-channels models or 4 in 4-channels models
Input Impedance50 Ohm
Input Voltage Range±0.5 V for all modulations
Note. The Reference Clock Input frequency range for the AFG application is 5 MHz to 500 MHz. The External Clock Input accepts 312.5 MHz, 625 MHz, 1.25 GHz or 2.5 GHz (selectable). The Digital Output connector is not used by the AFG application.

Predefined Waveforms

The Simple AFG application provides 13 predefined functions, each of them described by its own set of parameters. There is also the Arbitrary waveform that allows to load a waveform from a file or from remote. Touching the “Carrier Wave” button a dropdown menu opens where it is possible to select the waveform that is used as carrier waveform.

The following table shows the available waveforms, the parameters that define each of them and the possible combination of run mode and waveforms. The Continuous Run Mode has been omitted in the table because it is available for all waveforms (✓ = supported).

Idealized shapes of the Sine, Square, Ramp, Pulse, Double Pulse, Sinc, and Noise waveforms.
Idealized shapes of the Sine, Square, Ramp, Pulse, Double Pulse, Sinc, and Noise functions.
Idealized shapes of the DC Level, Gaussian, Lorentz, Exponential Rise, Exponential Decrease, Haversine, and Arbitrary waveforms.
Idealized shapes of the DC Level, Gaussian, Lorentz, Exponential Rise, Exponential Decrease, Haversine, and Arbitrary functions.
WaveformParametersAM, FM, PM, PSK, FSKPWMSweepBurst
SineAmplitude, Offset, Frequency, Phase
SquareAmplitude, Offset, Frequency, PhaseOnly AM
RampAmplitude, Offset, Frequency, Phase, Symmetry
PulseAmplitude, Offset, Frequency, Phase, Duty Cycle, Rising Edge, Falling Edge
Double PulseCommon: Offset, Frequency, Phase. Pulse 1 / Pulse 2: Amplitude P1/2, Offset P1/2, Rising Edge P1/2, Falling Edge P1/2, Width P1/2, Delay P1/2 (Delay2 is a delta delay relative to the end of the first pulse)
SincAmplitude, Offset, Frequency, Phase
NoiseNoise level (Amplitude), Offset
DC LevelOffset
GaussianAmplitude, Offset, Frequency, Phase
LorentzAmplitude, Offset, Frequency, Phase
Exponential RiseAmplitude, Offset, Frequency, Phase
Exponential DecreaseAmplitude, Offset, Frequency, Phase
HaversineAmplitude, Offset, Frequency, Phase
ArbitraryAmplitude, Offset, Frequency, Phase
Note. Consult the instrument datasheet to find out the specifications of frequency range for each waveform.
Note. When the Arbitrary waveform is selected, the amplitude and offset of the original waveform are lost because the waveform is normalized. The amplitude and offset of the normalized waveform can be modified as for any predefined waveform.
Note. For Single-Ended models, in Stopped State, the instrument stops at the Baseline Offset of the selected channel for all the waveforms except for: Pulse Waveform (Low Level [V] if the polarity is positive or High Level [V] if the polarity is negative) and Double Pulse Waveform (the stopped state is the Offset [V] parameter).

AFG Run Modes

On the Carrier tab, pressing the “Run Mode” button a menu opens showing all possible choices for the Run Mode. If “Modulation”, “Sweep” or “Burst” is selected the software moves directly to the secondary tab that takes the name of the selected Run Mode.

Note. After enabling a channel and pressing the Running button, the generation of the corresponding waveform will start keeping the first sample of the waveform constant for about 113 ns.
Initial part of the generation of a sine wave with 50 deg of phase, showing the first sample held constant for about 113 ns.
Initial part of the generation of a sine wave with 50 deg of phase in Continuous mode: the first sample is held constant for about 113 ns.

Continuous

In Continuous mode, when the Run/Stop button is pressed the waveform is reproduced continuously until the Run/Stop button is pressed again or the Waveform / Run Mode is changed.

Marker Out behaviour in Continuous Run Mode

In Continuous mode, the Marker Out generates a pulse with a duty cycle of about 50% (Automatic width mode) or a User predefined width (Manual width mode) at the beginning of each period. The Marker has the same frequency of the carrier waveform until it is below 125 MHz. Over 125 MHz the Marker Out frequency is divided by an integer value as described in the following:

  • Marker out frequency = Carrier frequency / 1 when: Carrier frequency < 125 MHz
  • Marker out frequency = Carrier frequency / 2 when: 125 MHz ≤ Carrier frequency < 250 MHz
  • Marker out frequency = Carrier frequency / 4 when: 250 MHz ≤ Carrier frequency < 500 MHz
  • Marker out frequency = Carrier frequency / 8 when: 500 MHz ≤ Carrier frequency < 1 GHz
  • Marker out frequency = Carrier frequency / 16 when: 1 GHz ≤ Carrier frequency < 2 GHz
  • Marker out frequency = Carrier frequency / 32 when: 2 GHz ≤ Carrier frequency < 4 GHz
  • Marker out frequency = Carrier frequency / 64 when: 4 GHz ≤ Carrier frequency ≤ 6.5 GHz
Note. For the Noise and DC waveforms, the Marker Out is unavailable in continuous mode.
Marker out (blue, top) synchronous with the analog signal (red, bottom) in Continuous mode.
Marker out (blue, top) synchronous with the analog signal (red, bottom) in Automatic width mode.

Modulation

In this Run Mode it is possible to modulate a carrier waveform with a modulation law that can be another waveform or an external signal. All waveforms except Noise, DC level and Double Pulse support the Modulation Run Mode. The AM modulation is available only for the Square waveform. Touching the “Mod. Type” button the modulation type menu opens. With the “Hide Profile” button you can view and hide the waveform modulation profile on the graph.

Modulation Type menu open on the Mod. Type button in the Simple AFG application.
The Modulation Type menu, opened from the Mod. Type button.

The modulation types are:

  • Amplitude Modulation (AM)
  • Frequency Modulation (FM)
  • Phase Modulation (PM)
  • Frequency Shift Keying (FSK)
  • Phase Shift Keying (PSK)
  • Pulse Width Modulation (PWM)

The PWM modulation is the only modulation supported by the Pulse waveform. Touching the “Mod. Wave” button the modulation shape menu opens. The possibility to choose the shape is only available for AM, FM, PM and PWM modulations. The modulation Shapes (when available) can be: Sine, Square, Triangle, Increase Ramp, Decrease Ramp, Noise, or Arbitrary (it allows to load a Modulating Waveform from a waveform present in the Waveform List; by default the Arbitrary waveform is a sine function).

Marker out synchronous with the modulating waveform of the AM modulation on a scope capture.
Marker out (blue, top) synchronous with the modulating waveform of the AM (red, bottom) in Automatic width mode.

Marker Out behaviour in Modulation Run Mode

If the modulating source is Internal, the Marker Out generates a square wave synchronous with the modulating waveform. The leading edge of this pulse is positioned at the beginning of the modulating waveform. If the modulating source is External, the Marker Out is disabled.

Modulation General Parameter

  • Mod. Frequency [Hz]: it defines the modulating frequency. It can vary between 500 μHz and 80 MHz.
  • Mod. Source: the source can be Internal or External. If Internal is selected it is possible to select a modulation type. If External is selected the instrument accepts a modulating signal from one of the available MOD IN SMA input connectors. Use the drop-down menu of the External Modulating Input parameter to choose the right connector.

Modulation Types and associated parameters

  • Amplitude Modulation (AM): the amplitude of the carrier waveform is modulated following the modulating wave shape. Available for all functions except Pulse, Double Pulse, DC level and Noise. The parameter Depth [%] controls the modulation depth between 0% and 120%.
  • Frequency Modulation (FM): the frequency of the carrier waveform is modulated following the modulating shape. Available for all functions except Pulse, Double Pulse, Square, DC level and Noise. The parameter Freq. Deviation [Hz] defines the frequency deviation with respect to the carrier frequency. The Deviation is between 0 Hz and the maximum frequency that satisfies: Carrier Frequency − Deviation > 0 Hz, and Carrier Frequency + Deviation ≤ Maximum Carrier Frequency (which depends on the selected carrier). For example, for a sine function at 200 MHz the Deviation must be below 200 MHz.
  • Phase Modulation (PM): the phase of the carrier waveform is modulated following the modulating shape. Available for all functions except Pulse, Double Pulse, Square, DC level and Noise. The parameter Phase Deviation [deg] specifies the maximum phase deviation of the carrier waveform. It can vary in the range 0 to 360 degrees.
  • Frequency Shift Keying (FSK): a 2-level FSK. The carrier frequency switches between the initial carrier frequency and the initial carrier frequency + Hop Frequency [Hz]. Available for all functions except Pulse, Double Pulse, Square, DC level and Noise. The maximum Hop Frequency depends on the carrier frequency and must satisfy: Carrier Frequency + Hop Frequency ≤ Maximum Carrier Frequency.
  • Phase Shift Keying (PSK): a 2-level PSK. The carrier phase is shifted by the value of Hop Phase [deg]. Available for all functions except Pulse, Double Pulse, Square, DC level and Noise. The hop phase is between 0 and 360 deg.
  • Pulse Width Modulation (PWM): available only for the Pulse waveform. It modulates the width of the Pulse by the quantity defined in the PWM Deviation [%] parameter, which defines the maximum increase and decrease of the Duty Cycle in percentage.

Sweep

The Sweep mode modulates the waveform frequency following a law that can be Linear, Logarithm, Upstair or Arbitrary (User Defined). The Arbitrary selection gives the possibility to load the sweep profile from a waveform present in the Waveform List. The Sweep is available for all functions except Pulse, Double Pulse, Noise and DC level.

Sweep Data tab showing Sweep Mode Linear, Rising/Holding/Falling Time, Start and Stop Frequency, and Trigger Mode.
The Sweep Data tab: Sweep Mode, Rising / Holding / Falling Time, Start / Stop Frequency, and Trigger Mode.

Sweep Mode

  • Linear: the frequency increases and decreases linearly.
  • Logarithm: the frequency increases and decreases following a logarithmic function.
  • Upstair: the frequency varies step by step. The number of steps is selectable through the Step Number [N] parameter.
  • Arbitrary: allows to load a sweep profile from a waveform present in the Waveform List. By default, the Arbitrary waveform is a sine function.

Parameters

  • Rising Time [s]: controls the time to increase the frequency from the Start Frequency up to the Stop Frequency.
  • Holding Time [s]: defines the time that the frequency keeps the Stop Frequency.
  • Falling Time [s]: controls the time to decrease the frequency from the Stop Frequency back to the Start Frequency.
  • Step Number: selects the number of frequency steps of the Upstair Sweep mode.
  • Start Frequency [Hz]: selects the initial sweep frequency.
  • Stop Frequency [Hz]: selects the final sweep frequency.
Note. The time parameters must meet the condition: Rising Time + Holding Time + Falling Time ≤ 2000 s.
Note. The time to execute the sweep is the sum of Rising, Holding and Falling Time. When the Arbitrary mode is selected these 3 parameters are not meaningful and the time to execute corresponds to the Sweep Period [s] value.

Sweep Trigger Mode

  • Repeat: the instrument starts when the Run/Stop button is pressed and repeats the sweep continuously. This mode influences the maximum value of the Marker Skew parameter, which will be 100 s.
  • Triggered: when the Run/Stop button is pressed the instrument waits for a Trigger signal. When the trigger is detected, it generates the sweep profile then stops waiting for a new Trigger. During the wait for a Trigger the instrument continues to generate the waveform with its frequency equal to the start frequency. In this mode only automatic mode is available for the marker's width parameter and the maximum Marker skew is 1.8 μs.

Marker Out behaviour in Sweep Run Mode

In this Run Mode the Marker Out generates a square wave with the rising edge placed at the beginning of each sweep, and the marker's period is equal to the sum of Rising Time, Holding Time and Falling Time parameters. In Sweep Triggered Mode, the Marker Width Mode is always set to Automatic.

Marker out synchronous with the sweep on a scope capture.
Marker out (blue, top) synchronous with the sweep (red, bottom) in Automatic width mode.

Burst

In Burst mode a waveform is repeated a predefined number of times or until the Trigger signal is at High Level depending on the selected Burst Type. This Run Mode is available for all waveforms except the DC level. Touching the “Mode” button the burst type menu opens.

Burst Data tab showing Burst Mode N Cycles, Wait trigger on First sample, and Burst Length [N] = 5.
The Burst Data tab: Burst Mode (N Cycles), Wait trigger on, and Burst Length [N].
  • 1 Cycle: the instrument waits for a Trigger. When the trigger is detected, it generates the carrier waveform one time then it stops and waits for the next Trigger.
  • N-Cycles: the instrument waits for a Trigger. When the trigger is detected it generates N times the carrier waveform then it stops and waits for the next Trigger. The number of N cycles to generate is defined by the Number of Cycles parameter.
  • Inf-Cycles: similar to the previous one, but after the Trigger the generation starts until the Run/Stop Button is pressed.
  • Gated: the waveform is generated only when the Trigger is “true”. When the trigger returns to “false” the instrument terminates the current burst sequence then returns waiting for the next trigger. In Gated mode, if the source of trigger is external, a trigger condition is “true” when it crosses the selected Threshold with the selected Edge, and “false” when it crosses the selected Threshold with the opposite Edge; the “Both” option for the Edge parameter is meaningless in this modality and will be disabled. If the source of trigger is Button, a trigger condition is “true” when the Trigger button is held pressed, and “false” when you release it.
Note. If the Noise is selected as carrier and the channel is in 1-Cycle Burst or N-Cycles Burst mode, the Duration Burst [s] control will appear in Carrier Setting and the user can specify the duration of a single burst generation.
Note. After the execution of each burst the Output voltage level keeps the Last Sample voltage (equal to the First sample) of the carrier waveform. This is true except for Exponential Rise, Exponential Decrease and Arbitrary Carrier where the Wait Trigger On parameter is enabled: in this case the user can set which voltage level will be generated between one burst and another (the carrier's first or last sample).
N-Cycles Burst Data tab with a sine carrier.
N-Cycles Burst: the carrier waveform is generated N times on each trigger.

Marker Out behaviour in Burst Run Mode

In this Run Mode, the Marker Out generates a pulse with a duration equal to the duration of the burst sequence or to the gate time duration (time when the Trigger signal is at High level). The marker's width parameter is meaningless (the Marker Width Mode is always set to Automatic) while the maximum marker's skew is 1.8 μs.

Gated burst operation: trigger source (blue), generated signal (red), and marker out (yellow).
Burst Gated operation with Trigger from external Trigger In 1: trigger source (blue), generated signal (red), and marker out (yellow).

AFG Channels & Device Settings

Channel Settings

Touching the Ch. Setting tab (or sliding left/right until you reach the setting page) opens the channel settings. The parameters are described in the table below:

Channel SettingDescription
Initial DelaySets the Initial Delay of the selected channel. The delay range is 0 s to 8.5 s.
Load Imp. [Ω]The instrument applies the appropriate scaling to the output waveform to get the right amplitude on the defined Load expressed in Ohm. The impedance range is 1 Ohm to 1 MOhm.
Baseline Offset [V]Defines the DC offset value added to the output signal with respect to the ground level. The range is between -2.5 V and 2.5 V on a 50 Ohm load and it depends on the selected load impedance (i.e. -5 V to 5 V into an open load). Available only for instruments with single-ended outputs.
Vocm [V]Controls the common mode voltage of the differential channel. The range is between -2 V and 2 V on a 50 Ohm load and it depends on the selected load impedance. Available only for instruments with differential outputs.
PolarityAllows you to invert the polarity of the output signal.
High Limit [V]Sets the maximum voltage that the channel can generate. This limit is verified during the generation but doesn't take into account the Baseline Offset or Vocm level. The constraint High Limit > Low Limit must be met. During generation the part of the waveform that exceeds the limit will be clamped at the High Limit.
Low Limit [V]Sets the minimum voltage that the channel can generate. This limit is verified during the generation but doesn't take into account the Baseline Offset or Vocm level. The constraint Low Limit < High Limit must be met. During generation the part of the waveform that exceeds the limit will be clamped at the Low Limit.
Linked TriggerSets the Trigger In source. You can choose between two trigger-in sources for 2-channel models or four for 4-channel models. The external trigger-in signal will be evaluated only if the Trigger Source parameter is set to TRIGGER IN and the Run Mode is set to Triggered Sweep or Burst.
OptimizationEvery digital-to-analog converter is affected by a series of systematic errors (INL, DNL, timing errors) which give rise to non-linearity in the spectrum of the generated output signal. High Linearity Mode reduces the Noise Spectral Density of the output channel for better linearity; Low Noise Mode is useful for reducing noise when the generated signal has a low frequency or consists of constant components.
Flatness CompensationIf enabled, it reduces the amplitude impairments of the signal generated in the high frequency ranges; if disabled it improves the spectral purity of the output signal.

Settings Button

Touch the “Settings” button to open the dedicated Main Setting Tabs page relative to the Device Settings, Clock Settings, Trigger Settings and Marker Settings tabs.

Main Settings Tabs page of the Simple AFG application.
The Main Settings page, with the Device Settings, Clock Settings, Trigger Settings, and Marker Settings tabs.

Device Settings tab

The Device Settings page contains some parameters valid for the device. In this tab there is a UI setting: ON/OFF Waiting Time [s].

Device SettingDescription
ON/OFF Waiting Time [s]Sets how long the user must hold down the Channel button to turn the channel's output ON or OFF. The range of the ON/OFF Waiting Time is 0 s to 2 s. The default value is 200 ms.

Clock Settings tab

Timing SettingDescription
Clock SourceIf Internal Clock is selected, the internal DAC sampling clock is synthesized using a 10 MHz reference clock generated internally. If Reference Clock In is selected, the DAC sampling clock is synthesized using the clock provided externally to the Ref. Clock In SMA connector; the Ref Clk Frequency [Hz] control appears and the user must specify the Reference Clock frequency (range 5 MHz to 500 MHz). If External Clock In is selected, the internal clock synthesizer is bypassed and the clock signal provided at the External Clock Input SMA connector feeds directly the sampling clock for the system; the External Clock In Freq. control appears (four values are available: 312.5 MHz, 625 MHz, 1.25 GHz or 2.5 GHz).
Sync Clock OutEnables or disables the external Sync Clock Output. This clock can be used to provide a trigger input signal synchronous with the system clock, in order to avoid the Trigger In to analog Out delay from jittering and to reduce the Trigger In to analog Out latency. When enabled, the Sync Clock Out Freq control appears and the user can choose the Sync Output clock frequency from a list of all possible values.
Note. The Sync Clock Output can be enabled even if the instrument is in Stopped mode. If the sampling rate is changed in stopped mode, the frequency of the clock out will be consistent with that displayed in the parameter only after sending the instrument into Running mode.

Trigger Settings tab

The Trigger In settings parameters are located in the Trigger Settings tab. You can set both internal trigger sources (such as a timer or physical button) and external trigger sources. While the Source and Timing parameters are common to all Trigger Inputs, the remaining ones can be set independently for each Trigger Input signal. The 686-2C models have two Trigger Inputs (In 1 and In 2) while the 686-4C models have four Trigger Inputs (In 1, In 2, In 3 and In 4).

Trigger In SettingDescription
SourceTrigger Button: the Trigger event is provided by pressing the Trigger button on the keyboard, the Trigger button on the menu toolbar, or by issuing a trigger by Remote Command. Timer: the Trigger signal is internally generated by a Timer, whose count interval is set by the Timer Interval [s] textbox. Trigger Input: a Trigger event is generated by the signal applied externally to the Trigger In SMA connector when it crosses the selected Threshold with the selected Slope. The association between an analog output channel and the trigger-in signal takes place thanks to the Linked Trigger parameter in Ch. Settings.
TimingWhen Slow (Sync.) is selected the Trigger input signal is supposed to be asynchronous with the system clock; a hardware time measurement circuit is enabled to keep the Trigger In to Out jitter as low as possible. When Fast (Async.) is selected the Trigger input signal is expected to be synchronous with the Sync Clock Out; the time measurement circuit is disabled so the Trigger In to Out delay is lower. Note: on a 4-channels model, when Timing is set to Slow (Sync.), the only two Trigger Inputs available are Trigger Input 1 and Trigger Input 2.
Timer Interval [s]Sets the timer count interval. It has effect only when the selected trigger Source is Timer.
EdgeWhen Rising Edge is selected the trigger is detected when the signal on the Trigger In SMA connector crosses the threshold from low to high. The Falling Edge option is the opposite. “Both Edges” means the Trigger is sensitive to both edges of the signal. Note: if at least one of the channels linked to a specific Trigger In is in Burst Gated Run Mode, then the “Both Edges” option is disabled.
Threshold [V]The threshold that the external signal applied to the Trigger In connector must cross to issue a Trigger event to the instrument.
Input ImpedanceSelects the Trigger In connector impedance: 1 kOhm or terminated into 50 Ohm.
Delay Adjust [s]When the Timing is set to Fast (Async.), the Trigger In signal is evaluated on the rising/falling edge of the Sync Clock Out. To optimize the timing margins, a delay can be applied to the Trigger Input signal. The range of the delay is 0 ps to 2418 ps. The resolution of the delay is 78 ps.

Marker Settings

In the Marker Settings page it is possible to define the behaviour and parameters of the Marker Out signals. The 686-2C models have two Marker Outs (Marker Out CH1, Marker Out CH2); the 686-4C models have four (Marker Out CH1 ... CH4). Each marker refers to its respective output channel.

Marker Out SettingDescription
High Voltage Level [V]Specifies the Marker high level Voltage. The range is -0.5 V to 1.65 V on a 50 Ohm load (it doubles on an open load).
Low Voltage Level [V]Specifies the Marker low level Voltage. The range is -0.5 V to 1.65 V on a 50 Ohm load (it doubles on an open load).
Is EnabledEnables or disables the Marker Out. When disabled it is forced to 0 V. Note: using some Waveform Carriers or setting specific Run Modes, the marker may have no meaning; in that case the state button is disabled.
Marker Width ModeChoose between Automatic Width mode (width adjusted automatically by the AFG Software) and Manual Width mode (width fixed to a user-defined value). Has effect only for not-Triggered modes.
Marker Width [s]Specifies the width of the marker out when Manual width mode is selected. The range is from 500 ps up to (Marker Out Period - 2.1 ns).
Marker Skew [s] (Run Mode Contin. or Modul.)Sets the delay between the marker and the analog channel. Valid only if Continuous Mode, Modulated Mode or Sweep Repeated Mode is selected for the associated channel. The skew range is 0 s to 100 s.
Marker Skew [s] (Run Mode Burst or Sweep Trig.)Sets the delay between the marker and the analog channel. Valid only if Sweep Triggered Mode or Burst Mode is selected for the associated channel. The skew range is 0 s to 1.8 μs.
Is InvertedSets the polarity of the marker out signal.

Main Command Buttons (Save As, Export, Load From)

Save As...

A configuration (all the parameter values relating to the current state of the instrument) can be saved with the “Save As” button, which opens a dialog box. The configuration is saved in the configuration list that can be accessed by the “Load From” dialog box. To create a new configuration entry, write a name in the text box at the bottom of the page and click “Add New”.

Export Configuration

If you touch the Export Configuration button, a proprietary binary .zip file relative to the current configuration will be exported. The exported file can be used to share configurations between different users or instruments.

Load From...

Touching the “Load From” button in the “More” menu opens a page that shows the list of all saved and imported configurations. Selecting an existing configuration loads all its settings into the instrument. On this page you can also delete, import or lock a configuration; when a configuration is locked it cannot be deleted or overwritten.

AFG Waveform List

Pressing the Wave. List button opens the Waveform List page showing all the waveforms available in the current configuration. The Model 686 series contains by default a set of Factory Predefined Waveforms. The Predefined Waveforms are the ones in red color on the list; the imported waveforms are the ones in gray.

  • You can create your own set of Predefined Waveforms by promoting waveforms in the list to Predefined ones.
  • You can delete a Predefined waveform with the exception of SINE and DC waveforms.
  • It is possible to restore the Factory Predefined waveforms by pressing the Load Factory Predefined button. All the waveforms previously imported will not be deleted.

How to import a waveform from a file

The Import button allows you to import data from a file to create a new waveform. The supported file formats are:

  • .txt – New line (\n) separated text file (one column only, with no header).
  • .zip – Compressed file in binary proprietary format.
  • .trc – LeCroy oscilloscope binary file format.
  • .bin – Binary file. The software uses two bytes for each sample (little-endian format).
  1. Press the Import button and the Windows File Browser opens. Select the file you would like to import; the Import page opens.
  2. In the Import dialog, the Name and Description fields are automatically filled with default values. The imported waveform is normalized.
  3. Press OK to confirm or Close to cancel the operation.

How to export a waveform to a file

  • Select a waveform on the waveform list.
  • Press the Export button.
  • The exported waveform is stored in a proprietary binary .zip file format that can be shared with other instruments running the same application.
  • You can export also the Predefined waveforms.
Note. If you export a Predefined waveform and then try to import it again into the list, it will be imported as a standard waveform.

How to promote a waveform to a Predefined

Before saving a configuration it is necessary to promote an imported waveform as Predefined if the user wants to keep it in the Waveform List. Select an imported waveform and press the Promote button. The waveform appears on the list in red color to show that it has been promoted to Predefined.

How to edit / create a Waveform

With the “Waveform Editor” software installed, select a waveform and press the Edit button to launch the editor, or press the Create button in the More... menu to create a new waveform. Refer to the “Waveform Editor” user manual for a complete explanation about editing and creating waveforms.

Channel Coupling

In electronics design and testing, you sometimes want two synchronized clock signals related by a frequency ratio, or to simulate an amplifier with an offset. In Channel Uncoupled mode the behavior of the signal generated by a specific channel depends only on the parameters set on the channel itself, independently of any parameter set on the other channels. In Channel Coupled mode the user can choose which Channel N parameters are related to the respective Channel 1 (reference channel) parameters. When enabled, a tick box appears near nearly all Channel N (N > 1) parameters, where the user can choose whether each should be coupled or not to the corresponding Channel 1 parameter. The coupled parameters change in real time following the changes of Channel 1 parameters.

Note. The Operating Mode “Channel Coupled” is not allowed between channels with different Output Format (for example, the Symmetry parameter of CH2 with a Ramp carrier cannot be coupled if the carrier of CH1 is a Sine waveform, because for a Sine that parameter doesn't exist).
Channel Coupling settings page showing the coupling parameter list with Ratio and Offset.
The Channel Coupling page, where Channel N parameters are coupled to Channel 1 by a Ratio and an Offset.

The Channel Coupling section allows you to specify that a Channel N parameter (frequency, amplitude, offset, etc.) is related to the Channel 1 parameter by a ratio (multiplying) and an offset (adding):

Ch[N] Parameter = CH1 Parameter × Ratio + Offset

  • Swipe up or down to select which parameters to couple to Channel 1.
  • Toggle Channel Coupled: enables or disables the channel coupling.
  • Reset Ratio and Offset: resets the Ratio and Offset parameters to their default values (1 and 0).
  • Select All: selects/deselects all the available coupling parameters on the selected channel.
  • Press the parameter checkbox to select/deselect a single coupling parameter.
  • When waveforms have different carrier shapes, only the common parameters are available on this page.
  • Ratio or Offset auto-limit their ranges based on the linked parameter value set.
Example: Frequency Coupling. Suppose Channel 1 has a frequency of 1 MHz. In the Channel 2 Couple Param. tab, enable Channel Coupled and check the Frequency parameter. Set Ratio to 2.5 and Offset to 1M: the Channel 2 frequency becomes 3.5 MHz. If the Channel 1 frequency is then changed to 5 MHz, the Channel 2 frequency automatically changes to 13.5 MHz.

Remote Control

The Remote button in the Command Bar opens the page of the SCPI server. That page lists every command received by the SCPI server along with its replies. When the text of a command is displayed in green, the command is correct and has been accepted by the server. When the text of a command is displayed in red, the command is wrong and has not been accepted by the server.

The top of the page shows the Host Name and the IP Address of the instrument. The slider on the right side of the page enables or disables the SCPI server. It is enabled by default.

Remote Control page showing the VXI11 server status, host name, IP address, and command log
Remote Control page. The VXI11 server is enabled by default and logs each command with its reply.

Remote Desktop Connection

Use the following credentials when connecting to the instrument through a remote desktop connection:

SettingValue
Computer NameAWG7000
User Nameawg7000
Password1234

GPIB and USBTMC (with GP-IB / USB-TMC option only)

The VXI-11 server is always available to remotely control every parameter of the instrument. With the GP-IB / USB-TMC option, the Model 686 series also provides a GPIB electronic interface and a USBTMC port. Refer to the Programmer manual for a complete description of all instrument setting commands and data transfer commands.

Rear panel detail of the optional USBTMC and GPIB connectors
Optional GPIB and USBTMC connectors on the rear panel.

GPIB control

Follow these steps to set up the instrument for remote communication over the GPIB (General Purpose Interface Bus) interface:

  • Connect one side of a GPIB cable to the GPIB port of the Model 686 (on the rear panel), and your GPIB controller to the other side.
  • In the Remote Control Panel window, verify that the GPIB Server Status is Enabled. If it is not, press the button to enable it.
  • Set the GPIB address. A unique device address must be assigned to each device on the bus. The default setting for the GPIB configuration is Address [N] 20. To change the GPIB address, set it in the Address [N] parameter.
Remote Control Panel with GPIB Server Status enabled and Address set to 20
GPIB Server Status enabled, with the device address set in the Address [N] field (default 20).

USBTMC control

The USBTMC protocol allows USB devices to communicate using IEEE 488 style messages. This lets you run SCPI commands over USB hardware.

  • Connect an appropriate USB cable (A male to B male) between the USBTMC port of the 686 (on the rear panel) and your client PC.
  • In the Remote Control Panel, verify that the USBTMC Server Status is Enabled. If it is not, press the button to enable it.
  • If you are using NI-VISA software, launch the NI-MAX tool on the client PC. After a short time, a USBTMC device will be recognized.
  • You can then send SCPI commands to the 686 resource using the NI VISA Test Panel.
Remote Control Panel with USBTMC Server Status enabled
USBTMC Server Status enabled in the Remote Control Panel.
NI Measurement and Automation Explorer showing the recognized USBTMC Bridge device and its VISA resource name
NI Measurement and Automation Explorer (NI-MAX) recognizing the 686 as a 488.2-compliant USBTMC Bridge, with the VISA resource name shown.

Programming & SCPI Command Reference

The Model 686 is fully programmable over its remote interfaces using SCPI (Standard Commands for Programmable Instruments). The VXI-11 server is always available; the optional GP-IB / USB-TMC interface adds GPIB and USBTMC ports. The command set differs between the two operating applications: the TrueArb arbitrary waveform generator and the Simple AFG function generator. Both command references are captured below, each with its syntax conventions and the full set of command groups. Commands are not case sensitive and may be abbreviated to the capitalized portion of each keyword.

Note. Square brackets in a keyword denote an optional mnemonic or an index. [n] selects an analog channel, [m] a marker or sub-channel, and [k] an external pattern or tone, per the per-model parameter tables shown in each reference.

TrueArb Command Reference

This reference summarizes the SCPI command groups for the Berkeley Nucleonics Model 686 Series Arbitrary Waveform Generator in True-Arb operating mode. Each group below lists its commands exactly as published in the programming manual, with the keyword in the left column and the description in the right. The command-syntax and waveform data-format notes that precede the groups are important for True-Arb because the instrument transfers arbitrary waveform data as binary block data.

Abbreviations and Terms

AbbreviationDescription
SWSoftware
UIUser Interface
APIApplication Programming Interface
FGFunction Generator
AMAmplitude Modulation
FMFrequency Modulation
PMPhase Modulation
PWMPulse Width Modulation
SCPIStandard Commands for Programmable Instruments
AWGArbitrary Waveform Generator
SDKSoftware Development Kit
VISAVirtual Instrument Software Architecture

TrueArb Command Syntax

Syntax overview. You control the operations and functions of the instrument through the LAN interface using commands and queries. Commands set instrument settings or perform actions. Queries cause the instrument to return data or settings information. A command message is a command or query name followed by any information the instrument needs to execute the command or query. Command messages may contain five element types, defined in the following table.

SymbolMeaning
<Header>The basic command name. If the header ends with a question mark, the command is a query. The header may begin with a colon ( : ) character. If the command is concatenated with other commands, the beginning colon is required. Never use the beginning colon with command headers beginning with a star (*).
<Mnemonic>A header subfunction. Some command headers have only one mnemonic. If a command header has multiple mnemonics, a colon ( : ) character always separates them from each other.
<Argument>A quantity, quality, restriction, or limit associated with the header. Some commands have no arguments while others have multiple arguments. A <space> separates arguments from the header. A <Comma> separates arguments from each other.
<Comma>A single comma is used between arguments of multiple-argument commands. Optionally, there may be white space characters before and after the comma.
<Space>A white space character is used between a command header and the related argument. Optionally, a white space may consist of multiple white space characters.

Command and query structure. Commands consist of set commands and query commands (usually called commands and queries). Commands modify instrument settings or tell the instrument to perform a specific action. Queries cause the instrument to return data and status information. Most commands have both a set form and a query form. The query form of the command differs from the set form by its question mark on the end. For example, the set command OUTPut1:STATe ON has a query form OUTPut1:STATe?. Set command structure: [:]<Header>[<Space><Argument>[<Comma><Argument>]...]. Query structure: [:]<Header>?[<Space><Argument>[<Comma><Argument>]...]. This documentation uses <EOM> (end of message) to represent a message terminator.

Command entry. You can abbreviate many instrument commands. Each command in this documentation shows the abbreviations in capitals, for example, the command AWGControl:RMODE TRIG can be entered simply as AWGC:RMODE TRIG. You can omit a question mark for the set form and include the question mark only for the query form. Commands and queries are not case sensitive. You can mix uppercase and lowercase characters in commands and queries. The instrument ignores commands and queries that are not preceded by the correct first mnemonic. You can use either single or double quotation marks for quoted strings, but you cannot use both types of quotation marks for the same string. Waveform data is always sent using little-endian format.

Parameter types. Parameters are indicated by angle brackets, such as <file_name>. There are several different types of parameters, as listed in the following table. The parameter type is listed after the parameter. Some parameter types are defined specifically for the instrument command set and some are defined by SCPI.

Parameter TypeDescription
Arbitrary blockA block of data bytes (#512344xxxxx... where 5 indicates that the following 5 digits (12344) specify the length of the data in bytes; xxxxx... indicates actual data or #Dxxxxx...<LF>&EOI>)
BooleanBoolean numbers or values (ON or 1 / OFF or 0)
DiscreteA list of specific values (MINimum, MAXimum)
NR1 numericIntegers (0, 1, 15, -1)
NR2 numericDecimal numbers (1.2, 3.141, -6.5)
NR3 numericFloating point numbers (3.1415E+9)
NRf numericFlexible decimal numbers that may take type NR1, NR2, or NR3 (See NR1, NR2, and NR3 examples in this table)
StringAlphanumeric characters (must be within quotation marks) ("Testing 1, 2, 3")

Units and SI prefix. If the decimal numeric argument refers to voltage, frequency, impedance, or time, you can express it using SI units instead of using the scaled explicit point input value format (NR3). For example, the value 10.0E-3 or 1.0E+6 may be input as 10 mV or 1.0 MHz. The SI units need units. Correct: 10MHz, 10E+6Hz, 10E+6. Incorrect: 10M.

Waveform DATA FORMAT.

Analog data format (.txt file only). The analog waveform can be imported into the instrument using a .txt file. For analog waveform you have to create a single column of values (signed integer or signed decimal, the header is not allowed) separated with 'new line'. When imported into the instrument, these values are normalized so that the user can easily adjust waveform's amplitude/offset using the corresponding SCPI commands (see SEQuence:ELEM[n]:AMPlitude[m], SEQuence:ELEM[n]:OFFset[m] or SEQuence:ELEM[n]:VOLTage:HIGH[m], SEQuence:ELEM[n]:VOLTage:LOW[m] commands).

Digital Data format (.txt file only). For digital waveform you have to create a single column of values (unsigned integer range [0..(232 - 1)], the header is not allowed) separated with 'new line'. In this way each value converted into 32-bits binary format represents the status of the corresponding digital line (Bit 0 -> Digital Line 0, Bit 1 -> Digital Line 1, ..., Bit 31 -> Digital Line 31). As example the integer value 5789 matches the binary value 00000000000000000001011010011101, thereby the status of digital Pads is set across Pad A, Pad B, Pad C, and Pad D (Bit 7 ... Bit 0 per pad). If the configuration of the instrument implies that some pods are not present or enabled, the corresponding bits are meaningless.

Granularity and Length. The minimum waveform length is 288 samples. From 288 to 8928 (or 4464 on models AWG-710X(D)) samples the granularity is 288. With waveform's length greater than 8928 (or 4464 on models AWG-710X(D)), the granularity is 1.

*Note: for the AWG-7204(D)-S / AWG-7174(D)-S models, the specifications are different: the minimum waveform length is 256 samples. From 256 to 512 samples the granularity is 64. With waveform's length greater than 512 the granularity is 1.

Block Data Transfer. When transferring data file, it is convenient to send data in chunks. This allows better memory management and enables you to stop the transfer before it is completed. It also helps the external controller to report the progress of the operation to the user. Block data is a transmission format which is suitable for the transmission of large amounts of data. Example: HEADer:HEADer #45168xxxxxxx. The hash symbol # introduces the data block. The next number indicates how many of the following digits describe the length of the data block. In the example the 4 following digits indicate the length to be 5168 bytes. The data bytes follow. During the transmission of these data bytes all End or other control signs are ignored until all bytes are transmitted.

Byte Order During Transfer. Waveform data is always transferred using little-endian format.

Control group commands

Use the following commands to control operating modes:

CommandDescription
AWGControl:APPSwitchTurns off the TrueArb application and runs the Simple AFG application (or the SPG application if -PAT option is enabled).
AWGControl:BURSTSets or returns the Burst Count parameter.
AWGControl:CONFigure:CNUMber?Returns the number of analog channels available on the instrument.
AWGControl:CONFigure:DNUMber?Returns the number of digital channels available on the AWG.
AWGControl:DECreasingSets or returns the Sample Decreasing Strategy parameter.
AWGControl:INCreasingSets or returns the Sample Increasing Strategy parameter.
AWGControl:LENGth:MODESets or returns the Entry Length Strategy parameter.
AWGControl:RESET[:IMMediate]This command resets sequence to its default state.
AWGControl:RMODeThis command sets or returns the AWG run mode.
AWGControl:RSTATe?Returns the state of the arbitrary waveform generator.
AWGControl:RUN[:IMMediate]Initiates the output of a waveform or a sequence.
AWGControl:SRERStoreOpens a setup file into the AWG's setup memory.
AWGControl:SSAVeSaves the AWG's setup with waveforms.
AWGControl:STOP[:IMMediate]Stops the output of a Sequence.
AWGControl:WAITstateSets or returns the Wait Trigger On parameter.
AWGControl:JUMPModeSets or returns the Jump Mode parametes.
AWGControl:DJStrobeSends the pattern strobe event.
AWGControl:DJump:STRobeSends the pattern strobe event.
AWGControl:DJump:FORceAllows to jump to the specified entry of the sequencer.
AWGControl:DJump:EXTernal:JUMPTOEntrySets or returns the target entry "n" for the external pattern "k" - available only -FSS option -.
AWGControl:DJump:EXTernal:ENABleSets or returns the state of external pattern "k" - available only for -FSS option -.
AWGControl:DJump:ENABleSets or returns the state of External Force Jump feature - available only for -FSS option -.
AWGControl:DJump:POLaritySets or returns the polarity of the Strobe signal for the external pattern - available only for - FSS option -.
AWGControl:OPERATINGModeSets or returns the main operating mode for the instrument.

Calibration and Diagnostic group commands

CommandDescription
CALibration[:ALL]Performs a full calibration of the AWG. The query form performs a full calibration and returns a status of the operation.
DIAGnostic[:ALL]Performs the self diagnostic procedure.
*CAL?Performs a full calibration of the AWG.
*TST?Performs the self diagnostic procedure.

Output Group Commands

Use the following output commands to set or return the characteristics of the output port of the arbitrary waveform generator:

CommandDescription
OUTPut[n]:BLOFfsetSets or returns the Custom value of Base Line Offset parameter of the channel "n" - available only on AWG-7202, AWG-7172, AWG-7204, AWG-7174, AWG-7204-S, AWG-7174-S, AWG-7102 and AWG-7104 models -.
OUTPut[n]:BLOFfset:CUSTOMValueSets or returns the Base Line Offset Custom value on Stop of the of the channel "n" - available only on AWG-7202, AWG-7172, AWG-7204, AWG-7174, AWG-7204-S, AWG-7174-S, AWG-7102 and AWG-7104 models -.
OUTPut[n]:BLOFfset:KEEPLastSets or returns the Keep Last state of the Base Line Offset of the channel "n" - available only on AWG-7202, AWG-7172, AWG-7204, AWG-7174, AWG-7204-S, AWG-7174-S, AWG-7102 and AWG-7104 models -.
OUTPut[n]:CROFfsetSets or returns the Correction Offset parameter of the analog channel "n".
OUTPut[n]:KEEPLastSets or returns the AWG output value on stop mode.
OUTPut[n]:CUSTOMValueSets or returns the AWG output custom value on stop when keep last value is false.
OUTPut[n]:DELaySets or returns the Skew parameter of the analog channel "n".
OUTPut[n]:FLATCompEnables or disables the Flatness Compensation filters for channel "n".
OUTPut[n]:POLaritySets or returns the Polarity parameter of the channel "n".
OUTPut[n]:OPTimizationSets or returns the Optimization strategy for channel n.
OUTPut[n]:OVERShootSets or returns the Overshoot level for channel n.
OUTPut[n]:SKEWFineSets or returns the Chan.1/3 (or 2/4) Fine Skew parameter of the channel "n" - available only for the 4-channels output models -.
OUTPut[n]:SCALeSets or returns the Amplitude Scale parameter of the channel "n".
OUTPut[n][:STATe]Sets or returns the state of the output channel "n".
OUTPut[n]:VOCMSets or returns the DC common mode offset for channel "n" - available only on AWG-7202D, AWG-7172D, AWG-7204D, AWG-7174D, AWG-7204D-S, AWG-7174D-S, AWG-7102D and AWG-7104D models -.
OUTPut[n]:VOCM:CUSTOMValueSets or returns the DC common mode offset Custom value on Stop of the channel "n" - available only on AWG-7202D, AWG-7172D, AWG-7204D, AWG-7174D, AWG-7204D-S, AWG-7174D-S, AWG-7102D and AWG-7104D models -.
OUTPut[n]:VOCM:KEEPLastSets or returns the Keep Last state of the DC common mode offset of the channel "n" - available only on AWG-7202D, AWG-7172D, AWG-7204D, AWG-7174D, AWG-7204D-S, AWG-7174D-S, AWG-7102D and AWG-7104D models -.
DIGitals:CMLLevel[m]Sets or returns the Differential Voltage Level of the selected group "m" of CML Digital Ouputs - available only for -xxDIG option -.
DIGitals:CMLEQFactor[m]Sets or returns the Equalization Factor of the selected group "m" of CML Digital Ouputs - available only for -xxDIG option -.
DIGitals:LEVel[m]Sets or returns the Voltage Level of the selected Digital Probe "m" - available only for AT-DTTL8 option -.
DIGitals:NUMberSets or returns the number of the Digital Channels - available only for -xxDIG option -.
DIGitals:SKEW[m]Sets or returns the Skew parameter for the selected group "m" of Digital Outputs - available only for -xxDIG option -.
DIGitals:STATeSets or returns the state of the digital channels - available only for -xxDIG option -.

Display group commands

Display commands let you to manage features related to the user interface.

CommandDescription
DISPlay:FOCusSelects the channel displayed on the instrument display.
DISPlay:UNIT:VOLTSelects the method for specifying voltage ranges.
DISPlay[:WINDow]:TEXT:CLEarDeletes text message.
DISPlay[:WINDow]:TEXT[:DATA]Sets or returns the text message display.
HCOPy:SDUMp[:IMMediate]Copies screen image and saves it in the specified file.

License Commands

License commands let you to manage features related to the options that can be installed through a license file.

CommandDescription
LICense:ERRor?This query-only command returns a code about license options loading operation.
LICense:HID?Returns the instrument HostID unique identifier.
LICense:INSTallAccepts a license and installs it on the instrument.
LICense:LIST?Returns the license codes as a comma-separated list of string.
*OPT?Returns the implemented options for the AWG.

Marker group commands

Use the following marker commands to set and query the marker output parameter:

CommandDescription
MARKer:LEVel[m]Sets or returns the Voltage of High Level parameter of the Marker "m".
MARKer:LLEVel[m]Sets or returns the Voltage of Low Level parameter of the Marker "m".
MARKer:MODE[m]Sets or returns the Marker Mode parameter of the Marker "m".
MARKer:SKEW[m]Sets or returns the Marker Skew parameter of the Marker "m".

Clock Group Commands

Use the following commands to set and query the reference and sampling clock parameters:

CommandDescription
ROSCillatorSets or returns the reference clock in (Ref Clk In) value in Hz.
ROSCillator:SOURceSets or returns the reference clock source to internal, reference clock in or external clock in.
AWGControl:SRATeThis command sets or returns the sample rate for the clock.
EXTSampclock:DIVisorSets or returns the frequency ratio the Ext Clk In signal.
EXTSampclock:VALue?Queries the frequency of the Ext Clk In signal.
SYNCclockout:STATeSets or returns the state of the Sync Clock Out signal.
SYNCclockout:SELectorSets or returns the selector between eight values of the frequency of the Sync Clock Out.
SYNCclockout:VALue?Queries the frequency of the Sync Clock Out signal.

Status group commands

CommandDescription
*CLSClears all event registers and queues.
*ESESets or queries the status of Event Status Enable Register (ESER).
*ESR?Returns the status of Standard Event Status Register (SESR).
*SRESets or queries the bits in Service Request Enable Register (SRER).
STATus:OPERation:CONDition?Returns the contents of the Operation Condition Register (OCR).
STATus:OPERation:ENABleSets or returns the mask for the Operation Enable Register (OENR).
STATus:OPERation[:EVENt]?Returns the contents of Operation Event Register (OEVR).
STATus:PRESetSets the OENR and QENR registers.
STATus:QUEStionable:CONDition?Returns the status of the Questionable Condition Register (QCR).
STATus:QUEStionable:ENABleSets or returns the mask for Questionable Enable Register (QENR).
STATus:QUEStionable[:EVENt]?Returns the status of the Questionable Event (QEVR) Register and clears it- Not used.
*STB?Returns the contents of Status Byte Register (SBR).
*PSCSets or returns power-on status clear.

Synchronization group commands

Synchronization commands let you synchronize the operation of the instrument. The following table describes the synchronization commands.

CommandDescription
*OPCThis command causes the SPG to sense the internal flag referred to as the "No-Operation-Pending" flag. The command sets bit 0 in the Standard Event Status Register when pending operations are complete. The query form returns a "1" when the last overlapping command operation is finished.
*WAIEnsures the completion of the previous command before the next command is issued.

System Group Commands

Use the following system commands to control miscellaneous instrument functions:

CommandDescription
SYSTem:BEEPer:STATeSets or queries the beeper state.
SYSTem:BEEPer[:IMMediate]Generates an audible tone.
SYSTem:DATESets or returns the system date.
SYSTem:ERRor[:NEXT]?Returns data from the error and event queue.
SYSTem:KLOCk[:STATe]Sets or queries the front panel lock/unlock.
SYSTem:SECurity:IMMediateResets to factory default.
SYSTem:TIMESets or returns the system time.
SYSTem:VERSion?Returns the SCPI version number to which the command conforms.
*IDN?This command returns identification information for the AWG. Refer to Std IEEE 488.2 for additional information.
*RSTResets the AWG to its default state.

Memory Group Commands

Memory commands let you manage the setup memory. The following table describes the memory commands.

CommandDescription
*RCLRecalls instrument settings from setup memory
*SAVSaves instrument settings to setup memory
DELete:SETUpDeletes a configuration.
MEMory:NSTates?Returns the total number of available configurations saved in the AWG.
MEMory:STATe:CATalog?List the names of available configurations saved in the AWG.
MEMory:STATe:DELeteDelete a configuration saved in the AWG.
MEMory:STATe:LOCKSets or queries the lock of configuration overwrite and deletion
MEMory:STATe:NAMECopies a configuration.
MEMory:STATe:VALid?Queries the availability of a configuration.
RECALL:SETUpRestores the instrument settings from a configuration name.

MASS Memory Commands

Mass memory commands let you change mass memory attributes. The following table describes the mass memory commands.

CommandDescription
MMEMory:CATalog?Returns the entire list of files and directory located in the current directory.
MMEMory:CDIRectorySets or returns the current directory of the file system on the AWG.
MMEMory:COPYCopies a source file in a target file.
MMEMory:DATASets or returns block data to/from file in the current mass storage device.
MMEMory:DATA:SIZE?Returns the size in bytes of a selected file.
MMEMory:DELeteDeletes a file or directory from the AWG's files system.
MMEMory:DOWNload:DATADownloads data from the host computer to instrument's Mass Memory.
MMEMory:DOWNload:FNAMeSpecifies file name for downloading data from the computer to instrument's Mass Memory.
MMEMory:EXPortExports a waveform from the current waveform list to an archive file (.zip).
MMEMory:IMPortImports a file into the AWG's waveform list.
MMEMory:LOAD:ALLLoads an AWG's configuration file and set it as current configuration.
MMEMory:LOAD:STATeLoads an AWG's configuration file in the configurations list.
MMEMory:MDIRectoryCreates a new directory in the current path on the Mass Memory system.
MMEMory:MOVEMoves a file on Mass Memory device.
MMEMory:MSISSets or returns a mass storage device used by all MMEMory commands.
MMEMory:OPENLoads a file into the AWG waveform list.
MMEMory:OPEN:SETupLoads an AWG's configuration file and set it as current configuration.
MMEMory:RDIRectoryRemoves an empty directory.
MMEMory:SAVE:SETupSaves the current configuration in an archive (.zip).
MMEMory:STORe:ALLSaves the current configuration in an archive (.zip).
MMEMory:STORe:STATeSaves a configuration present in the configurations list in an archive (.zip).
MMEMory:UPLoad?Returns the contents of a file.

Parametric Waveforms Commands

Use the following commands to set and query the parametric waveforms parameters.

CommandDescription
PW:CREATEThis command creates a new parametric waveform.
PW:DELETEDeletes a parametric waveform.
PW:DUPLICATECreates a copy of a parametric waveform.
PW:RENAMERenames a specified waveform (parametric, predefined or not predefined).
PW:TYPeSets or queries the type of the parametric waveform.
PW:[COMmon:]CYClesSets or queries the cycles parameter of a parametric waveform.
PW:[COMmon:]PHAseSets or queries the phase parameter of a parametric waveform.
PW:[COMmon:]FREquencySets or queries the frequency parameter of a parametric waveform.
PW:[COMmon:]PERiodSets or queries the period parameter of a parametric waveform.
PW:[COMmon:]LENgthSets or queries the length parameter of a parametric waveform.
PW:[COMmon:]DURationSets or queries the duration parameter of a parametric waveform.
PW:[COMmon:]SRateSets or queries the sampling rate parameter of a parametric waveform.
PW:[COMmon:]ACOptionSets or returns the strategy of Auto Calc Option.
PW:[COMmon:]WRAPAroundSets or queries the status of Wrap Around parameter.
PW:OPTForSets or returns the status of Optimized Length For parameter.
PW:PULse:FALltimeSets or queries the fall time of a parametric pulse waveform.
PW:PULse:RISetimeSets or queries the rise time of a parametric pulse waveform.
PW:PULse:DUTycycleSets or queries the duty cycle of a parametric pulse waveform.
PW:PULse:PWIdthSets or queries the pulse width of a parametric pulse waveform.
PW:PULse:PDElaySets or queries the pulse delay of a parametric pulse waveform.
PW:SWEep:STArtfreqSets or queries the start frequency parameter of a parametric sweep waveform.
PW:SWEep:STOpfreqSets or queries the stop frequency parameter of a parametric sweep waveform.
PW:SWEep:MODeSets or queries the sweep mode parameter of a parametric sweep waveform.
PW:SINC:PEAkposSets or queries the peak position of a parametric sinc waveform.
PW:SINC:LOBewidthSets or queries the lobe width of a parametric sinc waveform.
PW:EXP:TIMeconstSets or queries the time constant of a parametric exponential waveform.
PW:EXP:MODeSets or queries the mode of a parametric exponential waveform.
PW:PRBs:TYPeSets or queries the Prbs order of a parametric Prbs waveform.
PW:SQUare:FALltimeSets or queries the fall time of a parametric square waveform.
PW:SQUare:RISetimeSets or queries the rise time of a parametric square waveform.
PW:SQUare:PDElaySets or queries the pulse delay of a parametric square waveform.
PW:MULtit:ADDCreates a new sinusoidal tone in a parametric multitone waveform.
PW:MULtit:DELeteDeletes all or a single tone in a parametric multitone waveform.
PW:MULtit:TONe[k]:FREquency?Returns the frequency of a tone of a parametric multitone waveform.
PW:MULtit:TONe[k]:AMPlitudeSets or queries the amplitude of a parametric multitone waveform.
PW:MULtit:TONe[k]:PHAseSets or queries the phase of a parametric multitone waveform.
PW:MULtit:NUM?Returns the total number of tones of a parametric multitone waveform.

Trigger Group Commands

The trigger commands let you control all aspects of triggering. The following table describes the trigger input commands.

CommandDescription
ABORtResets and initializes the trigger system.
*TRGGenerates a trigger event.
TRIGger[:SEQuence][:IMMediate]Generates a trigger event.
TRIGger[n][:SEQuence]:SLOPeSets or returns the slope of the external trigger input "n".
TRIGger[:SEQuence]:SOURceSets or returns the source of the trigger input signal.
TRIGger[n][:SEQuence]:LEVelSets or returns the trigger threshold level of the external trigger input "n".
TRIGger[:SEQuence]:TIMerSets or returns the internal rate of the timer.
TRIGger[n]:IMPedanceSets or returns the trigger input impedance of the external trigger input "n".
TRIGger[:SEQuence]:FASTasync[n]Sets or returns the state of the fast (asynchronous) trigger mode of the external trigger intput "n".
TRIGger[:SEQuence]:DELAYadjust[n]Sets or returns the delay of the external trigger intput "n".

Sequence Group Commands

The following set of commands provides ways to create and edit the waveform sequences in the instruments. When the instrument runs a sequence, it outputs the waveforms in the order defined in the sequence. There is only one sequence defined for an instrument. For each entry of the sequencer the number of repetitions and waveform's length are common to all channels, while Amplitude/Offset (Voltage High/Low), Shape, Sub Length, Resampling Strategy and Delay parameters are independent of each other. Use the following sequence commands to define and edit a sequence:

CommandDescription
SEQuence:ELEM[n]:AMPlitude[m]Sets or returns peak to peak voltage level for sequence entry "n" of channel "m".
SEQuence:ELEM[n]:OFFset[m]Sets or returns the offset for sequence entry "n" of channel "m".
SEQuence:ELEM[n]:VOLTage:HIGH[m]Sets or returns the maximum level of the waveform expressed in Volts for sequence entry "n" of channel "m".
SEQuence:ELEM[n]:VOLTage:LOW[m]Sets or returns the minimum level of the waveform expressed in Volts for sequence entry "n" of channel "m".
SEQuence:ELEM[n]:SUBLength[m]Sets or returns the number of waveform samples involved in the Resampling Strategy for sequence entry "n" of channel "m".
SEQuence:ELEM[n]:DELAy[m]Sets or returns the delay value for sequence entry "n" of channel "m".
SEQuence:ELEM[n]:DECreasing[m]Sets or returns the Decreasing Startegy for sequence entry "n" of channel "m".
SEQuence:ELEM[n]:INCreasing[m]Sets or returns the Increasing Startegy for sequence entry "n" of channel "m".
SEQuence:ELEM[n]:WAVeform[m]Sets or returns the waveform (among those in the waveforms list) to be assigned to the sequence entry "n" of channel "m".
SEQuence:ELEM[n]:LENGthSets or returns the number of waveform samples for sequence entry "n".
SEQuence:ELEM[n]:LOOP:COUNtSets or returns the number of repetitions for sequence entry "n".
SEQuence:LENgthSets or returns the number of entries in the sequencer.
SEQuence:NEWCreates a new sequence.
SEQuence:FOCusSets which sequence entry is shown on the display.
SEQuence:ELEM[n]:WAITEventSets or returns the wait event type for sequence entry "n".
SEQuence:ELEM[n]:GOTOModeSets or returns the "Go To" command type for sequence entry "n".
SEQuence:ELEM[n]:GOTOEntrySets or returns the target entry for the "GOTO" command for the sequence entry "n".
SEQuence:ELEM[n]:JUMPTOModeSets or returns the "Jump To" command type for sequence entry "n".
SEQuence:ELEM[n]:JUMPEventSets or returns the jump event type for sequence entry "n".
SEQuence:ELEM[n]:JUMPTOEntrySets or returns the target entry index for the "Jump To" command.
SEQuence:ELEM[n]:PATTERNSets or returns the pattern code value for the "Pattern Jump" command for sequence entry "n".
SEQuence:ELEM[n]:PATTERNJUMPTOModeSets or returns the "Pattern Jump" command type for sequence entry "n".
SEQuence:ELEM[n]:PATTERNJUMPTOEntrySets or returns the target entry for the "Pattern Jump" command for the sequence entry "n".

Waveform Group Commands

Use the following waveform commands to create and transfer waveforms between the instrument and the external controller:

CommandDescription
WLISt:LIST?Returns a list of all waveform names in the waveform list.
WLISt:NAME?Returns the waveform name of an element which is in a specific position in the waveform list.
WLISt:SIZE?Returns the size of the waveform list.
WLISt:WAVeform:DATA?Transfers waveform data of a waveform in waveform list to the external control program.
WLISt:WAVeform:DELeteDeletes a waveform from the waveform list or all erasable waveforms.
WLISt:WAVeform:IMPortImports a waveform from internal driver or USB driver into the waveform list.
WLISt:WAVeform:LENGth?Returns the size of the specified waveform in the waveform list.
WLISt:WAVeform:LMAXimum?Returns the maximum number of waveform sample points allowed.
WLISt:WAVeform:LMINimum?Returns the minimum number of waveform sample points required for a valid waveform.
WLISt:WAVeform:PARametric?Returns true or false based on whether the waveform is a parametric waveform.
WLISt:WAVeform:PREDefined?Returns true or false based on whether the waveform is predefined (already present in waveform list by default).
WLISt:WAVeform:TYPE?Returns the type of the waveform (analog or digital).

Multi Instrument Commands

Use the following commands to synchronize multiple instruments.

CommandDescription
MIM:CAPTureThis command captures all slave instruments.
MIM:ID?This command returns the identification number of the device in the multi-instrument chain.
MIM:CAPTured?Returns whether the instrument has been captured by a master.
MIM:FORWard:?Returns whether there is another instrument connected to the "Sync Out" port.
MIM:SLAve?Returns whether there is another instrument connected to the "Sync In" port.
MIM:NUMber?Returns the number of captured devices.
MIM:RELeaseThis command releases all the captured instruments.

AFG Command Reference

This reference covers SCPI command usage for the Model 686 Series Arbitrary Waveform Generator in Function Generator Operational Mode (AFG). It captures the command syntax conventions and the full set of command groups with their summary tables.

Abbreviations and Terms

AbbreviationDescription
SWSoftware
UIUser Interface
APIApplication Programming Interface
FGFunction Generator
AMAmplitude Modulation
FMFrequency Modulation
PMPhase Modulation
PWMPulse Width Modulation
SCPIStandard Commands for Programmable Instruments
AWGArbitrary Waveform Generator
SDKSoftware Development Kit
VISAVirtual Instrument Software Architecture

AFG Command Syntax

The instrument is controlled through the LAN interface using commands and queries based on the SCPI standard. A command consists of set commands and query commands (usually called commands and queries). Commands modify instrument settings or tell the instrument to perform a specific action. Queries return measurement data and information about parameter settings.

Syntax overview. The following symbols are used in command syntax descriptions:

SymbolMeaning
< >Defined element
::=Is defined as
|Exclusive OR
{ }Group; one element is required
[ ]Optional; can be omitted
. . .Previous elements can be repeated
( )Comment

Command and query structure. Commands consist of set commands and query commands. A command message consists of a command or query name followed by any information the instrument needs to execute the command or query. Command messages may contain five element types, defined in the following table:

SymbolMeaning
<Header>This is the basic command name. If the header ends with a question mark, the command is a query. The header may begin with a colon (:) character. If the command is concatenated with other commands, the beginning colon is required. Never use the beginning colon with command headers beginning with a star (*).
<Mnemonic>This is a header subfunction. Some command headers have only one mnemonic. If a command header has multiple mnemonics, a colon (:) character always separates them from each other.
<Argument>This is a quantity, quality, restriction, or limit associated with the header. Some commands have no arguments while others have multiple arguments. A <space> separates arguments from the header. A <Comma> separates arguments from each other.
<Comma>A single comma is used between arguments of multiple-argument commands. Optionally, there may be white space characters before and after the comma.
<Space>A white space character is used between a command header and the related argument. Optionally, a white space may consist of multiple white space characters.

Command entry rules. You can abbreviate many instrument commands. Each command in this documentation shows the abbreviations in capitals. For example, enter the command SOURce1:VOLTage simply as SOUR:VOLT. You can concatenate any combination of set commands and queries. The instrument executes concatenated commands in the order received. When concatenating commands and queries, follow these rules: (1) separate completely different headers by a semicolon and by the beginning colon on all commands except the first one; (2) the <End of message> terminator (<EOM>) represents a message terminator. A message terminator is required at the end of a message.

Parameter types. Parameters are indicated by angle brackets, such as <file_name>. There are several different types of parameters, as listed in the following table:

Parameter typeDescriptionExample
BooleanBoolean numbers or valuesON or 1
OFF or 0
NR1 numericIntegers0, 1, 15, -1
NR2 numericDecimal numbers1.2, 3.141, -6.5
NR3 numericFloating point numbers3.141 5E+9
NRf numericFlexible decimal numbers that may be type NR1, NR2, or NR3See NR1, NR2, and NR3 examples in this table
StringAlphanumeric characters (must be within quotation marks)"Testing 1, 2, 3"

SI prefixes can be included in numeric arguments. The SI prefix and its corresponding power may be used with the commands. For example, V for voltage, Hz for frequency (Hz). SI prefixes such as EX (1018), PE (1015), T (1012), G (109), MA (106), K (103), M (10-3), U (10-6), N (10-9), P (10-12), F (10-15), and A (10-18) may be used. Note that the prefix M can be interpreted as 1E-3 or 1E6 depending on the units, mV for V, and MHz for frequency.

Channel and marker convention. The following commands refer to the parameters [n] and [m] that depend on the instrument model. [n] is the available channel and [m] is the available marker output, per the table below.

Instrument ModelParameter [n] = Available ChannelsParameter [m] = Available Marker Outputs
AWG-7202(D), AWG-7172(D), AWG-7102(D)1 | 21 | 2
AWG-7204(D), AWG-7174(D), AWG-7204(D)1.51 | 2 | 3 | 41 | 2 | 3 | 4
AWG-7174(D)1.5, AWG-7104(D)1 | 2 | 3 | 41 | 2 | 3 | 4

Clock Commands

The clock commands allow you to set or query the system clock.

CommandDescription
EXTSampclock:DIVisorSets or returns the value of the External Clock Input divisor (see rear SMA connector).
EXTSampclock:VALue?Queries the frequency of the External Clock Input.
[SOURce]:ROSCillator[:FREQuency]Sets or returns the Reference Clock Input frequency (see rear SMA connector).
[SOURce]:ROSCillator:SOURceSets or returns the clock input source (Internal, REF CLK, EXT CLK).
SYNCclockout:SELectorSets or returns the value of the Sync Clock Out selector (see rear SMA connector).
SYNCclockout:STATeSet or query the state of the Sync Clock Out signal (see rear SMA connector).
SYNCclockout:VALue?Queries the frequency of the Sync Clock Out signal.

Date and Time Commands

The date and time commands allow you to query the system date and time.

CommandDescription
DATEQueries the system date.
TIMEQueries the system time.

File System Commands

You can use the file commands to manipulate files and directories in the file system.

CommandDescription
FILEsystem:CATalog?Returns the list of file and directory in the current working directory.
FILEsystem:COPYCopies a file from one location in the file system to another location.
FILEsystem:CWDirectoryChanges the current working directory in the file system.
FILEsystem:DELeteDeletes a file or directory in the file system.
FILEsystem:HARDdisk?Queries the hard disk drive present on the instrument.
FILEsystem:MDIRectoryCreates a directory in the file system.
FILEsystem:USBDisk?Queries the USB-disk drive connected to the instrument.

Memory Commands

Memory commands let you manage the setup memory. The following table describes the memory commands.

CommandDescription
*RCLRecalls instrument settings from setup memory.
*SAVSaves instrument settings to setup memory.
DELete:SETUpDeletes a configuration.
MEMory:NSTate?Returns the total number of available configurations saved in the instrument.
MEMory:RECallRecalls a specified project file from the configuration list
MEMory:SAVESaves the current project file in the configuration list.
MEMory:STATe:CATalog?Lists the names of available configurations saved in the instrument.
MEMory:STATe:DELeteCopies a configuration or returns the name of the predefined memory states.
MEMory:STATe:DELeteDeletes the setup memory.
MEMory:STATe:LOCKLocks or unlocks the setup memory and queries whether the memory is locked.
MEMory:STATe:VALid?Queries the availability of setup memory.
RECALL:SETUpRestores the instrument settings from a configuration name.

Mass Memory Commands

Mass memory commands let you change mass memory attributes. The following table describes the mass memory commands.

CommandDescription
MMEMory:CATalog[:ALL]?Returns the entire list of files and directory located in the current directory.
MMEMory:CDIRectorySets or returns the current directory of the file system on the instrument.
MMEMory:COPYCopies a source file in a target file.
MMEMory:DATASets or returns block data to/from file in the current mass storage device.
MMEMory:DATA:SIZE?Returns the size in bytes of a selected file.
MMEMory:DELeteDeletes a file or directory from the instrument's files system.
MMEMory:DOWNload:DATADownloads data from the host computer to instrument's Mass Memory.
MMEMory:DOWNload:FNAMeSets the name for downloading data from the computer to instrument's Mass Memory.
MMEMory:EXPortExports a waveform from the current waveform list to an archive file (.zip).
MMEMory:IMPortImports a file into the instrument's waveform list.
MMEMory:LOAD:ALLLoads a configuration file and set it as current configuration.
MMEMory:LOAD:STATeCopies a setup file to internal setup memory.
MMEMory:MDIRectoryCreates a new directory in the current path on the Mass Memory system.
MMEMory:MOVEMoves a file on Mass Memory device.
MMEMory:MSISSets or returns a mass storage device used by all MMEMory commands.
MMEMory:OPENLoads a file into the instrument waveform list.
MMEMory:OPENSETupLoads a configuration file and sets it as current configuration.
MMEMory:RDIRectoryRemoves an empty directory.
MMEMory:SAVESETupSaves the current configuration in an archive (.zip).
MMEMory:STORe:ALLSaves the current configuration in an archive (.zip).
MMEMory:STORe:STATeCopies a setup file from setup memory to a specified file in the file system.
MMEMory:UPLoad?Returns the contents of a file.

Output Commands

Output commands let you set output attributes. The following table describes the output commands.

CommandDescription
OUTPut[n]:BLOFfsetSets or returns the Base Line Offset parameter for channel n.
OUTPut[n]:DELaySets or returns the Initial Delay parameter for channel n.
OUTPut[n]:FLATCompEnables or disables the Flatness Compensation filters for channel n.
OUTPut[n]:IMPedanceSets or returns the output Load Impedance for channel n.
OUTPut[n]:LOAd[:IMPedance]Sets or returns the output Load Impedance for channel n.
OUTPut[n]:NOISe:LEVelSets or returns the Noise Level for channel n.
OUTPut[n]:OPTimizationSets or returns the Optimization strategy for channel n.
OUTPut[n]:POLaritySets or returns the Polarity of the waveform for channel n.
OUTPut[n]:STATeSets or returns the output state (on or off) on channel n.
OUTPut[n]:TRIGger:LINkSets or returns the trigger in source for channel n.
OUTPut[n]:VOCMSets or returns the Vocm parameter for channel n.

Display Commands

Display commands let you manage features related to the user interface.

CommandDescription
DISPlay:CHANnelChanges the selected output page on the user interface.
DISPlay:FOCusSelects the channel displayed on the instrument display.
DISPlay[:WINDow]:TEXT:CLEarDeletes text message.
DISPlay[:WINDow]:TEXT[:DATA]Sets or queries the text message displayed.
HCOPy:SDUMp[:IMMediate]Creates a screen shot of the display screen.

Source Commands

Source commands let you set output waveform parameters. The following table describes the source commands.

CommandDescription
[SOURce[n]]:COMBine:FEEDSets or queries whether to add internal noise to an output signal for channel n.
[SOURce[n]]:FREQuencySets or returns the carrier frequency for channel n.
[SOURce[n]]:FUNCtion:WAVESets or returns the Arbitrary carrier waveform from waveform list for channel n.
[SOURce[n]]:FUNCtion:EFILeSets or returns the carrier waveform from file (EFILe) for channel n.
[SOURce[n]]:FUNCtion:RAMP:SYMMetrySets or returns the ramp waveform symmetry for channel n.
[SOURce[n]]:FUNCtion[:SHAPe]Sets or returns the shape of the carrier waveform for channel n.
[SOURce[n]]:INITDelaySets or returns the initial delay for channel n.
[SOURce[n]]:PHASe[:ADJust]Sets or returns the carrier phase for channel n.
[SOURce[n]]:PCWer[:LEVel][:IMMediate][:AMPLitude]Sets or returns the internal noise level added to the channel n output signal.
[SOURce[n]]:RUNModeSets or returns the run mode for channel n.
[SOURce[n]]:VOLTage:VOCMSets or returns the Vocm parameter for channel n (only for differential models).
[SOURce[n]]:VOLTage:BASELINE:OFFSetSets or returns the Base Line Offset parameter for channel n (only for single-ended models).
[SOURce[n]]:VOLTage[:LEVel][:IMMediate]:HIGHSets or returns the carrier signal high level for channel n.
[SOURce[n]]:VOLTage[:LEVel][:IMMediate]:LOWSets or returns the carrier signal low level for channel n.
[SOURce[n]]:VOLTage[:LEVel][:IMMediate][:AMPLitude]Sets or returns the carrier amplitude for channel n.
[SOURce[n]]:VOLTage[:LEVel][:IMMediate]:OFFSetSets or returns the carrier offset for channel n.
[SOURce[n]]:VOLTage:LIMIT:HIGHSets or returns the output amplitude upper limit for channel n.
[SOURce[n]]:VOLTage:LIMIT:LOWSets or returns the output amplitude lower limit for channel n.
[SOURce[n]]:VOLTage:UNITSets or returns the carrier amplitude units for channel n.

Pulse Waveform Source Commands

CommandDescription
[SOURce[n]]:PULSe:DCYCleSets or returns the pulse waveform duty cycle for channel n.
[SOURce[n]]:PULSe:PERiodSets or returns the pulse waveform period for channel n.
[SOURce[n]]:PULSe:TRANsition[:LEADing]Sets or returns the pulse waveform rising edge time for channel n.
[SOURce[n]]:PULSe:TRANsition:TRAilingSets or returns the pulse waveform falling edge time for channel n.
[SOURce[n]]:PULSe:WIDThSets or returns the pulse waveform width for channel n.

Double Pulse Waveform Source Commands

CommandDescription
[SOURce[n]]:DOUBLEPULSe:PULSe[k]:AMPLitudeSets or returns the amplitude of the first or of the second pulse of the double pulse waveform for channel n.
[SOURce[n]]:DOUBLEPULSe:PULSe[k]:TRANsition[:LEADing]Sets or returns the rising edge of the first or of the second pulse of the double pulse waveform for channel n.
[SOURce[n]]:DOUBLEPULSe:PULSe[k]:TRANsition:TRAilingSets or returns the falling edge of the first or of the second pulse of the double pulse waveform for channel n.
[SOURce[n]]:DOUBLEPULSe:PULSe[k]:WIDThSets or returns the width of the first or of the second pulse of the double pulse waveform for channel n.
[SOURce[n]]:DOUBLEPULSe:PULSe[k]:DELaySets or returns the delay of the first or of the second pulse of the double pulse waveform for channel n.

Modulation Source Commands

CommandDescription
[SOURce[n]]:MODulation:FREQuencySets or returns the frequency of the modulating waveform for channel n.
[SOURce[n]]:MODulation:FSK:HOPFrequencySets or returns the hop frequency of the FSK modulation for channel n.
[SOURce[n]]:MODulation:FUNCtionSets or returns the modulating low for channel n.
[SOURce[n]]:MODulation:FUNCtion:EFILeSets or returns a modulating waveform from file (EFILe) for channel n.
[SOURce[n]]:MODulation:FUNCtion:WAVESets or returns a modulating waveform from Waveform List for channel n.
[SOURce[n]]:MODulation:MODeSets or returns the modulation type for channel n.
[SOURce[n]]:MODulation:PERiodSets or returns the period of the modulating waveform for channel n.
[SOURce[n]]:MODulation:PSK:HOPPhaseSets or returns the phase hop of the PSK modulation for channel n.
[SOURce[n]]:MODulation:SOURceSets or returns the source of the modulating law for channel n.
[SOURce[n]]:MODulation:SOURce:EXTMmodulinSets or returns the source of the external modulating signal for channel n.

Amplitude Modulation Source Commands

CommandDescription
[SOURce[n]]:AM[:DEPTh]Sets or returns the AM depth for channel n.
[SOURce[n]]:AM:INTernal:FREQuencySets or returns the AM modulation frequency for channel n.
[SOURce[n]]:AM:INTernal:FUNCtionSets or returns the AM waveform for channel n.
[SOURce[n]]:AM:INTernal:FUNCtion:EFILeSets or returns the AM waveform from file (EFILe) for channel n.
[SOURce[n]]:AM:SOURceSets or returns the AM source for channel n.
[SOURce[n]]:AM:STATeEnables or disables Amplitude Modulation and queries the state of AM for channel n.

Frequency Modulation Source Commands

CommandDescription
[SOURce[n]]:FM[:DEViation]Sets or returns the FM frequency deviation for channel n.
[SOURce[n]]:FM:INTernal:FREQuencySets or returns the FM modulation frequency for channel n.
[SOURce[n]]:FM:INTernal:FUNCtionSets or returns the FM modulation waveform for channel n.
[SOURce[n]]:FM:INTernal:FUNCtion:EFILeSets or returns the FM waveform from file (EFILe) for channel n.
[SOURce[n]]:FM:SOURceSets or returns the FM source for channel n.
[SOURce[n]]:FM:STATeEnables or disables Frequency Modulation and queries the FM state for channel n.

Phase Modulation Source Commands

CommandDescription
[SOURce[n]]:PM[:DEViation]Sets or returns the PM phase deviation for channel n.
[SOURce[n]]:PM:INTernal:FREQuencySets or returns the PM modulation frequency for channel n.
[SOURce[n]]:PM:INTernal:FUNCtionSets or returns the PM waveform for channel n.
[SOURce[n]]:PM:INTernal:FUNCtion:EFILeSets or returns the PM waveform from file (EFILe) for channel n.
[SOURce[n]]:PM:SOURceSets or returns the PM source for channel n.
[SOURce[n]]:PM:STATeEnables or disables Phase Modulation and queries the PM state for channel n.

FSK Modulation Source Commands

CommandDescription
[SOURce[n]]:FSKey[:FREQuency]Sets or returns the FSK hop frequency for channel n.
[SOURce[n]]:FSKey:INTernal:RATESets or returns the FSK modulation frequency for channel n.
[SOURce[n]]:FSKey:SOURceSets or returns the FSK source for channel n.
[SOURce[n]]:FSKey:STATeEnables or disables FSK modulation and queries the FSK modulation state for channel n.

PSK Modulation Source Commands

CommandDescription
[SOURce[n]]:PSKey[:FREQuency]Sets or returns PSK modulation frequency for channel n.
[SOURce[n]]:PSKey:PHASe[:ADJust]Sets or returns the PSK hop phase for channel n.
[SOURce[n]]:PSKey:SOURceSets or returns PSK modulation source for channel n.
[SOURce[n]]:PSKey:STATeEnables or disables PSK modulation and queries the PSK modulation state for channel n.

PWM Source Commands

CommandDescription
[SOURce[n]]:PWM[:DEViation]:DCYCleSets or returns the PWM deviation for channel n.
[SOURce[n]]:PWM:INTernal:FREQuencySets or returns the PWM modulation frequency for channel n.
[SOURce[n]]:PWM:INTernal:FUNCtion:EFILeSets or returns the PWM modulating waveform from file (EFILe) for channel n.
[SOURce[n]]:PWM:SOURceSets or returns the PWM source for channel n.
[SOURce[n]]:PWM:STATeSets or returns the PWM status for channel n.

Sweep Modulation Source Commands

CommandDescription
[SOURce[n]]:FREQuency:MODESets or returns the sweep state for channel n.
[SOURce[n]]:FREQuency:STARtSets or returns the sweep start frequency for channel n.
[SOURce[n]]:FREQuency:STOPSets or returns the sweep stop frequency for channel n.
[SOURce[n]]:SWEep:FREQuencySets or returns the sweep frequency when sweep mode is set to arbitrary for channel n.
[SOURce[n]]:SWEep:HTIMeSets or returns the sweep holding time for channel n.
[SOURce[n]]:SWEep:MODESets or returns the sweep mode for channel n.
[SOURce[n]]:SWEep:NSTEPSets or returns the number of steps of the upstair sweep for channel n.
[SOURce[n]]:SWEep:PERiodSets or returns the sweep period when sweep mode is set to arbitrary for channel n.
[SOURce[n]]:SWEep:RTIMeSets or returns the sweep falling time for channel n.
[SOURce[n]]:SWEep:SPACingSets or returns the sweep mode for channel n.
[SOURce[n]]:SWEep:SPACing:EFILeSets or returns the sweep profile from file (EFILe) for channel n.
[SOURce[n]]:SWEep:WAVESets or returns the sweep profile from wave in waveform list for channel n.

Burst Source Commands

CommandDescription
[SOURce[n]]:BURSt:DURationSets or returns the duration of the burst for Noise waveform in Burst mode for channel n.
[SOURce[n]]:BURSt:MODESets or returns the burst mode for channel n.
[SOURce[n]]:BURSt:NCYClesSets or returns the burst length for channel n.
[SOURce[n]]:BURSt:WAIT:STATeSets or returns the condition of the output during the waiting of the trigger in burst mode for channel n.
[SOURce[n]]:BURSt[:STATe]Enables or disables burst mode and queries the burst mode for channel n.
[SOURce[n]]:BURSt:TDELaySets or returns the burst mode trigger delay time for channel n.

Coupling Source Commands

All following commands refer to the corresponding channel n.

CommandDescription
[SOURce[n]]:COUPLE:STATeEnables or disables the channel coupling.
[SOURce[n]]:COUPLE:AMPLitude:STATeEnables or disables the channel coupling for the amplitude parameter.
[SOURce[n]]:COUPLE:AMPLitude:RATioSets or returns the ratio for the amplitude parameter in coupling mode.
[SOURce[n]]:COUPLE:AMPLitude:OFFSetSets or returns the offset for the amplitude parameter in coupling mode.
[SOURce[n]]:COUPLE:OFFSet:STATeEnables or disables the channel coupling for the offset parameter.
[SOURce[n]]:COUPLE:OFFSet:RATioSets or returns the ratio for the offset parameter in coupling mode.
[SOURce[n]]:COUPLE:OFFSet:OFFSetSets or returns the offset for the offset parameter in coupling mode.
[SOURce[n]]:COUPLE:FREQuency:STATeEnables or disables the channel coupling for the frequency parameter.
[SOURce[n]]:COUPLE:FREQuency:RATioSets or returns the ratio for the frequency parameter in coupling mode.
[SOURce[n]]:COUPLE:FREQuency:OFFSetSets or returns the offset for the frequency parameter in coupling mode.
[SOURce[n]]:COUPLE:PHASe:STATeEnables or disables the channel coupling for the phase parameter.
[SOURce[n]]:COUPLE:PHASe:RATioSets or returns the ratio for the phase parameter in coupling mode.
[SOURce[n]]:COUPLE:PHASe:OFFSetSets or returns the offset for the phase parameter in coupling mode.
[SOURce[n]]:COUPLE:DCYCle:STATeEnables or disables the channel coupling for the duty cycle parameter.
[SOURce[n]]:COUPLE:DCYCle:RATioSets or returns the ratio for the duty cycle parameter in coupling mode.
[SOURce[n]]:COUPLE:DCYCle:OFFSetSets or returns the offset for the duty cycle parameter in coupling mode.
[SOURce[n]]:COUPLE:LEADing:STATeEnables or disables the channel coupling for the rising edge parameter.
[SOURce[n]]:COUPLE:LEADing:RATioSets or returns the ratio for the rising edge parameter in coupling mode.
[SOURce[n]]:COUPLE:LEADing:OFFSetSets or returns the offset for the rising edge parameter in coupling mode.
[SOURce[n]]:COUPLE:TRAiling:STATeEnables or disables the channel coupling for the falling edge parameter.
[SOURce[n]]:COUPLE:TRAiling:RATioSets or returns the ratio for the falling edge parameter in coupling mode.
[SOURce[n]]:COUPLE:TRAiling:OFFSetSets or returns the offset for the falling edge parameter in coupling mode.
[SOURce[n]]:COUPLE:SYMMetry:STATeEnables or disables the channel coupling for the ramp symmetry parameter.
[SOURce[n]]:COUPLE:SYMMetry:RATioSets or returns the ratio for the ramp symmetry parameter in coupling mode.
[SOURce[n]]:COUPLE:SYMMetry:OFFSetSets or returns the offset for the ramp symmetry parameter in coupling mode.
[SOURce[n]]:COUPLE:DOUBLEPULSe:PULSe[k]:AMPLitude:STATeEnables or disables the channel coupling for the amplitude parameter of the double pulse waveform.
[SOURce[n]]:COUPLE:DOUBLEPULSe:PULSe[k]:AMPLitude:RATioSets or returns the ratio for the amplitude parameter of the double pulse waveform in coupling mode.
[SOURce[n]]:COUPLE:DOUBLEPULSe:PULSe[k]:AMPLitude:OFFSetSets or returns the offset for the amplitude parameter of the double pulse waveform in coupling mode.
[SOURce[n]]:COUPLE:DOUBLEPULSe:PULSe[k]:LEADing:STATeEnables or disables the channel coupling for the rising edge parameter of the double pulse waveform in coupling mode.
[SOURce[n]]:COUPLE:DOUBLEPULSe:PULSe[k]:LEADing:RATioSets or returns the ratio for the falling edge parameter of the double pulse waveform in coupling mode.
[SOURce[n]]:COUPLE:DOUBLEPULSe:PULSe[k]:LEADing:OFFSetSets or returns the offset for the rising edge parameter of the double pulse waveform in coupling mode.
[SOURce[n]]:COUPLE:DOUBLEPULSe:PULSe[k]:TRAiling:STATeEnables or disables the channel coupling for the falling edge parameter of the double pulse waveform.
[SOURce[n]]:COUPLE:DOUBLEPULSe:PULSe[k]:TRAiling:RATioSets or returns the ratio for the falling edge parameter of the double pulse waveform in coupling mode.
[SOURce[n]]:COUPLE:DOUBLEPULSe:PULSe[k]:TRAiling:OFFSetSets or returns the offset for the falling edge parameter of the double pulse waveform in coupling mode.
[SOURce[n]]:COUPLE:DOUBLEPULSe:PULSe[k]:WIDTh:STATeEnables or disables the channel coupling for the width parameter of the double pulse waveform.
[SOURce[n]]:COUPLE:DOUBLEPULSe:PULSe[k]:WIDTh:RATioSets or returns the ratio for the width parameter of the double pulse waveform in coupling mode.
[SOURce[n]]:COUPLE:DOUBLEPULSe:PULSe[k]:WIDTh:OFFSetSets or returns the offset for the width parameter of the double pulse waveform in coupling mode.
[SOURce[n]]:COUPLE:DOUBLEPULSe:PULSe[k]:DELay:STATeEnables or disables the channel coupling for the delay parameter of the double pulse waveform in coupling mode.
[SOURce[n]]:COUPLE:DOUBLEPULSe:PULSe[k]:DELay:RATioSets or returns the ratio for the delay parameter of the double pulse waveform in coupling mode.
[SOURce[n]]:COUPLE:DOUBLEPULSe:PULSe[k]:DELay:OFFSetSets or returns the offset for the delay parameter of the double pulse waveform in coupling mode.

Device commands

Use the following commands to control the device:

CommandDescription
AFGControl:APPSwitchSwitches from AT-Simple-AFG to AT-True-ARB software or SPG software.
AFGControl:AWGSwitchSwitches from AT-Simple-AFG to AT-True-ARB software. *Note: Serial Pattern Generator (SPG) application is available only with -PAT option.
AFGControl:CONFIgure:CNUMber?Returns the number of analog channels available on the instrument.
AFGControl:COPYCopies all parameter data from one channel to the other.
AFGControl:COUPLEParamSets or returns a specified parameter for Channel N (with N != 1) must be coupled with the corresponding one on Channel 1.
AFGControl:RESET[:IMMediate]Resets the instrument to its default state.
AFGControl:RSTATe?Returns the running state of the generator.
AFGControl:RUN[:IMMediate]Initiates the outputs of the waveform.
AFGControl:SREStoreRestores a setup file into the generator's setup memory.
AFGControl:SSAVeSaves a setup file into the generator's setup memory.
AFGControl:STARTRuns the instrument.
AFGControl:STATusReturns the status of the instrument.
AFGControl:STOPStops the instrument.

Status Commands

Status commands let you determine the status of the instrument.

CommandDescription
STATus:OPERation[:EVENt]?Returns the value in the Operation Event Register.
STATus:OPERation:CONDition?Returns the contents of the Operation Condition Register.
STATus:OPERation:ENABleSets or queries the mask for the Operation Enable Register.
STATus:QUEStionable[:EVENt]?Returns the value in the Questionable Event Register.
STATus:QUEStionable:CONDition?Returns the contents of the Questionable Condition Register.
STATus:QUEStionable:ENABleSets or queries the mask for the Questionable Enable Register.
STATus:PRESetPresets SCPI Enable Register.
*CLSClears all event registers and queues.
*ESESets or queries the Event Status Enable Register.
*ESR?Returns the content of the Standard Event Status Register.
*PSCSets or queries power-on status flag.
*SRESets or queries the Service Request Enable Register.
*STB?Reads the Status Byte Register.

Synchronization Group Commands

Synchronization commands let you synchronize the operation of the instrument.

CommandDescription
*OPCSets or queries the operation complete message.
*WAIWaits to continue until pending commands complete.

System Group Commands

System commands let you control miscellaneous instrument functions.

CommandDescription
*IDN?Returns identification information for the instrument.
*RSTResets the instrument to its default state.
SYSTem:BEEPer[:IMMediate]Generates an audible tone.
SYSTem:BEEPer:STATeSets or queries the beeper state.
SYSTem:ERRor[:NEXT]?Returns the contents of the error event queue.
SYSTem:KCLick[:STATe]Enables or disables the key click and user interface touch sound; queries the status of key clicks.
SYSTem:KLOCk[:STATe]Resets factory default.
SYSTem:SECurity:IMMediateResets to factory default.
SYSTem:TLOCk[:STATe]Locks or unlocks the touch screen interface and queries the lock state of the UI.
SYSTem:ULANguage?Queries the language for the display screen.
SYSTem:VERSion?Returns the SCPI conformance version information.

Trace Group Commands

Trace commands allow you to save, recall, set, and query data points in arbitrary buffer memory.

CommandDescription
TRACe[n][:DATA]Sends or returns waveform data in the Arb Buffer of the channel n.
TRACe[n]:POINtsQueries the number of points in the Arb Buffer for waveform data of channel n.
TRACe[n]:SAVESaves the contents of Arbitrary Buffer to a file in the file system for channel n.
TRACe[n]:RECallRecalls the contents of Arbitrary Buffer from a specific file in the file system for channel n.

Trigger Group Commands

The trigger commands let you control all aspects of triggering.

CommandDescription
ABORtResets and initializes the trigger system.
*TRGGenerates a trigger event.
TRIGger[:SEQuence][:IMMediate]Generates a trigger event.
TRIGger[m][:SEQuence]:LEVelSets or returns the threshold of the trigger input signal m.
TRIGger[m][:SEQuence]:THREsholdSets or returns the threshold of the trigger input m signal.
TRIGger[m][:SEQuence]:SLOPeSets or returns the edge of the trigger input signal.
TRIGger[:SEQuence]:SOURceSets or returns the source of the trigger signal.
TRIGger[:SEQuence]:TIMerSets or returns the timer time interval of the internal timer.
TRIGger[m][:SEQuence]:IMPedanceSets or returns the impedance of the trigger input signal m.
TRIGger[:SEQuence]:MODeEnables or disables the FAST Asynch procedure.
TRIGger[:SEQuence]:FAST:DELaySets or returns the delay value of the trigger input signal m when FAST Asynch procedure is enabled.
TRIGger[:SEQuence]:FASTasyncEnables or disables the FAST Asynch procedure.
TRIGger[m][:SEQuence]:DELAYadjustSets or returns the delay adjust of the trigger input signal m when FAST Asynch procedure is enabled.
TRIGger[m]:OUTPut[1 | 2]:AMPLitudeSets or returns the voltage level for marker m.
TRIGger[m]:OUTPut:DELaySets or returns the skew the marker m.
TRIGger[m]:OUTPut:STATeEnables or disables the marker m.
TRIGger[m]:OUTPut:WIDTh:LEVelSets or returns the width of the marker m when the mask is set to manual.
TRIGger[m]:OUTPut:WIDTh:MODeSets or returns the width mode of the marker m (Automatic or Manual).
TRIGger[m]:OUTPut:WIDTh:PERCentSets or returns the width of the marker m in percentage when the mode is set to manual.

Marker Group Commands

The marker commands let you control all aspects of output markers.

CommandDescription
MARKer:CONTinuous[:SKEW][m]Sets or returns the skew of the marker m when in continuous or modulated mode.
MARKer:LEVel[m]Sets or returns the High Voltage Level parameter of the marker m.
MARKer:LLEVel[m]Sets or returns the Low Voltage Level parameter of the marker m.
MARKer:POLarity[m]Sets or returns the Polarity of the marker m.
MARKer:STATe[m]Sets or queries the enabling state of the marker m.
MARKer:TRIGgered[:SKEW][m]Sets or returns the skew of the marker m when in triggered mode.
MARKer:WIDTh[m]Sets or returns the width of the marker m when in manual mode.
MARKer:WIDTh:MODe[m]Sets or returns the width mode of the marker m (Automatic or Manual).

License Group Commands

License commands let you to manage features related to the options that can be installed through a license file.

CommandDescription
*OPT?Returns the implemented options for the AFG.
LICense:ERRor?Returns a code about license operations loading operation.
LICense:HID?Returns the instrument HostID unique identifier.
LICense:INSTallAccepts a license and installs it on the instrument.
LICense:LIST?Returns the license codes as a comma-separated list of string.

Calibration and Diagnostic Group Commands

CommandDescription
*CAL?Performs a full calibration of the AWG.
*TST?Performs the self diagnostic procedure.
CALibration[:ALL]Performs a full calibration of the AWG.
DIAGnostic[:ALL]Performs the self diagnostic procedure.

Waveform Group Commands

Use the following waveform commands to create and transfer waveforms between the instrument and the external controller.

CommandDescription
WLISt:LST?Returns a list of all waveform names in the waveform list.
WLISt:NAME?Returns the waveform name of an element which is in a specific position in the waveform list.
WLISt:SIZE?Returns the size of the waveform list.
WLISt:WAVeform:DATA?Transfers waveform data of a waveform in waveform list to the external control program.
WLISt:WAVeform:DELeteDeletes a waveform from the waveform list for all imported waveforms.
WLISt:WAVeform:IMPortImports a waveform from internal driver or USB driver into the waveform list.
WLISt:WAVeform:LENGth?Returns the size of the specified waveform in the waveform list.
WLISt:WAVeform:PREDefined?Returns the list of the predefined waveforms.
WLISt:WAVeform:TYPE?Returns the type of the waveform (analog or digital).

Multi Instrument Groups Commands

Use the following commands to synchronize multiple instruments. The multi instrument synchronization is available on 8 channel models only.

CommandDescription
MIM:CAPTureThis command captures all slave instruments
MIM:ID?This command returns the identification number of the device in the multi-instrument chain.
MIM:CAPTured?Returns whether the instrument has been captured by a master.
MIM:FORWard:?Returns whether there is another instrument connected to the "Sync Out" port.
MIM:SLAve?Returns whether there is another instrument connected to the "Sync In" port.
MIM:NUMber?Returns the number of captured devices.
MIM:RELeaseThis command releases all the captured instruments.

Calibration & Diagnostic

The Calibration button in the More... menu opens the Calibration and Diagnostic page. The buttons on this page perform the following actions:

  • Warm Up: Starts the instrument warm-up procedure, which takes 30 minutes. The elapsed time is shown. The procedure can be stopped with the Stop button at the bottom right of the Warm Up page.
  • Calibration: Starts the self-calibration of the instrument. The procedure logs are displayed in a text box that can be saved at the end of the procedure for further analysis.
  • Diagnostic: Starts the self-diagnostic of the instrument. The procedure logs are displayed in a text box that can be saved at the end of the procedure for further analysis.
  • Load Factory: Loads the factory calibration parameters.
Calibration and Diagnostic page with Warm Up, Calibration, Diagnostic, and Load Factory buttons
Calibration and Diagnostic page. Last diagnostic and last calibration timestamps are shown at the bottom.

Multi-Instrument System

In a Multi-Instrument configuration, a Master device can control every triggering and timing setting in order to synchronize its operation with that of other Slave devices.

You can connect up to four Model 686 units to build a system with up to 16 synchronized analog channels and up to 128 digital channels.

Setting up the system

To set up a Multi-Instrument system, perform the following steps:

  • Turn off the instruments.
  • Select the instrument you want to use as Master. The other units are treated as Slaves.
  • Using the 686-SYNC cable, connect the Master Sync Out connector to the Slave Sync In connector on the rear panel of the instruments. Then connect the Sync Out of that slave to the Sync In of the next slave device, and so on, up to the last slave device.

Once all the instruments are connected, turn them on and launch the Simple TrueArb application on every instrument.

Turn off the instruments before connecting or disconnecting 686-SYNC cables.

The external sampling clock and external trigger input are available on the Master device only.

Rear panel of the Model 686 showing the Sync OUT and Sync IN connectors
Rear panel Sync OUT and Sync IN connectors used for the 686-SYNC cable.
Two Model 686 units stacked and connected by a 686-SYNC cable between Sync OUT and Sync IN
Two Model 686 units connected with the 686-SYNC cable, Master Sync OUT to Slave Sync IN.

Starting synchronized generation

The following steps describe how to set up a Multi-Instrument system and start the generation on two devices:

  1. On the Master and Slave units, launch the Simple TrueArb application.
  2. On the Master unit (the one with the Sync OUT port connected), a new Master Multi-Instrument toolbar appears.
  3. On the Slave unit (the one with the Sync IN port connected), a new Slave Multi-Instrument toolbar appears.
  4. Slide the Capture switch on in the Master Multi-Instrument toolbar.
  5. The lock icon changes to show that a Slave device has been captured. The number of captured devices is now 1.
  6. On the slave device, the lock icon also changes to show that the instrument has been captured by the Master.
  7. Press Start on the Master device. Both the master and the slave instruments start synchronously. A lock symbol on the Start button of the captured instrument indicates that it is controlled by the master device.
  8. To stop the generation, press the Stop button on the master device.
  9. To unlink the instruments, slide the Release switch on the master device. The two devices can then be controlled independently through their respective interfaces.
Master instrument running the Simple TrueArb application with the Master Multi-Instrument toolbar
Master instrument with the Master Multi-Instrument toolbar.
Slave instrument captured by the master, showing the lock symbol on the Start button
Captured slave instrument. The lock symbol on the Start button shows it is controlled by the master.

Behavior of a Multi-Instrument system

As noted, the triggering and timing settings are managed by the instrument identified as Master. The table below summarizes how the Multi-Instrument system behaves for the settings that involve synchronization. Any parameters not shown can be set independently between the various instruments at the user's discretion.

Parameters, settings, and commandsBehavior on instruments
Sampling Clock At the start event, the sampling clock value of the master is set on all slave instruments.
Clock Source and its parameters After the clock source is selected and any external source is connected on the master instrument, it is propagated to all other instruments in the system to synchronize them with each other.
Start/Stop button and SCPI commands (AWGControl:RUN, AWGControl:STOP) Enabled only on the master instrument, which propagates them to all slave instruments. Pressing the button on a slave instrument has no effect. The commands take effect only on the master instrument, which propagates them to all slaves; if launched on a slave instrument they return an error.
Trigger button and SCPI command (*TRG) Enabled only on the master instrument, which propagates it to all slave instruments. Pressing the button or launching the command on a slave instrument has no effect.
Timer The Timer Interval value of the timer on the master is automatically set on all slave instruments. Each instrument then considers the Timer event according to its run mode (for example, in Continuous Mode the Timer is meaningless).
Trigger In 1/2/3/4 Source and its parameters The Trigger In 1 signal (and 2/3/4 only in Advanced mode) can be detected and propagated to the slaves only by the master instrument. Connect the trigger source on the master (Trigger Inputs SMA connectors) and set its parameters (Threshold, Edge, and so on) there.
Trigger Source set to TIMER with a Timer Interval field
Timer trigger source with its Timer Interval setting.

Master Multi-Instrument bar

The Multi-Instrument toolbar appears on the Master device when it detects a connection with other 686 units through the 686-SYNC cable. The symbols are described below:

SymbolMeaning
Master indicatorIndicates that the instrument is the Master. It is the first device of the chain and can control the execution of every connected slave device.
No device backwardIndicates that no other device has been found backward in the device chain. It appears only on the master instrument.
Device forwardIndicates that a slave device has been found forward in the device chain.
Not capturedIndicates that the master has not captured the connected slave instruments. Sliding the Capture button captures and controls the connected slave devices.
Captured countShows the number of devices controlled by the master after a Capture event.
CapturedIndicates that the master has captured the slave devices and can control the execution of the whole instrument chain. Sliding the Release button releases control of the connected slave devices.

Slave Multi-Instrument toolbar

A new Multi-Instrument toolbar appears on the Slave device when it detects a connection with other 686 units through the 686-SYNC cable. The symbols are described below:

SymbolMeaning
Slave indicatorIndicates that the instrument is a slave device and, when captured, can be controlled by the master unit.
Not capturedIndicates that the instrument has not been captured by the master device.
CapturedIndicates that the instrument has been captured and will be controlled by the master device.
Device backwardIndicates that another device has been found backward in the device chain. It could be the master unit or another slave unit.
Device forwardIndicates that another slave device has been found forward on the chain.
Last in chainIndicates that no other slave device has been found forward, so this instrument is the last one in the chain.

License

The License button in the More... menu opens the License page used to manage the license options.

The Memory Option and the Amplitude Option are predefined options. Otherwise, touching the Add New License button lets you enter a new license key to enable any of the following features:

ModelAvailable licenses
686-2C modelsApps Option: -DPG (Serial Pattern Generator application license).
686-4C modelsDigitals Option: -8/16/32 digital outputs. Apps Option: -DPG (Serial Pattern Generator application license).

To obtain a license key, contact your distributor sales representative.

License Summary page showing serial number, license code, and applied options
License Summary page showing the serial number, the loaded license code, and the applied Memory, Digitals, Amplitude, and Apps options.

Appendix A: Digital Option & Accessories

RIDER-MINI-SAS-HD

The 686-MINI-SAS-HD accessory is a mini-SAS HD cable 3.3 ft (1 m) long.

Even though this cable has the same mechanical dimensions as the SFF-8644 standard, its electrical connections are customized. Do not use standard mini-SAS HD cables in its place, or the unit will be damaged.

The end of the mini-SAS HD cable mates mechanically with standard mini-SAS HD connectors, but the electrical connection differs from the standard.

To connect the mini-SAS HD cable supplied with the digital option to your custom electronic board, you can use standard mini-SAS HD connectors (for example Amphenol 10112626-101LF, Amphenol 10112632-101LF, Amphenol 10120666-101LF, TE Connectivity 2198484-1, TE Connectivity 2227580-1), but you must use the electrical connection shown below.

Mini-SAS HD connector face with labeled pin rows A through D
Mini-SAS HD connector pinout layout.
Mini-SAS HD connectorAssigned signal
A1+12 Vcc
A2+12 Vcc
A3GND
A4DO7_P
A5DO7_N
A6GND
A7DO0_P
A8DO0_N
A9GND
B1CS1 (RESERVED). Do not connect.
B2+12 Vcc
B3GND
B4DO6_P
B5DO6_N
B6GND
B7DO1_P
B8DO1_N
B9GND
C1+5 Vcc
C2+5 Vcc
C3GND
C4D5_P
C5D5_N
C6GND
C7D2_P
C8D2_N
C9GND
D1SCL (RESERVED). Do not connect.
D2SDA (RESERVED). Do not connect.
D3GND
D4D4_P
D5D4_N
D6GND
D7D3_P
D8D3_N
D9GND

AT-LVDS-SMA8

The AT-LVDS-SMA8 cable adapter converts from the mini-SAS HD connector on the rear panel of the instrument to 16 SMA connectors. This cable provides the signal integrity and flexibility needed to transmit the high-speed digital signals produced by the 686 generator.

SpecificationValue
Output connectorSMA
Output typeCML
Number of SMA16 (8 bits)
Cable typeProprietary standard
Cable length3.3 ft (1 m)
AT-LVDS-SMA8 adapter cable converting mini-SAS HD to 16 SMA connectors
AT-LVDS-SMA8 mini-SAS HD to 16 SMA adapter cable.

The connections of the AT-LVDS-SMA8 cable adapter (mini-SAS HD to 16 SMA adapter cable, 8 differential output couples) are described below:

Mini-SAS HD connectorAssigned signalAT-LVDS-SMA8 (mini-SAS HD to 16 SMA)
A1+12 VccNA
A2+12 VccNA
A3GNDSMA Ground
A4DO7_PDO 7_P
A5DO7_NDO 7_P
A6GNDNA
A7DO0_PDO 0_P
A8DO0_NDO 0_N
A9GNDSMA Ground
B1CS1 (RESERVED). Do not connect.NA
B2+12 VccNA
B3GNDSMA Ground
B4DO6_PDO 6_P
B5DO6_NDO 6_N
B6GNDSMA Ground
B7DO1_PDO 1_P
B8DO1_NDO 1_N
B9GNDSMA Ground
C1+5 VccNA
C2+5 VccNA
C3GNDSMA Ground
C4D5_PDO 5_P
C5D5_NDO 5_N
C6GNDSMA Ground
C7D2_PDO 2_P
C8D2_NDO 2_N
C9GNDSMA Ground
D1SCL (RESERVED). Do not connect.NA
D2SDA (RESERVED). Do not connect.NA
D3GNDSMA Ground
D4D4_PDO 4_P
D5D4_NDO 4_N
D6GNDSMA Ground
D7D3_PDO 3_P
D8D3_NDO 3_N
D9GNDSMA Ground

AT-DTTL8

The AT-DTTL8 is an 8-bit LVTTL adapter that converts the differential signals from the mini-SAS HD digital connector of the instrument to standard LVTTL single-ended signals. The RIDER-MINI-SAS-HD cable connects this adapter to the mini-SAS HD connector.

The probe lets you program the high-level voltage of the TTL signals by software, from 0.8 V to 3.8 V (into a high-impedance load). The AT-DTTL8 probe maximum bit rate is 125 Mbps at 0.8 V and 400 Mbps at 3.6 V.

The 686-DIG does not include the AT-DTTL8. It must be purchased separately.

AT-DTTL8 LVTTL adapter probe with a single-ended signal connector and jumper leads
AT-DTTL8 8-bit LVTTL adapter probe.
SpecificationValue
Output connector20-position 2.54 mm 2-row IDC header
Output electrical standardLVTTL
Output impedance50 ohms nominal
Output voltage0.8 V to 3.8 V programmable (same for all channels)
Maximum update rate125 Mbps at 0.8 V and 400 Mbps at 3.6 V
Dimensions2.05 in W x 0.87 in H x 2.99 in D (52 mm W x 22 mm H x 76 mm D)
Input connectorProprietary standard
Cable length3.3 ft (1 m)
Cable typeProprietary
AT-DTTL8 pod pinout diagram mapping channels 0 through 7 and ground pins
AT-DTTL8 Pod A / Pod B / Pod C / Pod D pinout. Channels 0 through 7 with their ground returns; the last two positions are not connected.

Certifications

Berkeley Nucleonics Corporation certifies compliance with the following standards as of the time of publication. See the EC Declaration of Conformity document shipped with your product for current certifications.

EMC Compliance

EC Declaration of Conformity - EMC

The instrument meets the intent of EC Directive 2014/30/EU for Electromagnetic Compatibility. Compliance was demonstrated to the following specifications listed in the Official Journal of the European Communities:

EN 61326-1:2013, EN 61326-2-1:2013 EMC requirements for electrical equipment for measurement, control, and laboratory use.1

Electromagnetic Emissions

StandardRequirement
EN 55011:2010Radiated and Conducted Emissions, Group 1, Class A2 3
EN 61000-3-2/A2:2009Harmonic Current Emissions, Class A
EN 61000-3-3:2008Voltage Fluctuations and Flickers, Pst = 1

Electromagnetic Immunity

StandardRequirement
EN 61000-4-2:2009Electrostatic Discharge, 4 kV contact, 8 kV air, 4 kV vertical/horizontal coupling planes4
EN 61000-4-3/A2:2010RF Radiated Electromagnetic Field, 3 V/m, 80 to 1000 MHz; 3 V/m, 1400 MHz to 2 GHz; 1 V/m, 2 GHz to 2.7 GHz
EN 61000-4-4/A1:2010Electrical Fast Transient/Burst, 1 kV on power supply lines, 0.5 kV on I/O signal, data, and control lines4
EN 61000-4-5:2006Power Line Surge, 1 kV AC Mains, L-N, L-PE, N-PE4
EN 61000-4-6:2009RF Conducted Electromagnetic Field, 3 Vrms, 0.15 MHz to 80 MHz
EN 61000-4-11:2004Mains Dips and Interruptions, 0%/1 cycle, 70%/25 cycles, 0%/250 cycles4 5

1 To ensure compliance with all applicable EMC standards, use high-quality shielded interface cables.

2 Emissions that exceed the levels required by this standard may occur when the instrument is connected to a test object.

3 This product is intended for use in nonresidential areas only. Use in residential areas may cause electromagnetic interference.

4 Meets Performance Criteria "B" limits of the respective standard: during the disturbance, the product undergoes a temporary, self-recoverable degradation or loss of function or performance.

5 Performance Criteria "C" applied for 70%/25.

Safety Compliance

EC Declaration of Conformity - Low Voltage

The instrument meets the intent of EC Directive 2014/35/EU for Product Safety. Compliance was demonstrated to the following specifications listed in the Official Journal of the European Communities:

StandardScope
EN 61010-1:2010Safety requirements for electrical equipment for measurement, control, and laboratory use. Part 1: General requirements.
EN 61010-2-030:2010Safety requirements for electrical equipment for measurement, control, and laboratory use. Part 2-030: Particular requirements for testing and measuring circuits.

The design of the instrument has been verified to conform to the following limits put forth by these standards:

  • Mains Supply Connector: Overvoltage Category II. The instrument is intended to be supplied from the building wiring at utilization points (socket outlets and similar).
  • Measuring Circuit Terminals: No rated measurement category. Terminals are not intended to be connected directly to the mains supply.
  • Unit: Pollution Degree 2. Operating environment where normally only dry, non-conductive pollution occurs. Temporary conductivity caused by condensation should be expected.

Environmental Compliance

End-of-Life Handling

The instrument is marked to indicate that it complies with the applicable European Union requirements of Directives 2012/19/EU and 2013/56/EU on Waste Electrical and Electronic Equipment (WEEE) and Batteries.

The instrument is subject to disposal and recycling regulations that vary by country and region. Many countries prohibit the disposal of waste electronic equipment in standard waste receptacles.

Restriction of Hazardous Substances (RoHS)

This instrument and its accessories conform to the 2011/65/EU RoHS2 Directive.