Signal Generation¶
An overview of the signal generation functionality available in this package, along with information about Tektronix signal generators.
Function Generation¶
A function is a limited set of common waveforms that are provided by default through the instrument. The simplicity of these waveforms allows for output parameters like waveform length and sample rate to be abstracted away. Frequency replaces these in order to provide signals that are easy to quantify and manipulate.
Arbitrary Function Generators (AFGs) utilize a phase increment process and a data lookup table to provide variable frequencies. The phase increment calculated is dependent on the waveform length and frequency requested. This has a side effect where the phase increment can be larger than one index in the lookup table. Functions bypass this issue by being simplistic enough that waveform length reduction does not have a detrimental effect on the end output.
Arbitrary Waveform Generators (AWGs) enforce one cycle per sample, allowing the output to be the same shape regardless of clock rate. The number of samples that occur during a second is referred to as a sample per second (S/s), a unit that determines the frequency of the waveform. With low frequency functions, AWGs are functionally identical to AFGs, besides offering more constrained amplitudes and offsets.
Class Structure¶
The AFG and
AWG drivers both inherit from a shared, private mixin class
that provides common functionality.
Similarly, TekScope is responsible for the
AFG internal to the scopes themselves, commonly referred to as
an IAFG. All of these classes inherit
SignalGeneratorMixin,
which includes a list of methods that define common
functionality throughout all signal generators.
Note
SignalGeneratorMixin
only contains abstract methods; defining the class by itself and calling
methods in it will only raise NotImplemented errors.
Each signal generator class (AFG,
AWG, and
TekScope
if the AFG license is installed) will contain a dictionary of source channel classes,
which are defined on first access.
Each of these source channel classes (
AFGSourceChannel,
AWGSourceChannel, and
InternalAFGChannel
) represents an output on the signal generator
(or the IAFG in the case of an oscilloscope).
These source channel classes contain methods and properties that pertain to PI commands, which only apply changes to one output.
For example: the afg.source_channel["SOURCE1"].set_amplitude() call,
(see AFGSourceChannel.set_amplitude()),
will change the amplitude only for source output 1.
Tip
The source channel classes not only provide easy access to basic SCPI commands but also helper
functions, like set_function_properties()
SignalGeneratorMixin Methods¶
Warning
Each method performs little to no validation, as the end user can change aspects outside its purview. There are several distinct instances where this can cause unwanted behavior, depending on the signal generator and what state it was in previously. Attempting validation when changes can occur outside its scope leads to many redundant checks. As such, it is up to the user to implement these checks.
Each class has children which inherit the base abstracted methods. These methods are tailored to each signal generator, so the methods handle similarly, regardless of the different PI commands required.
source_device_constants
is a property that holds information about what functions and memory sizes are allowed.
Tip
source_device_constants.functions will provide an enum of possible functions to generate on the current signal generator.
generate_function()
is a method that allows the user to request a function from
any source channel, provided an amplitude, frequency, and offset are supplied. Other key features
include the ability to manipulate specific aspects of certain functions. Ramp waveforms can have their symmetry changed
and duty cycle can be altered for pulse functions. The termination of the IAFG and any AFG can be
specified using HIGHZ or FIFTY string literals. If the output needs to be inverted,
the polarity can be changed on AFGs.
Warning
generate_function()
allows function parameters that can exceed actual generation bounds.
get_waveform_constraints()
should be used in tandem with
generate_function()
to help enforce the constraints provided in Signal Generators.
The setup_burst()
method places the signal generator in a state for waveforms to be generated a set number
of times. All parameters passed into the method are functionally identical to
generate_function(),
besides burst_count. burst_count specifies how many cycles of the waveform are to be generated.
Warning
setup_burst()
will set parameters that can affect the signal generator’s behavior. Changing these parameters
manually will likely cause burst to stop functioning.
generate_burst()
writes a trigger to the signal generator, initiating the generation of a burst of waveforms.
get_waveform_constraints()
will return a series of ranges that a waveform’s parameters must
be within to be generated. These constraints can be used before generating a function to
make sure that the parameters you will be supplying
are not outside the bounds. The method only requires the desired waveform function (except on AWGs) to be provided.
However, different aspects may need to be provided to get a more accurate representation of what can actually be generated.
If no other inputs are provided, the smallest range of the attribute is chosen.
For an AWG, the signal path affects the range of the offset and amplitude.
Higher frequencies on AFGs will lower the upper bound of the amplitude,
alongside which impedance is set.
set_waveform_properties() for AWGs
is functionally identical to
generate_function(),
but does not turn the source channel off or on, nor will it stop or start an AWG.
Signal Generators¶
An overview of the different signal generators that are available in tm_devices.
This includes:
- Features unique to each.
- Constraints for each waveform parameter.
TekScope Internal Arbitrary Function Generators¶
The TekScope series instruments are signal generators focused on waveform generation and operate on the Windows operating system. They accept communication through USB and TCPIP interfaces.
Requesting function generation on an IAFG will initially turn it off. The frequency, offset,
function, impedance, and amplitude are set in the stated order.
If the function is a SQUARE wave, the duty cycle is used
to set how long the pulses are. Symmetry decides what direction the RAMP function
skews. After all parameters are set, the source channel is then turned back on.
Setting up bursts of an IAFG involves setting it to burst mode and loading in a specified number of bursts.
IAFGs have access to the following functions, listed within
SignalGeneratorFunctionsIAFG:
SIN, SQUARE, RAMP, PULSE, PRNOISE, DC, SINC, GAUSSIAN, LORENTZ, ERISE, EDECAY, HAVERSINE, CARDIAC, ARBITRARY
Note
IAFGs are only accessible if the oscilloscope has the AFG license installed.
Note
IAFGs contain no waveform list, editable memory, or user-defined waveforms. This means arbitrary waveforms must be loaded from the hard drive.
Note
Some functions, like SINC, GAUSSIAN, LORENTZ, ERISE, EDECAY, and HAVERSINE already have an inbuilt offset.
Note
If the output termination matching is set to FIFTY instead of HIGHZ, then the offset and amplitude bounds will be halved.
Caution
Although ARBITRARY is a valid function, it will not generate properly when using
generate_function().
MSO2, MSO4, MSO4B, MSO5, MSO5LP, MSO6, MSO6B, LPD6¶
Constraints¶
The amplitude and frequency range for the IAFG vary based on the desired function.
These ranges are the same for each of the classes listed:
MSO2,
MSO4,
MSO4B,
MSO5,
MSO5LP,
MSO6,
MSO6B, and
LPD6
Sample rates are 250.0MS/s for ARBITRARY waveforms.
IAFG Constraints
| Sin | Square Pulse Arbitrary |
Ramp Triangle Cardiac |
Sinc | Gaussian Haversine |
Lorentz | |
|---|---|---|---|---|---|---|
| Frequency | 0.1Hz–50.0MHz | 0.1Hz–25.0MHz | 0.1Hz–0.5MHz | 0.1Hz–2.0MHz | 0.1Hz–5.0MHz | 0.1Hz–5.0MHz |
| Amplitude | 20.0mV–5.0V | 20.0mV–5.0V | 20.0mV–5.0V | 20.0mV–3.0V | 20.0mV–5.0V | 20.0mV–2.4V |
| Offset | -2.5V–2.5V | -2.5V–2.5V | -2.5V–2.5V | -2.5V–2.5V | -2.5V–2.5V | -2.5V–2.5V |
MSO5B¶
Constraints¶
The constraints for the MSO5B are identical to
other tekscope models, except the upper frequency bound is doubled.
Arbitrary Function Generators¶
AFGs handle function generation identically to IAFGs except for the order in which the parameters are set.
All functions that are shared by each AFG exist within the
AFG class.
Setting up bursts of the AFG involves setting the trigger on the device to external, so the burst does not activate
on the internal trigger. Following this, the burst state is set to ON and mode set to TRIGGERED.
AFGs have access to the following functions, listed within
SignalGeneratorFunctionsAFG:
SIN, SQUARE, RAMP, PULSE, DC, SINC, GAUSSIAN, LORENTZ, ERISE, EDECAY, HAVERSINE, CARDIAC, NOISE, ARBITRARY
Note
If the output termination matching is set to 50.0Ω instead of INFINITY, then the offset and amplitude bounds will be halved.
Caution
Although ARBITRARY is a valid function, it will not generate properly when using
generate_function().
AFG3K, AFG3KB, AFG3KC¶
The AFG3K series instruments are function generating devices that also offer the capacity to generate arbitrary waveforms. They accept
communication through USB, TCPIP and GPIB interfaces. These instruments have their
own class representations, corresponding to the
AFG3K,
AFG3KB, and
AFG3KC.
Constraints¶
The amplitude, offset, and frequency range for AFG3Ks are extremely varied, dependent on model number, frequency, and function. However, the sample rate of the entire AFG3K series is 250.0MS/s.
AFG3K Constraints
| Sin | Square | Pulse | Ramp Sinc Gaussian Lorentz ERise EDecay Haversine |
Arbitrary | |
|---|---|---|---|---|---|
| 3011/C: | |||||
| Frequency | 1.0µHz–10.0MHz | 1.0µHz–5.0MHz | 1.0mHz–5.0MHz | 1.0µHz–0.1MHz | 1.0mHz–5.0MHz |
| Amplitude | 40.0mV–40.0V | 40.0mV–40.0V | 40.0mV–40.0V | 40.0mV–40.0V | 40.0mV–40.0V |
| Offset | -20.0V–20.0V | -20.0V–20.0V | -20.0V–20.0V | -20.0V–20.0V | -20.0V–20.0V |
| 302xB/C: | |||||
| Frequency | 1.0µHz–25.0MHz | 1.0µHz–25.0MHz1 | 1.0mHz–25.0MHz1 | 1.0µHz–0.5MHz1 | 1.0mHz–12.5MHz |
| Amplitude | 20.0mV–20V | 20.0mV–20.0V | 20.0mV–20.0V | 20.0mV–20.0V | 20.0mV–20.0V |
| Offset | -10.0V–10.0V | -10.0V–10.0V | -10.0V–10.0V | -10.0V–10.0V | -10.0V–10.0V |
| 305xC: | |||||
| Frequency | 1.0µHz–50MHz | 1.0µHz–40.0MHz | 1.0mHz–40.0MHz | 1.0µHz–0.8MHz | 1.0mHz–25.0MHz |
| Amplitude | 20.0mV–20.0V | 20.0mV–20.0V | 20.0mV–20.0V | 20.0mV–20.0V | 20.0mV–20.0V |
| Offset | -10.0V–10.0V | -10.0V–10.0V | -10.0V–10.0V | -10.0V–10.0V | -10.0V–10.0V |
| 310x/C: | |||||
| Frequency | 1.0µHz–0.1GHz | 1.0µHz–50.0MHz | 1.0mHz–50.0MHz | 1.0µHz–1.0MHz | 1.0mHz–50.0MHz |
| Amplitude | 40.0mV–20.0V | 40.0mV–20.0V | 40.0mV–20.0V | 4.0mV–20.0V | 40.0mV–20.0V |
| Offset | -10.0V–10.0V | -10.0V–10.0V | -10.0V–10.0V | -10.0V–10.0V | -10.0V–10.0V |
| 315xC: | |||||
| Frequency | 1.0µHz–0.15GHz | 1.0µHz–0.1GHz | 1.0mHz–0.1GHz | 1.0µHz–1.5MHz | 1.0mHz–0.1GHz |
| Amplitude | 40.0mV–20.0V2 | 40.0mV–20.0V | 40.0mV–20.0V | 40.0mV–20.0V | 40.0mV–20.0V |
| Offset | -10.0V–10.0V | -10.0V–10.0V | -10.0V–10.0V | -10.0V–10.0V | -10.0V–10.0V |
| 325x/C: | |||||
| Frequency | 1.0µHz–0.24GHz | 1.0µHz–0.12GHz | 1.0mHz–0.12GHz | 1.0µHz–2.4MHz | 1.0mHz–0.12GHz |
| Amplitude | 0.1V–10.0V3 | 0.1V–10.0V | 0.1V–10.0V | 0.1V–10.0V | 0.1V–10.0V |
| Offset | -5.0V–5.0V | -5.0V–5.0V | -5.0V–5.0V | -5.0V–5.0V | -5.0V–5.0V |
AFG31K¶
The AFG31K series instruments are function generating devices that also offer the capacity to generate arbitrary waveforms. They accept
communication through USB, TCPIP, and GPIB interfaces. The AFG31K has its
own class representation, corresponding to
AFG31K.
Constraints¶
AFG31K Constraints
| Sin | Square Pulse |
Pulse | Ramp Sinc Gaussian Lorentz ERise EDecay Haversine |
Arbitrary | |
|---|---|---|---|---|---|
| 3102x: | |||||
| Frequency | 1.0µHz–25.0MHz | 1.0µHz–20.0MHz | 1.0m–25.0MHz | 1.0µHz–0.5MHz | 1.0mHz–12.5MHz |
| Amplitude | 2.0mV–20.0V | 2.0mV–20.0V | 2.0mV–20.0V | 2.0mV–20.0V | 2.0mV–20.0V |
| Offset | -10.0V–10.0V | -10.0V–10.0V | -10.0V–10.0V | -10.0V–10.0V | -10.0V–10.0V |
| Sample Rate | 250.0MS/s | ||||
| 3105x: | |||||
| Frequency | 1.0µHz–50.0MHz | 1.0µHz–40.0MHz | 1.0mHz–40.0MHz | 1.0µHz–0.8MHz | 1.0mHz–25.0MHz |
| Amplitude | 2.0mV–20.0V | 2.0mV–20.0V | 2.0mV–20.0V | 2.0Vm–20.0V | 2.0mV–20.0V |
| Offset | -10.0V–10.0V | -10.0V–10.0V | -10.0V–10.0V | -10.0V–10.0V | -10.0V–10.0V |
| Sample Rate | 1.0GS/s4 | ||||
| 3110x: | |||||
| Frequency | 1.0µHz–0.1GHz | 1.0µHz–80.0MHz | 1.0mHz–50.0MHz | 1.0µHz–1.0MHz | 1.0mHz–50.0MHz |
| Amplitude | 2.0mV–20.0V5 | 2.0mV–20.0V5 | 2.0mV–20.0V | 2.0Vm–20.0V | 2.0mV–20.0V |
| Offset | -10.0V–10.0V | -10.0V–10.0V | -10.0V–10.0V | -10.0V–10.0V | -10.0V–10.0V |
| Sample Rate | 1.0GS/s4 | ||||
| 3115x: | |||||
| Frequency | 1.0µHz–0.15GHz | 1.0µHz–0.12G | 1mHz–0.1GHz | 1.0µHz–1.5MHz | 1.0mHz–75.0MHz |
| Amplitude | 2.0mV–10.0V | 2.0mV–10.0V | 2mV–10V | 2.0Vm–10.0V | 2.0mV–10.0V |
| Offset | -5.0V–5.0V | -5.0V–5.0V | -5V–5V | -5.0V–5.0V | -5.0V–5.0V |
| Sample Rate | 2.0GS/s4 | ||||
| 3125x: | |||||
| Frequency | 1.0µHz–0.25GHz | 1.0µHz–0.16GHz | 1mHz–0.12GHz | 1.0µHz–2.5MHz | 1.0m–0.125GHz |
| Amplitude | 2.0mV–10.0V6 | 2.0mV–10.0V | 2mV–10V | 2.0Vm–10.0V | 2.0mV–10.0V |
| Offset | -5.0V–5.0V | -5.0V–5.0V | -5V–5V | -5.0V–5.0V | -5.0V–5.0V |
| Sample Rate | 2.0GS/s4 |
Arbitrary Waveform Generators¶
All functions that are shared by each AWG exist within the
AWG class.
Function generation on AWGs is fundamentally different from AFGs. The AWG is stopped and the source channel being used
is turned off. Predefined waveforms provided with the AWG
are then loaded from the hard drive into the waveform list for the AWG5200 and AWG70K. The sample rate is not source dependent,
instead, it is set through the parent class. The source channel provided has its waveform, offset, amplitude, and signal path set.
These attributes can take a while to be set, though once complete, the source channels are turned back on and AWGCONTROL:RUN
is sent to begin the transmission of the waveform.
Note
If the waveform is RAMP, a symmetry of 50 will set the waveform to a TRIANGLE.
The AWG class has some unique methods.
generate_waveform() allows for a waveform name from the waveform list
to be provided, instead of a function. The method is also distinctly different from the generate function as it relies on a sample
rate being provided to generate the waveform. All functions that are generic to the AWG
exist within the AWG class.
AWGs have access to the following functions, listed within
SignalGeneratorFunctionsAWG:
SIN, SQUARE, RAMP, TRIANGLE, DC, CLOCK
AWG5K/AWG7K¶
The AWG5K/7K series instruments are signal generators focused on waveform generation and operate on the Windows operating system. They accept communication through TCPIP and GPIB interfaces.
set_output_signal_path()
is uniquely defined within the AWG5K and AWG7K classes, as it will set the value for
AWGCONTROL:DOUTPUTx:STATE, which is a unique option not seen in the other AWGs.
set_offset() is conditioned to make sure
that the AWG output signal path is not DIR, as the VISA query will time
out otherwise.
Note
Operation complete commands will always return 1 on the AWG5K/7K series.
Caution
All waveforms must be the same length when sending the AWGCONTROL:RUN command.
AWG5K, AWG5KB, AWG5KC¶
The AWG5K series instruments have their
own class representations, corresponding to the
AWG5K,
AWG5KB, and
AWG5KC.
Constraints¶
The AWG5K series offers an upper sample rate range from 600.0MS/s to 1.2GS/s depending on the model number.
Sending AWGControl:DOUTput[n] 1 or using DIR in
set_output_signal_path()
will reduce the maximum amplitude
to 0.6V. This occurs by bypassing the internal amplifier, which reroutes the DAC directly to the
differential output.
AWG5K Constraints
| 500x/B/C | 501x/B/C | 5xxx/B/C DIR | |
|---|---|---|---|
| Sample Rate | 10.0MS/s–600.0MS/s | 10.0MS/s–1.2MS/s | * |
| Amplitude | 20.0mV–2.25V | 20.0mV–2.25V | 20.0mV-0.6.0V |
| Offset | -2.25V–2.25V | -2.25V–2.25V | N/A |
Note
AWG5K’s have digitized outputs on the rear of the device.
AWG7K, AWG7KB, AWG7KC¶
The AWG7K series instruments have their
own class representations, corresponding to the
AWG7K,
AWG7KB, and
AWG7KC.
Constraints¶
The AWG7K series instruments function identically to the AWG5K series, excluding the higher sample rate, lower amplitude, and offset range. The model number conveys information about the unit, with the second and third numbers indicating the maximum sample rate in Gigahertz allowed on the unit.
AWG7K Constraints
| 705x | 710x | 706xB | 712xB/C | 708xC | |
|---|---|---|---|---|---|
| Sample Rate | 10.0MS/s–5.0GS/s | 10.0MS/s–10.0GS/s | 10.0MS/s–6.0GS/s | 10.0MS/s–12.0GS/s | 10.0MS/s–8.0GS/s |
| Amplitude | 50.0mV–2.0V | 50.0mV–2.0V | 50.0mV–2.0V | 50.0mV–2.0V | 50.0mV–2.0V |
| Offset | -0.5V–0.5V | -0.5V–0.5V | -0.5V–0.5V | -0.5V–0.5V | -0.5V–0.5V |
The AWG7K also includes varying options that directly affect these ranges, such as option 02 and option 06. These options will enforce the output signal path to always go directly from the DAC to the differential output.
AWG7K Option Constraints
| 7102 OPT 06 | 7122B/C OPT 06 | 7xxx/B/C OPT 02 | 7xxx/B/C DIR | |
|---|---|---|---|---|
| Sample Rate | 10.0MS/s–20.0GS/s7 | 10.0MS/s–24.0GS/s7 | * | * |
| Amplitude | 0.5V–1.0V | 0.5V–1.0V | 0.5V–1.0V | 50.0mV-1.0V |
| Offset | N/A | N/A | N/A | N/A |
AWG5200¶
The AWG5200 series instruments are signal generators focused on waveform generation which operate on Windows. They accept communication through USB, TCPIP, and GPIB interfaces.
The AWG52000 has its
own class representation, corresponding to
AWG5200.
set_output_signal_path()
is uniquely defined within the AWG5200 as it has special output signal paths.
load_waveform() inherently
has an operation complete check, as attempting to run overlapping commands while loading a waveform can lead to
unintended behavior.
Constraints¶
The AWG5200 does not have a sample rate range dependent on the model number. Instead, it refers to which option is installed to provide the range of the sample rate. Option 25 on the devices provides a maximum rate of 2.5GS/s, whereas option 50 allows a maximum rate of 5.0GS/s. If option DC is provided, the DCHB signal output path amplitude range will be increased to have a maximum of 1.5V. The DCHV signal path increases this range further to 5.0V by including another amplifier.
AWG5200 Constraints
| OPT 25 | OPT 50 | OPT DC DCHB | OPT HV DCHV | |
|---|---|---|---|---|
| Sample Rate | 0.298kS/s–2.5GS/s | 0.298kS/s–5.0GS/s | * | * |
| Amplitude | 25.0mV–0.75V | 25.0mV–0.75V | 25.0mV–1.5V | 10.0mV-5.0V |
| Offset | -2.0V–2.0V | -2.0V–2.0V | -2.0V–2.0V | -2.0V-2.0V |
Sequential, Blocking and Overlapping Commands:¶
The AWG5200’s programming commands are separated into three separated categories: Sequential, Blocking, and Overlapping. The type of command is important to consider, as using them in an incorrect order can lead to unintended results.
Sequential commands function as standard PI commands. They will not start until the previous command has finished. These commands tend to be fast and will allow for quick response times even if they are queued in the input buffer.
Blocking commands are very similar to Sequential commands. The main difference between Sequential and Blocking is that Blocking commands often take longer to execute.
Caution
Due to the length of Blocking commands, a query may time out when sent if performed immediately after a large series of consecutive Blocking commands.
Some commands can perform data analysis on another thread; these are referred to as Overlapping commands. They allow any command to be started while they are being executed. They cannot begin if the previous command was blocking or sequential, or if the operation complete status register is not set.
Tip
Overlapping commands run in parallel with any other command, so placing them first in a sequence is always preferable.
Tip
There are multiple ways of synchronizing overlapping commands. This includes using OPC or WAI to wait for the operation complete to clear in the SESR. This can also be done using an SRQ, along with waiting for the trigger bit in the OCR.
Caution
The operation complete register will only wait for the first overlapping command to finish before clearing. This means that if multiple overlapping commands are run, then subsequent overlapping commands being finished will be ignored.
Danger
Overlapping commands can cause unintended behavior when performed alongside critical hardware functionality. If the AWG5200 is experiencing problems, this may be a cause.
AWG70KA, AWG70KB¶
The AWG70K series instruments are signal generators focused on waveform generation. These instruments operate on the Windows operating system, and they accept communication through USB, TCPIP, and GPIB interfaces.
set_output_signal_path()
is uniquely defined within the
AWG70KA and
AWG70KB classes.
By default, it will first attempt to set the output signal path to DCA.
If this fails (implying an MDC4500-4B is not connected), then a direct signal path will be set.
set_offset() is conditioned to make
sure that the AWG output signal path has a DCA, as the VISA query will time
out otherwise.
Constraints¶
The AWG70K signal generator is a special case where only the direct signal output path is allowed (unless option AC is installed). This means the amplitude is limited, and offset is not allowed to be set by default. However, there is a secondary device that allows for DC amplification, the MDC4500-4B. The MDC4500-4B provides the ability to utilize DC offset and large range of amplitude on an AWG70K.
Just like the AWG5200, the frequency is dependent on the option installed (150, 225, 216, 208). The first number in the option provides the number of source channels the AWG70K has; the next two numbers indicate the sample rate in Gigahertz.
Tip
Though the AWG70K has no offset by default, one can be simulated by changing the raw data in the waveform.
As long as all points are within the amplitude bounds, this can be achieved using WLIST:WAVEFORM:AOFFSET.
AWG70K Constraints
| OPT 150 | OPT 225 | OPT 216 | OPT 208 | MDC4500 DCA | |
|---|---|---|---|---|---|
| Sample Rate | 1.49kS/s–50GS/s | 1.49kS/s–25.0GS/s | 1.49kS/s–16.0GS/s | 1.49kS/s–8.0GS/s | * |
| Amplitude | 0.125V–0.5V | 0.125V–0.5V | 0.125V–0.5V | 0.125V–0.5V | 31mV–1.2V8 |
| Offset | N/A | N/A | N/A | N/A | -0.4V–0.8V |
Sequential, Blocking and Overlapping Commands:¶
The AWG70K also supports the Sequential, Blocking, and Overlapping commands mentioned in the AWG5200 section.
-
AFG302xB has its upper bound for frequency halved for these functions. ↩↩↩
-
The amplitude upper bound is reduced to 16.0V when the frequency is greater than 100.0MHz. ↩
-
The amplitude upper bound is reduced to 8.0V when the frequency is greater than 200.0MHz. ↩
-
When waveform length is greater than 16Kb, otherwise, the sample rate is 250.0MS/s. ↩↩↩↩
-
The amplitude upper bound is reduced to 16.0V when the frequency is greater than 60.0MHz. It is further reduced to 12.0V when the frequency is greater than 80.0MHz ↩↩
-
The amplitude upper bound is reduced to 8.0V when the frequency is greater than 200.0MHz. ↩
-
Sample rates higher than 10GS/S(12GS/s for B/C) can only be done through Interleave. ↩↩
-
Although the MDC4500-4B allows for greater than 1.0V amplitude, there is a drop in accuracy. ↩