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