Tektronix products are covered by U.S. and foreign patents, issued and pending. Information in this publication
supersedes that in all previously published material. Specifications and price change privileges reserved.
TEKTRONIX and TEK are registered trademarks of Tektronix, Inc.
®
SourceXpress
is a registered trademark of Tektronix, Inc.
Contacting Tektronix
Tektronix, Inc.
14150 SW Karl Braun Drive
P.O. Box 5 0 0
Beaverto
USA
For product information, sales, service, and technical support:
n, OR 97077
In North America, call 1-800-833-9200.
Worldwide, visit www.tek.com to find contacts in your area.
This programmer manual provides information on how to use commands for
remotely controlling the High Speed Serial plug-in application.
The High Speed Serial plug-in can be installed in the SourceXpress software
application, AWG70000 series instruments, and AWG5200 series instruments.
Communication with the plug-in is through the programmatic interface of
these products. Using a single VISA or raw socket session, it is possible to
communicate with SourceXpress, AWG70000 series instruments, and AWG5200
series instruments.
For information on the Remote Control, GPIB Parameters, LAN Parameters,
Connecting to the Instrument using GPIB, and Setting up GPIB Communication,
refer to t
Manual or the AWG5200 series Arbitrary Waveform Generators Programmer
Manual.
he AWG70000 series Arbitrary Waveform Generators Programmer
High Speed Serial Plug-in Programmer Manual1-1
Documentation
Documentation
In addition to this High Speed Serial Programmer Guide, the following
documentation is included with this application:
High Speed Serial Help. The help provides in-depth operation and user
interface help.
High Speed Serial User Manual (PDF). This is adapted from the High Speed
Serial help system.
1-2High Speed Serial Plug-in Programmer Manual
Syntax and Commands
Command Syntax
For information on the Syntax Overview, Command and Query Structure,
Clearing the Instrument, Command Entry, Parameter Types, SCPI Commands
and Queries,
Programmer Manual or the AWG5200 series Arbitrary Waveform Generators
Programmer Manual.
refer to the AWG70000 Series Arbitrary Waveform Generators
High Speed Serial Plug-in Programmer Manual2-1
Command Syntax
2-2High Speed Serial Plug-in Programmer Manual
Command Groups
Batch Compile
commands
Table 2-1: Batch Compile commands and their descriptions
CommandDescriptio
HSSerial:B
MDEViation
HSSerial:BCOMpile:PJITter:DEViation:
TYPE
HSSerial
HSSerial:BCOMpile:PJ[n]:ENABleSets or returns the specified Periodic Jitter
HSSerial:BCOMpile:PJ[n]:FREQuency:
HIGH
HSSerial:BCOMpile:PJ[n]:FREQuency:
INCRe
HSSerial:BCOMpile:PJ[n]:FREQuency:LOWSets or returns the Low Frequency value of
HSSerial:BCOMpile:PJ[n]:MAGNitude:ENDSets or returns the End Magnitude value of
HSS
INCRement
HSSerial:BCOMpile:PJ[n]:MAGNitude:
ARt
ST
SSerial:BCOMpile:RJ1:ENABle
H
HSSerial:BCOMpile:RJ1:FREQuency:HIGHSets or returns the High Frequency value of
HSSerial:BCOMpile:RJ1:FREQuency:LOWSets or returns the Low Frequency value of
HSSerial:BCOMpile:RJ1:MAGNitude:ENDSets or returns the End Magnitude value of
HSSerial:BCOMpile:RJ1:MAGNitude:
INCRement
HSSerial:BCOMpile:RJ1:MAGNitude:STARtSets or returns the Start Magnitude value of
COMpile:PJITter:DEViation:
:BCOMpile:PJITter:ICENable
ment
erial:BCOMpile:PJ[n]:MAGNitude:
n
Sets or retu
the Deviation for the Integer Cycles is set to
Manual in Batch Compile.
Sets or returns the Periodic Jitter deviation
type selec
Sets or re
Periodic Jitter state (enabled or disabled) in
Batch Compile.
state (e
.
Sets or returns the High Frequency value of
the specified Periodic Jitter in Batch Compile.
Sets or returns the Increment Frequency
value
Compile.
the specified Periodic Jitter in batch compile.
the
Set
value of the specified Periodic Jitter i n Batch
Compile.
Sets or returns the Start Magnitude value of
e specified Periodic Jitter in Batch Compile.
th
ets or returns the Random Jitter state
S
(enabled or disabled) in Batch Compile.
the Random Jitter in Batch Compile.
the Random Jitter in batch compile.
the Random Jitter in batch compile.
Sets or returns the M agnitude Increment
value of the Random Jitter in Batch Compile.
the Random Jitter in Batch Compile.
rns the percent of deviation when
ted for Batch Compile.
turns the Integer Cycles for
nabled or disabled) in Batch Compile
of the s pecified Periodic Jitter in Batch
specified Periodic Jitter in Batch Compile.
s or returns the M agnitude Increment
High Speed Serial Plug-in Programmer Manual2-3
Command Groups
Channel comma
Channel IS
I commands
nds
Table 2-2: Channel commands and their descriptions
CommandDescription
HSSerial:CH
HSSerial:CHANnel:TYPESets or returns the Channel emulation type.
ANnel:ENABle
Sets or retur
state (enabled or disabled).
ns the Channel emulation model
Table 2-3: Channel ISI commands and their descriptions
CommandDescript
HSSerial
HSSerial:CHANnel:ISI:TYPESets or returns the Intersymbol Interference
HSSerial:CHANnel:ISI:VALueSets or returns the Intersymbol Interference
:CHANnel:ISI:BW
Sets or re
(ISI) Normalized Channel Bandwidth.
(ISI) type.
(ISI) m
ion
turns the Intersymbol Interference
agnitude.
Channel S-Parameters commands
Table 2-4: Channel S-Parameters commands and their descriptions
CommandDescription
HSSerial:CHANnel:SPARameter:BANDwidthSets or returns the S-Parameter bandwidth
HSSerial:CHANnel:SPARameter:MODESets or returns the S-Parameter mode
Sets or returns the specified Aggressor's
PRBS signal type, in Cascading mode.
Sets or returns whether the Cascading
S-Parameters is to de-embed (invert) the
S-Parameters, in Cascading mode.
Sets or returns the S-Parameter port
assignment of the specified Stage and the
channel’s specified receiver port number
(Rx-Port) in Cascading mode and Differential
Signalling Scheme (where applicable).
Sets or returns the S-Parameter port
assignment of the specified Stage and the
channel’s specified transmission port number
(Tx-Port) in C ascading mode and Differential
Signalling Scheme (where applicable).
Sets or returns the S-Parameter port
assignment of the specified Stage and
the channel’s speci fied receiver port
number (Rx-Port) in Cascading mode and
Single-Ended Signalling Scheme (where
applicable).
Sets or returns the S-Parameter port
assignment of the specified Stage and
the channel’s specified transmission port
number (Tx-Port) in Cascading mode and
Single-Ended Signalling Scheme (where
applicable).
Sets or returns the state of the specified
Cascaded S-Parameter stage (enabled or
disabled).
Sets or returns the Filepath for the
specified S-Parameters Cascading Stage,
in Cascading mode.
Sets or returns the S-Parameter Signalling
Scheme, in Cascading mode. Signalling
Scheme is only available when the Number
of Ports is set to 4, 8, or 12.
Sets or returns S-Parameter signal type
(victim or aggressor), in Cascading mode.
The number of ports must be either 8 or 12.
Sets or returns the S-Parameter number of
ports, in Cascading mode.
(Cascading or Non-Cascading).
High Speed Serial Plug-in Programmer Manual2-5
Command Groups
Table 2-4: Channel S-Parameters commands and their descriptions (cont.)
Sets or returns the aggressor 2 signal type
state (enabled or disabled) in Non-Cascading
mode. Aggressor2 signals are available
when the number of ports is set to 12.
Sets or returns the specified Aggressor's
amplitude, in Non-Cascading mode.
Sets or returns the specified Aggressor's
crosstalk type, in Non-Cascading mode.
Sets or returns the specified Aggressor's
data rate, in Non-Cascading mode.
Sets or returns specified Aggressor's signal
type, in Non-Cascading mode.
Sets or returns the filepath to the aggressor
file for the specified Aggressor, in
Non-Cascading mode.
Sets or returns the specified Aggressor's
PRBS signal type, in Non-Cascading mode.
Sets or returns whether the Non-Cascading
S-Parameters is to de-embed (invert) the
S-Parameters, in Non-Cascading mode.
Sets or returns the S-Parameter port
assignment of the channel’s specified
receiver port number (Rx-Port) in
Non-Cascading mode and Differential
Signalling Scheme (where applicable).
Sets or returns the S-Parameter port
assignment of the channel’s specified
transmission port number (Tx-Port) in
Non-Cascading mode and Differential
Signalling Scheme (where applicable).
Sets or returns the filepath and file name
of the S-Parameter file, in Non-Cascading
mode.
Sets or returns the 4 port S-Parameter Matrix
Configuration, in Non-Cascading mode.
Sets or returns the S-Parameter port
assignment of the channel’s specified
receiver port number (Rx-Port) in
Non-Cascading mode and Single-Ended
Signalling Scheme (where applicable).
Sets or returns the S-Parameter Signalling
Scheme, in Non-Cascading mode. Signalling
Scheme is only available when the Number
of Ports is set to 4, 8, or 12.
2-6High Speed Serial Plug-in Programmer Manual
Compile commands
Command Groups
Table 2-4: Channel S-Parameters commands and their descriptions (cont.)
CommandDescription
HSSerial:CHANnel:SPARameter:
NCAScading:STYPe
HSSerial:CHANnel:SPARameter:
NCAScading:TX[n]
HSSerial:CHANnel:SPARameter:
NCAScading:TYPE
Sets or returns S-Parameter signal type
(victim or aggressor), in Non-Cascading
mode. The number of ports must be either
8 or 12.
Sets or returns the S-Parameter port
assignment of the channel’s specified
transmission port number (Tx-Port) in
Non-Cascading mode and Single-Ended
Signalling Scheme (where applicable).
Sets or returns the S-Parameter number of
ports, in Non-Cascading mode.
Table 2-5: Compile commands and their descriptions
CommandDescription
HSSerial:COMPileCompiles and generates a waveform using
the High Speed Serial plug-in compile
settings.
HSSerial:COMPile:ATSequence:ENABleSets or returns the Add to sequence compile
state (enabled or disabled) for the Compile
Settings.
HSSerial:COMPile:ATSequence:SEQuenceSets or returns the sequence name in the
sequence list when the Add to an existing
sequence is enabled for the Compile
Settings.
HSSerial:COMPile:ATSequence:TRACkSets or returns the track name when the Add
to an existing sequence is enabled for the
Compile Settings.
HSSerial:COMPile:CANCelCancels a compilation currently in progress.
HSSerial:COMPile:CORRection:APPLy
HSSerial:COMPile:CORRection:PATHSets or returns the path of the corrections file
HSSerial:COMPile:NAMESets or returns the name of the compiled
HSSerial:COMPile:OPTionsSets or returns the “Compile and assign”
HSSerial:COMPile:OVERwrite
HSSerial:COMPile:PLAYSets or returns the Play after assign setting
Enables or disables applying a corrections
file during compile.
to use during compile.
waveform.
setting for the Compile Settings.
Enables or disables overwriting an existing
waveform name.
for the Compile Settings.
High Speed Serial Plug-in Programmer Manual2-7
Command Groups
Control commands
Table 2-5: Compile commands and t heir descriptions (cont.)
CommandDescription
HSSerial:COMPile:REPeatSets or returns the Manual Repeat Count
setting for the Compile Settings.
HSSerial:COMPile:REPeat:AUTOSets or returns the Auto Repeat Count
setting for the Compile Settings.
HSSerial:COMPile:REPeat:MTYPeSets or returns the Manual Repeat Count
type for the Compile Settings.
HSSerial:COMPile:SPUISets or returns the value of the Samples/Unit
Intervalfor the Compile Settings.
HSSerial:COMPile:SRATeSets or returns the sampling rate for the
Compile Settings.
HSSerial:COMPile:STYPeSets or returns the Sampling Rate type for
the Compile Settings.
Table 2-6: Control commands and their descriptions
CommandDescription
HSSerial:RESetResets the High Speed Serial application
WPLugin:ACTiveSets or returns the active waveform plug-in.
Pattern Basic Settings commands
Table 2-7: Pattern Basic Settings commands and their descriptions
CommandDescription
HSSerial:BDATaSets or returns the Base Pattern Data type.
HSSerial:BDATa:INVertSets or returns the Invert Bits setting.
HSSerial:BDATa:PATTernSets or returns the user defined pattern value
HSSerial:BDATa:FILESets or r eturns the path of the file to use
HSSerial:BDATa:PATTern:TYPESets or returns the user defined pattern type
HSSerial:BDATa:PRBSSets or returns the PRBS type when the
plug-in to its default values.
To use the High Speed Serial commands in
this document, the active waveform plug-in
must be set to High Speed Serial.
when the Base Data Pattern is set to Pattern.
when the Base Data Pattern is set to File.
when the Base Data Pattern is set to Pattern.
Base Data Pattern is set to PRBS.
2-8High Speed Serial Plug-in Programmer Manual
Table 2-7: Pattern Basic Settings commands and their descriptions (cont.)
CommandDescription
HSSerial:BDATa:PRBS:UDEFined:
POLYnomial
HSSerial:BDATa:PRBS:UDEFined:
SREGister
HSSerial:DRATeSets or returns the Data Rate.
HSSerial:ISTate:OFFS e tSets or returns the idle state amplitude offset.
HSSerial:ISTate:VALueSets or returns the idle state time.
HSSerial:AMPLitude:MAXimumSets or returns the maximum amplitude.
HSSerial:AMPLitude:MINimumSets or returns the minimum amplitude.
Pattern Duty Cycle Distortion commands
Table 2-8: Pattern Duty Cycle Distortion commands and their descriptions
Command Groups
Sets or returns the PRBS Polynomial
Expression when the Base Pattern Data is
set to User Defined PRBS.
Sets or returns the Shift register initial value
when the Base Pattern Data is set to User
Defined PRBS.
CommandDescription
HSSerial:DCD:ENABleSets or returns the Duty Cycle Distortion
HSSerial:DCD:VALueSets or returns the D uty Cycle Distortion
Pattern Encoding/Modulation commands
Table 2-9: Pattern Encoding/Modulation commands and their descriptions
CommandDescription
HSSerial:ENCode:ENCo8b10b:DISParitySets or returns the 8B/10B encoding disparity
HSSerial:ENCode:ENCo8b10b:ENABleSets or returns the 8B/10B encoding state
HSSerial:ENCode:GCODing:ENABleSets or returns the Gray Coding state
HSSerial:ENCode:GCODing:FILESets or returns the filepath to the Gray
HSSerial:ENCode:PAM:LEVelsSets or returns the Pulse-amplitude
HSSerial:ENCode:PAM:NVALueSets or returns the PAM Normalized levels
(DCD) state (enabled or disabled).
(DCD) value.
setting.
(enabled or disabled).
(enabled or disabled) for the PAM Signaling
Scheme.
Coding file for the PAM Signaling Scheme.
Modulation (PAM) encoding.
value for the specified row.
High Speed Serial Plug-in Programmer Manual2-9
Command Groups
Table 2-9: Pattern Encoding/Modulation commands and their descriptions (cont.)
CommandDescription
HSSerial:ENCode:PWM:ENABleSets or returns Pulse Width Modulation
HSSerial:ENCode:PWM:TMINorSets or returns the T_Minor value of the
HSSerial:ENCode:SCHemeSets or returns the Signaling Scheme on the
Pattern Markers commands
Table 2-10: Pattern Markers commands and their descriptions
CommandDescription
HSSerial:MARKer[n]:CLOCk:FREQuencySets or returns the user defined clock
HSSerial:MARKer[n]:CLOCk:TYPESets or returns the marker clock type for the
HSSerial:MARKer[n]:ENABleSets or returns the specified marker ’s state
HSSerial:MARKer[n]:HLOW:TYPESets or returns the High/Low type of the
HSSerial:MARKer[n]:TRIGger:LENGthSets or returns the number of samples of
HSSerial:MARKer[n]:TRIGger:TYPESets or returns the marker High/Low trigger
HSSerial:MARKer[n]:TYPESets or returns the marker type for the
(PWM) state (enabled or disabled).
PWM.
base data pattern.
frequency for the specified marker.
specified marker.
(enabled or disabled).
specified marker.
the specified marker when the marker type
is set to Trigger.
type setting for the specified marker.
specified marker.
Pattern Scrambling commands
Table 2-11: Pattern Scrambling commands and their descriptions
CommandDescription
HSSerial:SCRamble:ENABleSets or returns the Scrambling enable state
(enabled or disabled).
HSSerial:SCRamble:POLYnomialSets or returns the Scrambling Polynomial
value.
HSSerial:SCRamble:RINitSets or returns the Register Initial Value.
HSSerial:SCRamble:RTYPeSets or returns the Register Initial Value
Type.
HSSerial:SCRamble:TYPESets or returns the Scrambling Type.
2-10High Speed Serial Plug-in Programmer Manual
Command Groups
Pattern Step R
esponse commands
Table 2-12: Pattern Step Response commands and their descriptions
CommandDescription
HSSerial:SR
HSSerial:SRESponse:FTIMeSets or returns the Step Response Fall Time
HSSerial:SResponse:FTYPeSets or returns the Step Response Fall Time
HSSerial
HSSerial:SRESponse:RTIMeSets or returns the Step Response R ise
HSSerial:SREsponse:RTYPeSets or returns the Step Response Rise
:SRESponse:RFTYpe
Transmitter Noise commands
Table 2-13: Transmitter Noise commands and their descriptions
ESponse:ENABle
Sets or retur
(enabled or disabled).
value.
Type.
Sets or re
(10/90 or 20/80).
Time value.
Time Ty
ns the Step Response state
turns the Rise/Fall Time type
pe.
CommandDescription
HSSerial:NOISe:BWSets or returns the Single Tone Noise
erial:NOISe:ENABle
HSS
HSSerial:NOISe:LOCationSets or returns the Transmitter Noise type.
HSSerial:NOISe:TYPESets or returns the noise Frequency setting.
HSSerial:NOISe:VALueSets or returns the noise magnitude.
ransmitter Periodic Jitter commands
T
Table 2 -14: Transmitter Periodic Jitter commands and their descriptions
CommandDescription
HSSerial:PJITter:DEViation:MDEViationSets or returns the percent of deviation when
HSSerial:PJITter:DEViation:TYPESets or returns the Periodic Jitter Deviation
HSSerial:PJITter:ICENableSets or returns the Integer Cycles for
uency setting.
freq
s or returns the Noise state (enabled or
Set
disabled).
the Deviation for the Integer Cycles is set to
Manual.
type selected.
Periodic Jitter state (enabled or disabled)
when using the Transmitter settings.
High Speed Serial Plug-in Programmer Manual2-11
Command Groups
Table 2-14: Transmitter Periodic Jitter commands and their descriptions (cont.)
CommandDescription
HSSerial:PJ[n]:ENABleSets or returns the Transmitter Periodic Jitter
HSSerial:PJ[n]:FREQuencySets or returns the frequency of the specified
HSSerial:PJ[n]:MAGNitudeSets or returns the Magnitude (pk-pk) of the
HSSerial:PJ[n]:PHASeSets or returns the Phase of the specified
Transmitter Pre/De-emphasis commands
Table 2-15: Transmitter Pre/De-emphasis commands and their descriptions
CommandDescription
HSSerial:PREemphasis:COPReempSets or returns the Transmitter
HSSerial:PREemphasis:DPReemphDeletes last active Pre/De-emphasis tap.
HSSerial:PREemphasis:ENABleSets or returns the Transmitter
HSSerial:PREemphasis:TPReemphThe set form of this command adds a new
HSSerial:PREemphasis:TYPESets or returns the Pre/De-Emphasis type.
HSSerial:PREemphasis:UNITSets or returns the Pre/De-Emphasis units.
HSSerial:PREShoot:COPShootSets or returns the Transmitter Preshoot
HSSerial:PREShoot:ENABleSets or returns the Transmitter Preshoot
HSSerial:PREShoot:TYPESets or returns the Preshoot type.
state (enabled or disabled) for the specified
Periodic J itter.
Transmitter Periodic Jitter.
specified Transmitter Periodic Jitter.
Transmitter Periodic Jitter.
Pre/De-emphasis coefficients.
Pre/De-Emphasis state (enabled or
disabled).
Pre/De-Emphasis tap. The query form of
this command returns the number of active
Pre/De-Emphasis taps.
coefficients.
state (enabled or disabled).
Transmitter Random Jitter commands
Table 2-16: Transmitter Random Jitter commands and their descriptions
CommandDescription
HSSerial:RJ1Cfactor:ENABleSets or returns the Random Jitter RJ1 Crest
Factor state (enabled or disabled).
HSSerial:RJ1Cfactor:TISigmaSets or returns the RJ1 Crest Factor value.
2-12High Speed Serial Plug-in Programmer Manual
Table 2-16: Transmitter Random J itter commands and their descriptions (cont.)
CommandDescription
HSSerial:RJ[n]:ENABleSets or returns the Transmitter Random Jitter
HSSerial:RJ[n]:FREQuency:ENDSets or returns the High Frequency value of
HSSerial:RJ[n]:FREQuency:STARtSets or returns the Low Frequency value of
HSSerial:RJ[n]:MAGNitudeSets or returns the Magnitude of the specified
HSSerial:RSEed:ENABleSets or returns the Random Jitter RJ1 Seed
HSSerial:RSEed:VALueSets or returns the RJ1 Seed value.
Transmitter Spread Spectrum Clocking commands
Command Groups
state (enabled or disabled) for the specified
Random Jitter .
the specified Transmitter Random Jitter.
the specified Transmitter Random Jitter.
Transmitter Random Jitter.
state (enabled or disabled).
Table 2-17: Transmitter Spread Spectrum Clocking commands and their descriptions
CommandDescription
HSSerial:SSC:CUSTom:FILESets or returns the fi lepath to the Spread
spectrum clocking custom Shape file.
HSSerial:SSC:DFDT
HSSerial:SSC:DFDT:DURationSets or returns the Error Option Minimum
HSSerial:SSC:DFDT:LOCationSets or returns the Error Option Location
HSSerial:SSC:ENABleSets or returns the Spread Spectrum
HSSerial:SSC:EOPTion:ENABleSets o r returns the Error Option state
HSSerial:SSC:FREQuency:DEViationSets or returns the Frequency Deviation
HSSerial:SSC:FREQuency:MODulationSets or returns the Frequency Modulation
HSSerial:SSC:PSHiftSets or returns the Spread Spectrum
HSSerial:SSC:SHAPeSets or returns the Shape profile of Spread
This command sets or returns the Error
Option df/dt value of Spread Spectrum
Clocking.
Duration value of Spread Spectrum Clocking.
value of Spread Spectrum Clocking.
Clocking state (enabled or disabled).
(enabled or disabled) in Spread Spectrum
Clocking.
value of Spread Spectrum Clocking.
value of Spread Spectrum Clocking.
Clocking Phase shift value.
Spectrum Clocking.
High Speed Serial Plug-in Programmer Manual2-13
Command Groups
Table 2-17: Transmitter Spread Spectrum Clocking commands and their descriptions
(cont.)
CommandDescriptio
HSSerial:S
HSSerial:SSC:USPRead:PERCentageSets or returns the Downward or U pward
SC:SPRead
Sets or retu
Spectrum Clocking profile.
Percentage of the Unequal Spread of Spread
Spectrum
CLOCk generates a waveform with a clock-like bit pattern of alternate 0s and 1s.
AZERo generates a waveform with an amplitude corresponding to the maximum
negative voltage level.
AONE generates a waveform with an amplitude corresponding to maximum
positive voltage level.
ISTate sets the base data type to Idle State. During this state, the value is neither 0
or 1. It is a state during which no valid data is transferred between the transmitter
and the receiver. SourceXpress supports Idle state waveforms with idle value
and idle offset.
PRBS sets the base data type to PRBS. Select a PRBS pattern.
PATTern sets the base data type to a Binary, Hex, or Symbol pattern. Select a
pattern type.
FILE sets the base data type to use a supplied pattern file.
OFF or 0 disables Invert Bits. OFF or 0 is the default value.
ON or 1 enables Invert Bits.
A single <Boolean> value.
HSSERIAL:BDATA:INVERT 1 enables the Invert Bits.
HSSERIAL:BDATA:INVERT? might return 0, indicating that Invert Bits is
disabled.
HSSerial:BDATa:PATTern
This command sets or returns th
Pattern is set to Pattern. The pattern must be valid for the selected Pattern type set
using the command HSSerial:BDATa:PATTern:TYPE.
euserdefined pattern value when the Base Data
Group
2-26High Speed Serial Plug-in Programmer Manual
Pattern Basic Settings
Command Descriptions
Syntax
Related Commands
Arguments
Returns
Examples
HSSerial:BDAT
HSSerial:BDATa:PATTern?
HSSerial:BDATa:PATTern:TYPE
<pattern>::=<string> defines the user pattern.
A single <pattern> string.
HSSERIAL:BDATA:PATTERN "FF" sets the pattern to FF for the Hexadecimal
pattern.
HSSERIAL:BDATA:PATTERN? might return "F F", indicating the pattern is set to
FF for the Hexadecimal pattern.
HSSerial:BDATa:PATTern:TYPE
This command sets or returns the user defined pattern type when the Base Data
Pattern is
that the ISI Normalized Channel Bandwidth is set to 0.3.
HSSerial:CHANnel:ISI:TYPE
This command sets or returns the Intersymbol Interference (ISI) type.
I:BW 0.5
sets the ISI Normalized Channel Bandwidth
2-30High Speed Serial Plug-in Programmer Manual
Command Descriptions
Conditions
Group
Syntax
Arguments
Returns
Examples
Requires an S-P
Channel ISI
HSSerial:CHANnel:ISI:TYPE {VALue|BW}
VALue sets the ISI to use a value in Unit Intervals or seconds.
BW sets the ISI to use a Normalized Channel Bandwidth.
VA L ( Va l u e )
BW (Bandwidth)
HSSERIAL:CHANNEL:ISI:TYPE BW sets the ISI to use a Normalized Channel
Bandwidth setting.
HSSERIAL:CHANNEL:ISI:TYPE? might return VAL, indicating that the
Intersymbol Interference is set to Intersymbol Interference Value.
arameters license.
HSSerial:CHANnel:ISI:VALue
This command sets or returns the Intersymbol Interference (ISI) magnitude.
Conditions
Group
Syntax
Related Commands
The default units is UI (Unit Intervals) and is typically how this control is defined.
Optionally, the units can be set as seconds. When setting the value, you must send
values appropriate for the user interface setting. Units is set directly from the
user interface for this value.
See the examples for using the set and query forms as either UI or seconds.
Requires an S-Parameters license.
Channel ISI
HSSerial:CHANnel:ISI:VALue <magnitude>
HSSerial:CHANnel:ISI:TYPE
High Speed Serial Plug-in Programmer Manual2-31
Command Descriptions
Arguments
Returns
Examples
<magnitude>::
Range in UI: 0.01 to 0.5
Range in seconds: 10 ps to 500 ps
A single <NR3> value.
Unit Intervals
HSSERIAL:CHANNEL:ISI:VALUE 0.5 sets the ISI Value to 0.5 UI.
FULL – The bandwidth is set to ½ of the waveform’s sample rate (i.e. Nyquist
Frequency).
<bandwidth>::= <NR3> value.
Range: 1 Hz to ½ of the maximum sample rate of the instrument.
If the set Bandwidth is greater than the Nyquist (Sample rate of the waveform/2),
then the software limits the bandwidth to ½ of the waveform’s sample rate.
2-32High Speed Serial Plug-in Programmer Manual
Command Descriptions
Returns
Examples
FULL
A single <NR3> value.
HSSERIAL:CHANNEL:SPARAMETER:BANDWIDTH 60E6 sets the S-Parameter
1.0000000000E+9, indicating the S-Parameter Bandwidth is set to 1 GHz.
HSSerial:CHANnel:SPARameter:BANDwidth:AUTO
This command sets or returns the S-Parameter automatic bandwidth calculation
setting. The bandwidth is defined at the point where the signal rolls off to –60 dB.
If this results in a bandwidth greater than the instrument supports, the bandwidth
is set to ½ of the waveform’s sample rate (i.e. Nyquist Frequency).
indicating the S-Parameter automatic bandwidth calculation is enabled.
High Speed Serial Plug-in Programmer Manual2-33
Command Descriptions
HSSerial:CHA
Conditions
Related Commands
Nnel:SPARameter:CASCading:AGGRessor2[:ENABle]
This command sets or returns whether the aggressor 2 signal type state (enabled
or disabled) in Cascading mode. Aggressor2 signals are available when the
indicating that S-Parameters will not be de-embedded for Cascading mode.
2-40High Speed Serial Plug-in Programmer Manual
Command Descriptions
HSSerial:CHA
Conditions
Related Commands
Nnel:SPARameter:CASCading:STAGe[m]:DRX[n]
This command sets or returns the S-Parameter port assignment of the specified
Stage and the channel’s specified receiver port number (Rx-Port) in Cascading
erential Signalling Scheme (where applicable).
Group
Syntax
mode and Diff
S-Parameter Mode must be set to Cascading.
meter Signalling Scheme must be set to Differential (where applicable).
HSSERIAL:CHANNEL:SPARAMETER:CASCADING:STAGE1:FILE? might return
"C:\temp\myFile.s12p" indicating the filepath for Stage 1.
sets the filepath to "C:\temp\myFile.s12p" for use
2-44High Speed Serial Plug-in Programmer Manual
Command Descriptions
HSSerial:CHA
Conditions
Related Commands
Nnel:SPARameter:CASCading:STAGe[m]:RX[n]
This command sets or returns the S-Parameter port assignment of the specified
Stage and the channel’s specified receiver port number (Rx-Port) in Cascading
le-Ended Signalling Scheme ( where applicable).
Group
Syntax
mode and Sing
S-Parameter Mode must be set to Cascading.
S-Parameter Signalling Scheme must be set to Single-Ended (where applicable).
[m] ::= {1|2|3|4|5|6}. A variable value to define the Stage.
If omitted, interpreted as 1
[n] ::= <NR1> value. A variable value to define the receiver port number
(Rx-Port) of the channel.
The actual range is dependent on the Number of Ports (Type).
Type = 1, then n = no value
Type = 2, then n = {1}
Type = 4 then n = {1 – 2}
Type = 6 then n = {1 – 3}
Type = 8 then n = {1 – 4}
Type=12thenn={1–6}
<port number> ::= <NR1>. A variable value to define the S-Parameter Port
assigned to the specified Tx-Port of the channel.
The actual range is dependent on the Number of Ports (Type).
Type = 1, then <port number> = no value
Type = 2, then <port number> = {1 – 2}
Type = 4 then <port number> = {1 – 4}
Type = 6 then <port number> = {1 – 6}
High Speed Serial Plug-in Programmer Manual2-45
Command Descriptions
rt number> = {1 – 8}
Returns
Examples
Type = 8 th en < po
Type = 12 then <port number> = {1 – 12}
This command sets or returns the S-Parameter Signalling Scheme, in Cascading
mode. Signalling Scheme is only available when the Number of Ports is set to 4,
8, or 12.
the Stage 2 Signalling Scheme to Differential, in Cascading mode.
HSSERIAL:CHA
return
SEND, indicating that the Stage 3 Signalling Scheme is set to Single Ended,
in Cascading mode.
NEL:SPARAMETER:CASCADING:STAGE2:SSCHEME DIFF
NNEL:SPARAMETER:CASCADING:STAGE3:SSCHEME?
HANnel:SPARameter:CASCading:STAGe[m]:TX[n]
This command sets or returns the S-Parameter port assignment of the specified
Stage and the channel’s specified transmission port number (Tx-Port) in Cascading
ingle-Ended Signalling Scheme ( where applicable).
Conditions
Group
mode and S
S-Parameter Mode must be set to Cascading.
S-Parameter Signalling Scheme must be set to Single-Ended (where applicable).
[m] ::= {1|2|3|4|5|6}. A variable value to define the Stage.
If omitted, interpreted as 1
[n] ::= <NR1> value. A variable value to define the transmission port number
(Tx-Port) of the channel.
The actual range is dependent on the Number of Ports (Type).
Type = 1, then n = no value
Type = 2, then n = {1}
Type = 4 then n = {1 – 2}
Type = 6 then n = {1 – 3}
Type = 8 then n = {1 – 4}
Type=12thenn={1–6}
High Speed Serial Plug-in Programmer Manual2-47
Command Descriptions
Returns
Examples
<port number> :
assigned to the specified Tx-Port of the channel.
The actual range is dependent on the Number of Ports (Type).
Type = 1, then <port number> = no value
Type = 2, then <port number> = {1 – 2}
Type = 4 then <port number> = {1 – 4}
Type = 6 then <port number> = {1 – 6}
Type = 8 then <port number> = {1 – 8}
Type = 12 then <port number> = {1 – 12}
This command sets or returns the aggressor 2 signal type state (enabled or
disabled) in Non-Cascading mode. Aggressor2 signals are available when the
number of ports is set to 12.
indicating that S-Parameters will not be de-embedded for Non-Cascading mode.
nel:SPARameter:NCAScading:DEEMbed {0|1|OFF|ON}
HSSerial:CHANnel:SPARameter:NCAScading:DRX[n]
This command sets or returns the S-Parameter port assignment of the channel’s
specified receiver port number (Rx-Po
Signalling Scheme (where applicable).
rt) in Non-Cascading mode and Differential
Conditions
Group
Syntax
Related Commands
Arguments
S-Parameter Mode must be set to Non-
S-Parameter Signalling Scheme must be set to Differential.
indicating that S-Parameter Port 6 is assigned to the channel’s receiver port 3, in
the Differential, Non-Cascading mode.
{1}
HSSerial:CHANnel:SPARameter:NCAScading:DTX[n]
This command sets or returns the S-Parameter port assignment of the channel’s
specified transmission port number (Tx-Port) in Non-Cascading mode and
Differential Signalling Scheme (where applicable).
Conditions
Group
Syntax
Related Commands
S-Parameter Mode must be set to Non-Cascading.
S-Parameter Signalling Scheme must be set to Differential.
[n] ::= <NR1>. A variable value to define the receiver port number (Rx-Port) of
the channel.
The actual range is dependent on the Number of Ports (Type).
Type = 1, then n = no value
Type = 2, then n = {1}
Type = 4 then n = {1 – 2}
Type = 6 then n = {1 – 3}
Type = 8 then n = {1 – 4}
Type=12thenn={1–6}
If omitted, n is interpreted as 1.
<port number> ::= <NR1>. A variable value to define the S-Parameter Port
assigned to the specified Rx-Port of the channel.
High Speed Serial Plug-in Programmer Manual2-61
Command Descriptions
e is dependent on the Number of Ports (Type).
port number> = {1 – 2}
Returns
Examples
The actual rang
Type = 1, then <port number> = no value
Type = 2, then <
Type = 4 then <port number> = {1 – 4}
Type = 6 then <port number> = {1 – 6}
Type = 8 then <port number> = {1 – 8}
Type = 12 then <port number> = {1 – 12}
indicating that S-Parameter Port 6 is assigned to the channel’s receiver port 4, in
the Single-Ended, Non-Cascading mode.
HSSerial:CHANnel:SPARameter:NCAScading:SSCHeme
This command sets or returns the S-Parameter Signalling Scheme, in
Non-Cascading mode. Signalling Scheme is only available when the Number
of Ports is set to 4, 8, or 12.
[n] ::= <NR1>. A variable value to define the transmission port number (Tx-Port)
of the channel.
The actual range is dependent on the Number of Ports (Type).
Type=1,thenn=novalue
Type=2,thenn={1}
Type = 4 then n = {1 – 2}
Type = 6 then n = {1 – 3}
Type = 8 then n = {1 – 4}
Type=12thenn={1–6}
If omitted, n is interpreted as 1.
<port number> ::= <NR1>. A variable value to define the S-Parameter Port
assigned to the specified Tx-Port of the channel.
The actual range is dependent on the Number of Ports (Type).
Type = 1, then <port number> = no value
Type = 2, then <port number> = {1 – 2}
Type = 4 then <port number> = {1 – 4}
Type = 6 then <port number> = {1 – 6}
Type = 8 then <port number> = {1 – 8}
Type = 12 then <port number> = {1 – 12}
indicating that the S-Parameter type is a 6-Port system for Non-Cascading mode.
HSSerial:CHANnel:TYPE
This command sets or returns the Channel emulation type.
Group
Channel
Syntax
High Speed Serial Plug-in Programmer Manual2-65
HSSerial:CHANnel:TYPE {ISI|SPAR}
Command Descriptions
Arguments
Returns
Examples
ISI sets the Cha
SPAR sets the Channel emulation type to S-Parmeters.
ISI
SPAR
HSSERIAL:CHANNEL:TYPE ISI sets the Channel emulation type to Intersymbol
Interference.
HSSERIAL:CHANNEL:TYPE? might return SPAR, indicating that the Channel
emulation type is set to S-Parameters.
HSSerial:COMPile (No Query Form)
This command compiles and generates a waveform using the High Speed Serial
plug-in compile settings.
Conditions
The active plug-in must be High Speed Serial.
nnel emulation type to Intersymbol Interference.
This is an overlapping command. Overlapping commands run concurrently with
other commands, allowing additional commands to start before the overlapping
command has finished.
Group
Syntax
Related Commands
Examples
Compile
HSSerial:COMPile
WPLugin:ACTive
HSSERIAL:COMPILE compiles a nd generates the waveforms.
HSSerial:COMPile:ATSequence:ENABle
This command sets or returns the Add to sequence compile state (enabled or
disabled) for the Compile Settings.
Group
2-66High Speed Serial Plug-in Programmer Manual
Compile
Command Descriptions
Syntax
Arguments
Returns
Examples
HSSerial:COMP
HSSerial:COMPile:ATSequence:ENABle?
OFF or 0 disables Add to sequence. OFF or 0 is the default value.
ON or 1 enables Add to sequence.
A single <Boolean> value.
HSSERIAL:COMPILE:ATSEQUENCE:ENABLE 1 enables Add to sequence.
HSSERIAL:COMPILE:ATSEQUENCE:ENABLE? might return 0, indicating that
Add to sequence is not enabled.
ile:ATSequence:ENABle {0|1|OFF|ON}
HSSerial:COMPile:ATSequence:SEQuence
This command sets or returns the sequence name in the sequence list when the
Add to an existing sequence is enabled for the Compile Settings.
To set, the sequence must exist in the Sequence List.
OFF or 0 disables Duty Cycle Distortion (DCD). OFF or 0 is the default value.
ON or 1 enables Duty Cycle Distortion (DCD).
A single <Boolean> value.
HSSERIAL:DCD:ENABLE 1 enables DCD.
HSSERIAL:DCD:ENABLE? might return 0, indicating that D CD is disabled.
This command sets or returns the Duty Cycle Distortion (DCD) value.
The default units is UI (Unit Intervals) and is typically how this control is defined.
Optionally, the units can be set as seconds. When setting the value, you must send
values appropriate for the user interface setting. Units is set directly from the
user interface for this value.
See the examples for using the set and query forms as either UI or seconds.