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

classDiagram direction LR SignalGeneratorMixin <|-- Tekscope SignalGeneratorMixin <|-- AFG SignalGeneratorMixin <|-- AWG

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.

classDiagram direction LR SignalGeneratorMixin <|-- Tekscope SignalGeneratorMixin <|-- AFG SignalGeneratorMixin <|-- AWG Tekscope "1..n" *-- InternalAFGChannel AWG "1..n" *-- AWGSourceChannel AWGSourceChannel <|-- AWG5200SourceChannel AWGSourceChannel <|-- AWG5KSourceChannel AWG5KSourceChannel <|-- AWG7KSourceChannel AWGSourceChannel <|-- AWG70KSourceChannel AFG "1..n" *-- AFGSourceChannel

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

classDiagram direction LR DPO7 <|-- DPO7AX MSO4 <|-- MSO4B MSO5 <|-- MSO5B MSO5 <|-- MSO5LP MSO6 <|-- LPD6 MSO6 <|-- MSO6B TekScope <|-- DPO7 TekScope <|-- MSO2 TekScope <|-- MSO4 TekScope <|-- MSO5 TekScope <|-- MSO6

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

classDiagram direction LR AFG <|-- AFG31K AFG <|-- AFG3K AFG3K <|-- AFG3KB AFG3KB <|-- AFG3KC

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

classDiagram direction LR AWG <|-- AWG5200 AWG <|-- AWG5K AWG <|-- AWG70KA AWG <|-- AWG7K AWG5K <|-- AWG5KB AWG5KB <|-- AWG5KC AWG70KA <|-- AWG70KB AWG7K <|-- AWG7KB AWG7KB <|-- AWG7KC

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.


  1. AFG302xB has its upper bound for frequency halved for these functions. 

  2. The amplitude upper bound is reduced to 16.0V when the frequency is greater than 100.0MHz. 

  3. The amplitude upper bound is reduced to 8.0V when the frequency is greater than 200.0MHz. 

  4. When waveform length is greater than 16Kb, otherwise, the sample rate is 250.0MS/s. 

  5. 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 

  6. The amplitude upper bound is reduced to 8.0V when the frequency is greater than 200.0MHz. 

  7. Sample rates higher than 10GS/S(12GS/s for B/C) can only be done through Interleave. 

  8. Although the MDC4500-4B allows for greater than 1.0V amplitude, there is a drop in accuracy.