Tektronix High Speed Serial Programmer

xx
High Speed Serial
ZZZ
Application Plug-in
Programmer Manual
*P077124601*
077-1246-01
xx
High Speed Serial
ZZZ
Programmer Manual
www.tek.com
077-1246-01
Copyright © Tektronix. All rights reserved. Licensed software products are owned by Tektronix or its subsidiaries or suppliers, and are protected by national copyright laws and international treaty provisions.
Tektronix products are covered by U.S. and foreign patents, issued and pending. Information in this publication supersedes that in all previously published material. Specications 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 nd contacts in your area.
Table of Contents
Getting Started
Introducti
Documentation............. .................................. ................................ ..................... 1-2
on ........................ ................................ ................................ ............... 1-1
Syntax and Commands
Command Syntax.................................... ................................ ............................. 2-1
Command G
Batch Compile commands.................................................................................. 2-3
Channel commands.......................................................................................... 2-4
Channel ISI commands. ................................ .................................. ................... 2-4
Channel S-Parameters commands ......................................................................... 2-4
Compile commands .................................... ................................ ..................... 2-7
Contr
Pattern Basic Settings commands.......................................................................... 2-8
Pattern Duty Cycle Distortion commands ........... ................................ ..................... 2-9
Pattern Encoding/Modulation commands................................................................. 2-9
Pattern Markers commands.... ................................ ................................ ........... 2-10
Pattern Scrambling commands ........................................................................... 2-10
Pat
Transmitter Noise commands . .................................. ................................ ......... 2-11
Transmitter Periodic Jitter commands .... . ..... . ..... . .... . ..... . ..... . ..... . .... . . .... . ..... . ..... . .... 2-11
Transmitter Pre/De-emphasis commands .......... ................................ ..................... 2-12
Transmitter Random Jitter commands ..... . ..... . ..... . ..... . ... . . . .... . ..... . ..... . ..... . ..... . ..... ... 2-12
Transmitter Spread Spectrum Clocking commands......................... ........................... 2-13
Command Descriptions........................................................................................ 2-15
roups ................................................................................................ 2-3
ol commands.... .................................. ................................ ..................... 2-8
tern Step Response commands ....................................................................... 2-11
High Speed Serial Plug-in Programmer Manual i
Table of Contents
ii High Speed Serial Plug-in Programmer Manual
Getting Started
Introduction
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 Manual 1-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-2 High 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 Manual 2-1
Command Syntax
2-2 High Speed Serial Plug-in Programmer Manual
Command Groups
Batch Compile
commands
Table 2-1: Batch Compile commands and their descriptions
Command Descriptio
HSSerial:B MDEViation
HSSerial:BCOMpile:PJITter:DEViation: TYPE
HSSerial
HSSerial:BCOMpile:PJ[n]:ENABle Sets or returns the specied Periodic Jitter
HSSerial:BCOMpile:PJ[n]:FREQuency: HIGH
HSSerial:BCOMpile:PJ[n]:FREQuency: INCRe
HSSerial:BCOMpile:PJ[n]:FREQuency:LOW Sets or returns the Low Frequency value of
HSSerial:BCOMpile:PJ[n]:MAGNitude:END Sets 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:HIGH Sets or returns the High Frequency value of
HSSerial:BCOMpile:RJ1:FREQuency:LOW Sets or returns the Low Frequency value of
HSSerial:BCOMpile:RJ1:MAGNitude:END Sets or returns the End Magnitude value of
HSSerial:BCOMpile:RJ1:MAGNitude: INCRement
HSSerial:BCOMpile:RJ1:MAGNitude:STARt Sets 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 specied Periodic Jitter in Batch Compile.
Sets or returns the Increment Frequency value Compile.
the specied Periodic Jitter in batch compile.
the
Set value of the specied Periodic Jitter i n Batch Compile.
Sets or returns the Start Magnitude value of
e specied 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 pecied Periodic Jitter in Batch
specied Periodic Jitter in Batch Compile.
s or returns the M agnitude Increment
High Speed Serial Plug-in Programmer Manual 2-3
Command Groups
Channel comma
Channel IS
I commands
nds
Table 2-2: Channel commands and their descriptions
Command Description
HSSerial:CH
HSSerial:CHANnel:TYPE Sets 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
Command Descript
HSSerial
HSSerial:CHANnel:ISI:TYPE Sets or returns the Intersymbol Interference
HSSerial:CHANnel:ISI:VALue Sets 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
Command Description
HSSerial:CHANnel:SPARameter:BANDwidth Sets or returns the S-Parameter bandwidth
erial:CHANnel:SPARameter:
HSS BANDwidth:AUTO
HSSerial:CHANnel:SPARameter: CASCading:AGGRessor2[:ENABle]
SSerial:CHANnel:SPARameter:
H CASCading:AGGRessor[n]:AMPLitude
HSSerial:CHANnel:SPARameter: CASCading:AGGRessor[n]:CTALk
HSSerial:CHANnel:SPARameter: CASCading:AGGRessor[n]:DRATe
HSSerial:CHANnel:SPARameter: CASCading:AGGRessor[n]:SIGNal
HSSerial:CHANnel:SPARameter: CASCading:AGGRessor[n]:SIGNal:FILE
n setting manually.
whe
s or returns the S-Parameter automatic
Set bandwidth calculation setting.
Sets or returns whether the aggressor 2 signal type state (enabled or disabled) in
scading mode.
Ca
ets or returns the specied Aggressor's
S amplitude, in Cascading mode.
Sets or returns the specied Aggressor's crosstalk type, in Cascading mode.
This command sets or returns the specied Aggressor's data rate, in Cascading mode.
Sets or returns specied Aggressor's signal type, in Cascading mode.
This command sets or returns the lepath to the aggressor le for the specied Aggressor, in Cascading mode.
2-4 High Speed Serial Plug-in Programmer Manual
Command Groups
Table 2-4: Channel S-Parameters commands and their descriptions (cont.)
Command Description
HSSerial:CHANnel:SPARameter: CASCading:AGGRessor[n]:SIGNal:PRBS
HSSerial:CHANnel:SPARameter: CASCading:DEEMbed
HSSerial:CHANnel:SPARameter: CASCading:STAGe[m]:DRX[n]
HSSerial:CHANnel:SPARameter: CASCading:STAGe[m]:DTX[n]
HSSerial:CHANnel:SPARameter: CASCading:STAGe[m]:RX[n]
HSSerial:CHANnel:SPARameter: CASCading:STAGe[m]:TX[n]
HSSerial:CHANnel:SPARameter: CASCading:STAGe[m]:ENABle
HSSerial:CHANnel:SPARameter: CASCading:STAGe[m]:FILE
HSSerial:CHANnel:SPARameter: CASCading:STAGe[m]:SSCHeme
HSSerial:CHANnel:SPARameter: CASCading:STYPe
HSSerial:CHANnel:SPARameter: CASCading:TYPE
HSSerial:CHANnel:SPARameter:MODE Sets or returns the S-Parameter mode
Sets or returns the specied 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 specied Stage and the channel’s specied receiver port number (Rx-Port) in Cascading mode and Differential Signalling Scheme (where applicable).
Sets or returns the S-Parameter port assignment of the specied Stage and the channel’s specied 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 specied Stage and the channel’s speci ed 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 specied Stage and the channel’s specied transmission port number (Tx-Port) in Cascading mode and Single-Ended Signalling Scheme (where applicable).
Sets or returns the state of the specied Cascaded S-Parameter stage (enabled or disabled).
Sets or returns the Filepath for the specied 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 Manual 2-5
Command Groups
Table 2-4: Channel S-Parameters commands and their descriptions (cont.)
Command Description
HSSerial:CHANnel:SPARameter: NCAScading:AGGRessor2[:ENABle]
HSSerial:CHANnel:SPARameter: NCAScading:AGGRessor[n]:AMPLitude
HSSerial:CHANnel:SPARameter: NCAScading:AGGRessor[n]:CTALk
HSSerial:CHANnel:SPARameter: NCAScading:AGGRessor[n]:DRATe
HSSerial:CHANnel:SPARameter: NCAScading:AGGRessor[n]:SIGNal
HSSerial:CHANnel:SPARameter: NCAScading:AGGRessor[n]:SIGNal:FILE
HSSerial:CHANnel:SPARameter: NCAScading:AGGRessor[n]:SIGNal:PRBS
HSSerial:CHANnel:SPARameter: NCAScading:DEEMbed
HSSerial:CHANnel:SPARameter: NCAScading:DRX[n]
HSSerial:CHANnel:SPARameter: NCAScading:DTX[n]
HSSerial:CHANnel:SPARameter: NCAScading:FILE
HSSerial:CHANnel:SPARameter: NCAScading:LAYout
HSSerial:CHANnel:SPARameter: NCAScading:RX[n]
HSSerial:CHANnel:SPARameter: NCAScading:SSCHeme
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 specied Aggressor's amplitude, in Non-Cascading mode.
Sets or returns the specied Aggressor's crosstalk type, in Non-Cascading mode.
Sets or returns the specied Aggressor's data rate, in Non-Cascading mode.
Sets or returns specied Aggressor's signal type, in Non-Cascading mode.
Sets or returns the lepath to the aggressor le for the specied Aggressor, in Non-Cascading mode.
Sets or returns the specied 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 specied 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 specied transmission port number (Tx-Port) in Non-Cascading mode and Differential Signalling Scheme (where applicable).
Sets or returns the lepath and le name of the S-Parameter le, in Non-Cascading mode.
Sets or returns the 4 port S-Parameter Matrix Conguration, in Non-Cascading mode.
Sets or returns the S-Parameter port assignment of the channel’s specied 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-6 High Speed Serial Plug-in Programmer Manual
Compile commands
Command Groups
Table 2-4: Channel S-Parameters commands and their descriptions (cont.)
Command Description
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 specied 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
Command Description
HSSerial:COMPile Compiles and generates a waveform using
the High Speed Serial plug-in compile settings.
HSSerial:COMPile:ATSequence:ENABle Sets or returns the Add to sequence compile
state (enabled or disabled) for the Compile Settings.
HSSerial:COMPile:ATSequence:SEQuence Sets 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:TRACk Sets or returns the track name when the Add
to an existing sequence is enabled for the Compile Settings.
HSSerial:COMPile:CANCel Cancels a compilation currently in progress.
HSSerial:COMPile:CORRection:APPLy
HSSerial:COMPile:CORRection:PATH Sets or returns the path of the corrections le
HSSerial:COMPile:NAME Sets or returns the name of the compiled
HSSerial:COMPile:OPTions Sets or returns the “Compile and assign”
HSSerial:COMPile:OVERwrite
HSSerial:COMPile:PLAY Sets or returns the Play after assign setting
Enables or disables applying a corrections le 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 Manual 2-7
Command Groups
Control commands
Table 2-5: Compile commands and t heir descriptions (cont.)
Command Description
HSSerial:COMPile:REPeat Sets or returns the Manual Repeat Count
setting for the Compile Settings.
HSSerial:COMPile:REPeat:AUTO Sets or returns the Auto Repeat Count
setting for the Compile Settings.
HSSerial:COMPile:REPeat:MTYPe Sets or returns the Manual Repeat Count
type for the Compile Settings.
HSSerial:COMPile:SPUI Sets or returns the value of the Samples/Unit
Intervalfor the Compile Settings.
HSSerial:COMPile:SRATe Sets or returns the sampling rate for the
Compile Settings.
HSSerial:COMPile:STYPe Sets or returns the Sampling Rate type for
the Compile Settings.
Table 2-6: Control commands and their descriptions
Command Description
HSSerial:RESet Resets the High Speed Serial application
WPLugin:ACTive Sets or returns the active waveform plug-in.
Pattern Basic Settings commands
Table 2-7: Pattern Basic Settings commands and their descriptions
Command Description
HSSerial:BDATa Sets or returns the Base Pattern Data type.
HSSerial:BDATa:INVert Sets or returns the Invert Bits setting.
HSSerial:BDATa:PATTern Sets or returns the user dened pattern value
HSSerial:BDATa:FILE Sets or r eturns the path of the le to use
HSSerial:BDATa:PATTern:TYPE Sets or returns the user dened pattern type
HSSerial:BDATa:PRBS Sets 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-8 High Speed Serial Plug-in Programmer Manual
Table 2-7: Pattern Basic Settings commands and their descriptions (cont.)
Command Description
HSSerial:BDATa:PRBS:UDEFined: POLYnomial
HSSerial:BDATa:PRBS:UDEFined: SREGister
HSSerial:DRATe Sets or returns the Data Rate.
HSSerial:ISTate:OFFS e t Sets or returns the idle state amplitude offset.
HSSerial:ISTate:VALue Sets or returns the idle state time.
HSSerial:AMPLitude:MAXimum Sets or returns the maximum amplitude.
HSSerial:AMPLitude:MINimum Sets 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 Dened PRBS.
Sets or returns the Shift register initial value when the Base Pattern Data is set to User Dened PRBS.
Command Description
HSSerial:DCD:ENABle Sets or returns the Duty Cycle Distortion
HSSerial:DCD:VALue Sets or returns the D uty Cycle Distortion
Pattern Encoding/Modulation commands
Table 2-9: Pattern Encoding/Modulation commands and their descriptions
Command Description
HSSerial:ENCode:ENCo8b10b:DISParity Sets or returns the 8B/10B encoding disparity
HSSerial:ENCode:ENCo8b10b:ENABle Sets or returns the 8B/10B encoding state
HSSerial:ENCode:GCODing:ENABle Sets or returns the Gray Coding state
HSSerial:ENCode:GCODing:FILE Sets or returns the lepath to the Gray
HSSerial:ENCode:PAM:LEVels Sets or returns the Pulse-amplitude
HSSerial:ENCode:PAM:NVALue Sets 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 le for the PAM Signaling Scheme.
Modulation (PAM) encoding.
value for the specied row.
High Speed Serial Plug-in Programmer Manual 2-9
Command Groups
Table 2-9: Pattern Encoding/Modulation commands and their descriptions (cont.)
Command Description
HSSerial:ENCode:PWM:ENABle Sets or returns Pulse Width Modulation
HSSerial:ENCode:PWM:TMINor Sets or returns the T_Minor value of the
HSSerial:ENCode:SCHeme Sets or returns the Signaling Scheme on the
Pattern Markers commands
Table 2-10: Pattern Markers commands and their descriptions
Command Description
HSSerial:MARKer[n]:CLOCk:FREQuency Sets or returns the user dened clock
HSSerial:MARKer[n]:CLOCk:TYPE Sets or returns the marker clock type for the
HSSerial:MARKer[n]:ENABle Sets or returns the specied marker ’s state
HSSerial:MARKer[n]:HLOW:TYPE Sets or returns the High/Low type of the
HSSerial:MARKer[n]:TRIGger:LENGth Sets or returns the number of samples of
HSSerial:MARKer[n]:TRIGger:TYPE Sets or returns the marker High/Low trigger
HSSerial:MARKer[n]:TYPE Sets or returns the marker type for the
(PWM) state (enabled or disabled).
PWM.
base data pattern.
frequency for the specied marker.
specied marker.
(enabled or disabled).
specied marker.
the specied marker when the marker type is set to Trigger.
type setting for the specied marker.
specied marker.
Pattern Scrambling commands
Table 2-11: Pattern Scrambling commands and their descriptions
Command Description
HSSerial:SCRamble:ENABle Sets or returns the Scrambling enable state
(enabled or disabled).
HSSerial:SCRamble:POLYnomial Sets or returns the Scrambling Polynomial
value.
HSSerial:SCRamble:RINit Sets or returns the Register Initial Value.
HSSerial:SCRamble:RTYPe Sets or returns the Register Initial Value
Type.
HSSerial:SCRamble:TYPE Sets or returns the Scrambling Type.
2-10 High Speed Serial Plug-in Programmer Manual
Command Groups
Pattern Step R
esponse commands
Table 2-12: Pattern Step Response commands and their descriptions
Command Description
HSSerial:SR
HSSerial:SRESponse:FTIMe Sets or returns the Step Response Fall Time
HSSerial:SResponse:FTYPe Sets or returns the Step Response Fall Time
HSSerial
HSSerial:SRESponse:RTIMe Sets or returns the Step Response R ise
HSSerial:SREsponse:RTYPe Sets 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.
Command Description
HSSerial:NOISe:BW Sets or returns the Single Tone Noise
erial:NOISe:ENABle
HSS
HSSerial:NOISe:LOCation Sets or returns the Transmitter Noise type.
HSSerial:NOISe:TYPE Sets or returns the noise Frequency setting.
HSSerial:NOISe:VALue Sets or returns the noise magnitude.
ransmitter Periodic Jitter commands
T
Table 2 -14: Transmitter Periodic Jitter commands and their descriptions
Command Description
HSSerial:PJITter:DEViation:MDEViation Sets or returns the percent of deviation when
HSSerial:PJITter:DEViation:TYPE Sets or returns the Periodic Jitter Deviation
HSSerial:PJITter:ICENable Sets 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 Manual 2-11
Command Groups
Table 2-14: Transmitter Periodic Jitter commands and their descriptions (cont.)
Command Description
HSSerial:PJ[n]:ENABle Sets or returns the Transmitter Periodic Jitter
HSSerial:PJ[n]:FREQuency Sets or returns the frequency of the specied
HSSerial:PJ[n]:MAGNitude Sets or returns the Magnitude (pk-pk) of the
HSSerial:PJ[n]:PHASe Sets or returns the Phase of the specied
Transmitter Pre/De-emphasis commands
Table 2-15: Transmitter Pre/De-emphasis commands and their descriptions
Command Description
HSSerial:PREemphasis:COPReemp Sets or returns the Transmitter
HSSerial:PREemphasis:DPReemph Deletes last active Pre/De-emphasis tap.
HSSerial:PREemphasis:ENABle Sets or returns the Transmitter
HSSerial:PREemphasis:TPReemph The set form of this command adds a new
HSSerial:PREemphasis:TYPE Sets or returns the Pre/De-Emphasis type.
HSSerial:PREemphasis:UNIT Sets or returns the Pre/De-Emphasis units.
HSSerial:PREShoot:COPShoot Sets or returns the Transmitter Preshoot
HSSerial:PREShoot:ENABle Sets or returns the Transmitter Preshoot
HSSerial:PREShoot:TYPE Sets or returns the Preshoot type.
state (enabled or disabled) for the specied Periodic J itter.
Transmitter Periodic Jitter.
specied Transmitter Periodic Jitter.
Transmitter Periodic Jitter.
Pre/De-emphasis coefcients.
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.
coefcients.
state (enabled or disabled).
Transmitter Random Jitter commands
Table 2-16: Transmitter Random Jitter commands and their descriptions
Command Description
HSSerial:RJ1Cfactor:ENABle Sets or returns the Random Jitter RJ1 Crest
Factor state (enabled or disabled).
HSSerial:RJ1Cfactor:TISigma Sets or returns the RJ1 Crest Factor value.
2-12 High Speed Serial Plug-in Programmer Manual
Table 2-16: Transmitter Random J itter commands and their descriptions (cont.)
Command Description
HSSerial:RJ[n]:ENABle Sets or returns the Transmitter Random Jitter
HSSerial:RJ[n]:FREQuency:END Sets or returns the High Frequency value of
HSSerial:RJ[n]:FREQuency:STARt Sets or returns the Low Frequency value of
HSSerial:RJ[n]:MAGNitude Sets or returns the Magnitude of the specied
HSSerial:RSEed:ENABle Sets or returns the Random Jitter RJ1 Seed
HSSerial:RSEed:VALue Sets or returns the RJ1 Seed value.
Transmitter Spread Spectrum Clocking commands
Command Groups
state (enabled or disabled) for the specied Random Jitter .
the specied Transmitter Random Jitter.
the specied Transmitter Random Jitter.
Transmitter Random Jitter.
state (enabled or disabled).
Table 2-17: Transmitter Spread Spectrum Clocking commands and their descriptions
Command Description
HSSerial:SSC:CUSTom:FILE Sets or returns the lepath to the Spread
spectrum clocking custom Shape le.
HSSerial:SSC:DFDT
HSSerial:SSC:DFDT:DURation Sets or returns the Error Option Minimum
HSSerial:SSC:DFDT:LOCation Sets or returns the Error Option Location
HSSerial:SSC:ENABle Sets or returns the Spread Spectrum
HSSerial:SSC:EOPTion:ENABle Sets o r returns the Error Option state
HSSerial:SSC:FREQuency:DEViation Sets or returns the Frequency Deviation
HSSerial:SSC:FREQuency:MODulation Sets or returns the Frequency Modulation
HSSerial:SSC:PSHift Sets or returns the Spread Spectrum
HSSerial:SSC:SHAPe Sets or returns the Shape prole 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 Manual 2-13
Command Groups
Table 2-17: Transmitter Spread Spectrum Clocking commands and their descriptions (cont.)
Command Descriptio
HSSerial:S
HSSerial:SSC:USPRead:PERCentage Sets or returns the Downward or U pward
SC:SPRead
Sets or retu Spectrum Clocking prole.
Percentage of the Unequal Spread of Spread Spectrum
n
rns the S pread of the Spread
Clocking.
2-14 High Speed Serial Plug-in Programmer Manual
Command Descriptions
HSSerial:AMPLitude:MAXimum
This command
Group
Syntax
Arguments
Returns
Examples
Pattern Basic Settings
HSSerial:AMPLitude:MAXimum <max_amplitude> HSSerial:AMPLitude:MAXimum?
<max_amplitude>::= <NR3> value.
A single <NR3> value.
HSSERIAL:AMPLITUDE:MAXIMUM 200E-3 sets the maximum amplitude to
200 mV.
HSSERIAL:AMPLITUDE:MAXIMUM? might return 250.0000000000E-3,
indicating the amplitude is set to 250 mV.
HSSerial:AMPLitude:MINimum
sets or returns the maximum amplitude.
Group
Syntax
Arguments
Returns
Examples
This command sets or returns the minimum amplitude.
Pattern Basic Settings
HSSerial:AMPLitude:MINimum <min_amplitude> HSSerial:AMPLitude:MINimum?
<min_amplitude>::= <NR3> value.
A single <NR3> value.
HSSERIAL:AMPLITUDE:MINIMUM –200E-3 sets the minimum amplitude to
–200 mV.
HSSERIAL:AMPLITUDE:MINIMUM? might return –250.0000000000E-3,
indicating the amplitude is set to –250 mV.
High Speed Serial Plug-in Programmer Manual 2-15
Command Descriptions
HSSerial:BCO
Arguments
Mpile:PJITter:DEViation:MDEViation
This command sets or returns the percent of deviation when the Deviation for the Integer Cycles is set to Manual in Batch Compile.
Group
Syntax
Returns
Examples
Batch Compile
HSSerial:BCOMpile:PJITter:DEViation:MDEViation <percent> HSSerial:BCOMpile:PJITter:DEViation:MDEViation?
<percent>::=<NR3> value. Range: 0 to 50.
A single <NR1> value.
HSSERIAL:BCOMPILE:PJITTER:DEVIATION:MDEVIATION 20 sets the
deviation to 20% when the Integer Cycles Deviation type is set to Manual in Batch Compile.
HSSERIAL:BCOMPILE:PJITTER:DEVIATION:MDEVIATION? might return 20,
indicating the deviation is set to 20% when the Integer Cycles Deviation type is set to Manual in Batch Compile.
HSSerial:BCOMpile:PJITter:DEViation:TYPE
This command sets or returns the Periodic Jitter deviation type selected for Batch Compile.
Group
Syntax
Arguments
Returns
Batch Compile
HSSerial:BCOMpile:PJITter:DEViation:TYPE {AUT HSSerial:BCOMpile:PJITter:DEViation:TYPE?
AUTO–Autodeviationtype.
MANUal – Manual deviation type.
AUTO MANU
O|MANUal}
2-16 High Speed Serial Plug-in Programmer Manual
Command Descriptions
Examples
HSSERIAL:BCOM
type to auto.
HSSERIAL:BCO
indicating the Periodic Jitter deviation type is manual.
PILE:PJITTER:DEVIATION:TYPE AUTO
MPILE:PJITTER:DEVIATION:TYPE?
HSSerial:BCOMpile:PJITter:ICENable
This command sets or returns the Integer Cycles for Periodic Jitter state (enabled or disabled) in Batch Compile.
Group
Syntax
Arguments
Batch Compile
HSSerial:BCOMpile:PJITter:ICENable {0|1|OFF|ON} HSSerial:BCOMpile:PJITter:ICENable?
OFF or 0 disables Integer Cycles. OFF or 0 is the default value. ON or 1 enables the Integer Cycles.
sets the deviation
might return MANUal,
Returns
Examples
A single <Boolean> value.
HSSERIAL:BCOMPILE:PJITTER:ICENABLE 0 disables integer cycles for
Periodic Jitter when using Batch Compile.
HSSERIAL:BCOMPILE:PJITTER:ICENABLE? might return 1, indicating that the
integer cycles is enabled for Periodic Jitter when using Batch Compile.
HSSerial:BCOMpile:PJ[n]:ENABle
This command sets or returns the specied Periodic Jitter state (enabled or disabled) in Batch Compile .
Conditions
Group
Syntax
PJ1 must be enabled in order to use PJ2.
Batch Compile
HSSerial:BCOMpile:PJ[n]:ENABle {0|1|OFF|ON} HSSerial:BCOMpile:PJ[n]:ENABle?
High Speed Serial Plug-in Programmer Manual 2-17
Command Descriptions
Arguments
Returns
Examples
[n] ::= {1|2} ("
OFF or 0 disables the selected Periodic Jitter. OFF or 0 is the default value. ON or 1 enables
A single <Boolean> value.
HSSERIAL:BCOMPILE:PJ2:ENABLE 1 enables PJ2 in batch compile.
HSSERIAL:BCOMPILE:PJ1:ENABLE? might return 0, indicating PJ1 in batch
compile is not enabled.
n" determines PJ1 or PJ2. If omitted, interpreted as 1.)
the selected Periodic Jitter.
HSSerial:BCOMpile:PJ[n]:FREQuency:HIGH
This command sets or returns the High Frequency value of the specied Periodic Jitter in Batch Compile.
Group
Syntax
Batch Compile
HSSerial:BCOMpile:PJ[n]:FREQuency:HIGH <value> HSSerial:BCOMpile:PJ[n]:FREQuency:HIGH?
Arguments
Returns
Examples
[n] ::= {1|2} ("n" determines PJ1 or PJ2.
<value>::= <NR 3> value.
A single <NR3> value.
HSSERIAL:BCOMPILE:PJ2:FREQUENCY:HIGH 3E6 sets the PJ2 high frequency
value to 3 MHz for batch compile.
HSSERIAL:BCOMPILE:PJ1:FREQUENCY:HIGH? might return
10.0000000000E+3, indicating that the high frequency value of PJ1 for batch
compile is set to 10 kHz.
HSSerial:BCOMpile:PJ[n]:FREQuency:INCRement
This command sets or returns the Increment Frequency value of the specied Periodic Jitter in Batch Compile.
Group
Batch Compile
If omitted, interpreted as 1.)
2-18 High Speed Serial Plug-in Programmer Manual
Command Descriptions
Syntax
Arguments
Returns
Examples
HSSerial:BCOM HSSerial:BCOMpile:PJ[n]:FREQuency:INCRement?
[n] ::= {1|2} ("n" determines PJ1 or PJ2. If omitted, interpreted as 1.)
<value>::= <NR3> value.
A single <NR3> value.
HSSERIAL:BCOMPILE:PJ2:FREQUENCY:INCREMENT 10E3 sets the PJ2
Increment frequency value to 10 kHz for batch compile.
HSSERIAL:BCOMPILE:PJ1:FREQUENCY:INCREMENT? might return
10.0000000000E+3, indicating that the PJ1 Increment frequency value for batch
compile is 10 kHz
pile:PJ[n]:FREQuency:INCRement <value>
HSSerial:BCOMpile:PJ[n]:FREQuency:LOW
This command sets or returns the Low Frequency value of the specied Periodic Jitter in Batch Compile.
Group
Syntax
Arguments
Returns
Examples
Batch Compile
HSSerial:BCOMpile:PJ[n]:FREQuency:LOW <value> HSSerial:BCOMpile:PJ[n]:FREQuency:LOW?
[n] ::= {1|2} ("n" determines PJ1 or PJ2. If omitted, interpreted as 1.)
<value>::= <NR3> value.
A single <NR3> value.
HSSERIAL:BCOMPILE:PJ2:FREQUENCY:LOW 3E6 sets the PJ2 low frequency
value to 3 MHz for batch compile.
HSSERIAL:BCOMPILE:PJ1:FREQUENCY:LOW? might return
10.0000000000E+3, indicating that the low frequency value of PJ1 for batch
compile is set to 10 kHz.
High Speed Serial Plug-in Programmer Manual 2-19
Command Descriptions
HSSerial:BCO
Argument
Mpile:PJ[n]:MAGNitude:END
This command sets or returns the End Magnitude value of the specied Periodic Jitter in Batch Compile.
Group
Syntax
Returns
Examples
Batch Compile
HSSerial:BCOMpile:PJ[n]:MAGNitude:END <value> HSSerial:BCOMpile:PJ[n]:MAGNitude:END?
[n] ::= {1|2} ("n" determines PJ1 or PJ2. If omitted, interpreted as 1 .)
s
<value>::= <NR 3> value.
A single <NR3> value.
HSSERIAL:BCOMPILE:PJ1:MAGNITUDE:END 10 sets the PJ1 End Magnitude
value to 10 UI for batch compile.
HSSERIAL:BCOMPILE:PJ1:MAGNITUDE:END? might return
20.0000000000E-3, indicating that the PJ1 End Magnitude value in batch
compile is set to 0.02 UI.
HSSerial:BCOMpile:PJ[n]:MAGNitude:INCRement
This command sets or returns the Magnitude Increment value of the specied Periodic Jitter in Batch Compile.
Group
Syntax
Arguments
Returns
Examples
Batch Compile
HSSerial:BCOMpile:PJ[n]:MAGNitude:INCRement <value> HSSerial:BCOMpile:PJ[n]:MAGNitude:INCRement?
[n] ::= {1|2} ("n" determines PJ1 or PJ2. If omitted, interpreted as 1 .)
<value>::= <NR 3> value.
A single <NR3> value.
HSSERIAL:BCOMPILE:PJ2:MAGNITUDE:INCREMENT 0.01 sets the PJ2
Magnitude Increment value to 0.01 UI for b atch compile.
2-20 High Speed Serial Plug-in Programmer Manual
Command Descriptions
HSSerial:BC
HSSERIAL:BCOM
10.0000000000E-3, indicating the PJ1 Magnitude Increment value in batch
compile is 0.01 UI.
PILE:PJ1:MAGNITUDE:INCREMENT?
OMpile:PJ[n]:MAGNitude:STARt
This command sets or returns the Start Magnitude value of the specied Periodic Jitter in Batch Compile.
Group
Syntax
Arguments
Returns
Batch Compile
HSSerial:BCOMpile:PJ[n]:MAGNitude:STARt <value> HSSerial:BCOMpile:PJ[n]:MAGNitude:STARt?
[n] ::= {1|2} ("n" determines PJ1 or PJ2. If omitted, interpreted as 1.)
<value>::= <NR3> value.
A single <NR3> value.
might return
Examples
HSSERIAL:BCOMPILE:PJ1:MAGNITUDE:END 10 sets the PJ1 Start Magnitude
value to 10 UI for batch compile.
HSSERIAL:BCOMPILE:PJ1:MAGNITUDE:END? might return
20.0000000000E-3, indicating that the PJ1 Start Magnitude value in batch
compile is set to 0.02 UI.
HSSerial:BCOMpile:RJ1:ENABle
This command sets or returns the Random Jitter state (enabled or disabled) in Batch Compile.
Group
Syntax
Arguments
Batch Compile
HSSerial:BCOMpile:RJ1:ENABle {0|1|OFF|ON} HSSerial:BCOMpile:RJ1:ENABle?
OFF or 0 disables Random Jitter. OFF or 0 is the default value. ON or 1 enables Random Jitter.
High Speed Serial Plug-in Programmer Manual 2-21
Command Descriptions
Returns
Examples
A single <Boole
HSSERIAL:BCOMPILE:RJ1:ENABLE 1 enables RJ1 in batch compile
HSSERIAL:BCOMPILE:RJ1:ENABLE? might return 0, indicating that RJ1 in
batch compile is disabled.
an> value.
HSSerial:BCOMpile:RJ1:FREQuency:HIGH
This command sets or returns the High Frequency value of the Random Jitter in Batch Compile.
Group
Syntax
Arguments
Batch Compile
HSSerial:BCOMpile:RJ1:FREQuency:HIGH <high_frequency> HSSerial:BCOMpile:RJ1:FREQuency:HIGH?
<high_frequency>::= <NR3> value.
Returns
Examples
A single <NR3> value.
HSSERIAL:BCOMPILE:RJ1:FREQUENCY:HIGH 1E6 sets the RJ1 High
Frequency value to 1 MHz for batch compile.
HSSERIAL:BCOMPILE:RJ1:FREQUENCY:HIGH? might return
250.0000000000E+3, indicating that the RJ1 High Frequency for batch compile
is set to 250 kHz.
HSSerial:BCOMpile:RJ1:FREQuency:LOW
This command sets or returns the Low Frequency value of the Random Jitter in Batch Compile.
Group
Syntax
Batch Compile
HSSerial:BCOMpile:RJ1:FREQuency:LOW <low_frequency> HSSerial:BCOMpile:RJ1:FREQuency:LOW?
Arguments
2-22 High Speed Serial Plug-in Programmer Manual
<low_frequency>::= <NR3> value.
Command Descriptions
Returns
Examples
Asingle<NR3>v
HSSERIAL:BCOMPILE:RJ1:FREQUENCY:LOW 3E6 sets the RJ1 Low Frequency
value to 3 MHz for batch compile.
HSSERIAL:BCOMPILE:RJ1:FREQUENCY:LOW? might return
10.0000000000E+3, indicating that the RJ1 Low Frequency value for batch
compile is set to 10 kHz.
alue.
HSSerial:BCOMpile:RJ1:MAGNitude:END
This command sets or returns the End Magnitude value of the Random Jitter in batch compile.
Group
Syntax
Batch Compile
HSSerial:BCOMpile:RJ1:MAGNitude:END <magnitude> HSSerial:BCOMpile:RJ1:MAGNitude:END?
Arguments
Returns
Examples
<magnitude>::= <NR3> value.
A single <NR3> value.
HSSERIAL:BCOMPILE:RJ1:MAGNITUDE:END 30E-3 sets the RJ1 End
Magnitude value to 0.03 UI for batch compile.
HSSERIAL:BCOMPILE:RJ1:MAGNITUDE:END? might return
20.0000000000E-3, indicating that the RJ1 End Magnitude value in batch
compile is set to 0.02 UI.
HSSerial:BCOMpile:RJ1:MAGNitude:INCRement
This command sets or returns the Magnitude Increment va Jitter in batch compile.
Group
Syntax
Batch Compile
HSSerial:BCOMpile:RJ1:MAGNitude:INCRement <increment> HSSerial:BCOMpile:RJ1:MAGNitude:INCRement?
lue of the Random
High Speed Serial Plug-in Programmer Manual 2-23
Command Descriptions
Arguments
Returns
Examples
<increment>::
A single <NR3> value.
HSSERIAL:BCOMPILE:RJ1:MAGNITUDE:INCREMENT 0.01 sets the RJ
Magnitude Increment value to 0.01 UI for b atch compile.
HSSERIAL:BCOMPILE:RJ1:MAGNITUDE:INCREMENT? might return
10.0000000000E-3, indicating the RJ Magnitude Increment value in batch
compile is 0.01 UI.
= <NR3> value.
HSSerial:BCOMpile:RJ1:MAGNitude:STARt
This command sets or returns the Start Magnitude value of the Random Jitter in batch compile.
Group
Syntax
Batch Compile
HSSerial:BCOMpile:RJ1:MAGNitude:STARt <start_magnitude> HSSerial:BCOMpile:RJ1:MAGNitude:STARt?
Arguments
Returns
Examples
HSSerial:BDATa
Group
Syntax
<start_magnitude>::= <NR3> value.
A single <NR3> value.
HSSERIAL:BCOMPILE:RJ1:MAGNITUDE:START 10E-3 sets the RJ1 Start
Magnitude value to 0.01 UI for batch compile.
HSSERIAL:BCOMPILE:RJ1:MAGNITUDE:START? might return
20.0000000000E-3, indicating that the RJ1 Start Magnitude value in batch
mpile is set to 0.02 UI.
co
This command sets or returns the Base Pattern Data type.
Pattern Basic Settings
HSSerial:BDATa {CLOCk|AZERo|AONE|ISTate|PRBS|PATTern|FILE} HSSerial:BDATa?
2-24 High Speed Serial Plug-in Programmer Manual
Command Descriptions
Related Commands
Arguments
HSSerial:BDAT HSSerial:BDATa:FILE HSSerial:BDATa:PATTern:TYPE
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 le.
a:PRBS
Returns
Examples
HSSerial:BDATa:FILE
Group
CLOC (Clock) AZER (All Zeros) AONE (All Ones IST (Idle State) PRBS PATT (Pattern) FILE
HSSERIAL:BDATA ISTate set the Base Data Pattern to IdleState.
HSSERIAL:BDATA? might return ALL, indicating the Base Data Pattern type
is set to All Ones.
This command sets or returns the path of the le to use when the Base Dat Pattern is set to File.
Pattern Basic Settings
a
Syntax
High Speed Serial Plug-in Programmer Manual 2-25
HSSerial:BDATa:FILE <filepath> HSSerial:BDATa:FILE?
Command Descriptions
Related Commands
Arguments
Returns
Examples
HSSerial:BDATa:INVert
Group
HSSerial:BDAT
<lepath>::=<string> denes the le path.
Asingle<filepath> string.
HSSERIAL:BDATA:FILE "C:\test.txt" sets the File Path to C:\test.txt.
HSSERIAL:BDATA:FILE? might return "C:\test.txt", indicating the set
le path.
This command s ets or returns the Invert Bits setting.
Pattern Basic Settings
a
Syntax
Arguments
Returns
Examples
HSSerial:BDATa:INVert {0|1|OFF|ON} HSSerial:BDATa:INVert?
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-26 High 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> denes 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 dened pattern type when the Base Data Pattern is
a:PATTern <pattern>
set to Pattern.
Group
Syntax
Related Commands
Arguments
Returns
Examples
Pattern Basic Settings
HSSerial:BDATa:PATTern:TYPE {BINary|HEX|SYMBol} HSSerial:BDATa:PATTern:TYPE?
HSSerial:BDATa
BINary sets the user pattern type to binary.
HEX sets the user pattern type to hexadecimal.
SYMBol s
BIN (Binary) HEX (Hexadecimal) SYMB (Symbol)
HSSERIAL:BDATA:PATTERN:TYPE HEX sets the Base Pattern Data type to
Hexadecimal.
ets the user pattern type to symbol.
High Speed Serial Plug-in Programmer Manual 2-27
Command Descriptions
HSSerial:BDATa:PRBS
Group
Syntax
Related Commands
Arguments
HSSERIAL:BDAT
Pattern Data type is set to Binary.
This command sets or returns the PRBS type when the Base Data Pattern is set to PRBS.
Pattern Basic Settings
HSSerial:BDATa:PRBS {PRBS7|PRBS9|PRBS15|PRBS16|PRBS20|PRBS21|PRBS23|PRBS29|PRBS31|UDEF} HSSerial:BDATa:PRBS?
HSSerial:BDATa
PRBS7, PRBS9, PRBS15, PRBS16, PRBS20, PRBS21, PRBS23, PRBS29, PRBS31 sets the Base Data PRBS pattern to the selected PRBS type.
A:PATTERN:TYPE?
might return BIN, indicating that the Base
UDEF sets the Base D ata PRBS pattern to User Dened.
Returns
Examples
ThePRBStypeorUDEF.
HSSERIAL:BDATA:PRBS PRBS15 sets the Base Data PRBS p attern to PRBS15.
HSSERIAL:BDATA:PRBS? might return PRBS7, indicating that the Base Data
PRBS pattern is PRBS7.
HSSerial:BDATa:PRBS:UDEFined:POLYnomial
This command sets or returns the PRBS Polynomial Expression when the Base Pattern Data is set to User Dened PRBS.
Group
Syntax
Pattern Basic Settings
HSSerial:BDATa:PRBS:UDEFined:POLYnomial <polynomial> HSSerial:BDATa:PRBS:UDEFined:POLYnomial?
Related Commands
2-28 High Speed Serial Plug-in Programmer Manual
HSSerial:BDATa
Command Descriptions
Arguments
Returns
Examples
<polynomial>:
A single <polynomial> string.
HSSERIAL:BDATA:PRBS:UDEFINED:POLYNOMIAL "X7+X6+1" sets the PRBS
Polynomial to be X7+X6+1.
HSSERIAL:BDATA:PRBS:UDEFINED:POLYNOMIAL? might return the PRBS
Polynomial as
:= <string> denes the PRBS polynomial.
"X9+X5+1".
HSSerial:BDATa:PRBS:UDEFined:SREGis
This Command sets or returns the Shift register initial value when the Base Pattern Data is set to User Dened PRBS.
Group
Syntax
Pattern Basic Settings
HSSerial:BDATa:PRBS:UDEFined:SREGister <register> HSSerial:BDATa:PRBS:UDEFined:SREGister?
ter
Related Commands
Arguments
Returns
Examples
HSSerial:BDATa
<register>::= <string> denes the PRBS shift register initial value.
A single <register> string.
HSSERIAL:BDATA:PRBS:UDEFINED:SREGISTER "0000001" sets the PRBS
Shift register initial value to be 0000001.
HSSERIAL:BDATA:PRBS:UDEFINED:SREGISTER? might return the PRBS
ShiftRegister value as
HSSerial:CHANnel:ENABle
This command sets or returns the Channel emulation model state (enabled or disabled).
Group
Channel
"1111111".
High Speed Serial Plug-in Programmer Manual 2-29
Command Descriptions
Syntax
Arguments
Returns
Examples
HSSerial:CHAN HSSerial:CHANnel:ENABle?
OFF or 0 disables Channel emulation. OFF or 0 is the default value. ON or 1 enables Channel emulation.
A single <Boolean> value.
HSSERIAL
HSSERIAL:CHANNEL:ENABLE? might return 1, indicating that Channel
emulation is enabled.
HSSerial:CHANnel:ISI:BW
This command sets or returns the Channel Bandwidth.
Conditions
Requires an S-Parameters lic
nel:ENABle {0|1|OFF|ON}
:CHANNEL:ENABLE 0
ense.
disables Channel emulation.
Intersymbol Interference (ISI) Normalized
Group
Syntax
Related Commands
Arguments
Returns
Examples
Channel ISI
HSSerial:CHANnel:ISI:BW <bandwidth>
HSSerial:CHANnel:ISI:TYPE
<bandwidth>::=<NR3> value.
A single <NR3> value.
HSSERIAL:CHANNEL:IS
to 0.5.
HSSERIAL:CHANNEL:ISI:BW? might return 300.0000000000E-3, indicating
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-30 High 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 dened. 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 Manual 2-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.
HSSERIAL:CHANNEL:ISI:VALUE? might return 25.0000000000E-3,
indicating that the ISI Value is set to 0.025 UI.
Seconds
HSSERIAL:CHANNEL:ISI:VALUE 25E-12 sets the ISI Value to 25 ps.
HSSERIAL:CHANNEL:ISI:VALUE? might return 10.0000000000E-12,
indicating that the ISI Value is set to 10 ps.
=<NR3> value.
HSSerial:CHANnel:SPARameter:BANDwidth
Conditions
Group
Syntax
Related Commands
Arguments
This command sets or returns the S-Parameter bandwidth when setting manually.
Requires an S-Parameters license.
Channel S-Parameters
HSSerial:CHANnel:SPARameter:BANDwidth {FULL|<bandwidth>} HSSerial:CHANnel:SPARameter:BANDwidth?
HSSerial:CHANnel:SPARameter:BANDwidth:AUTO
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-32 High Speed Serial Plug-in Programmer Manual
Command Descriptions
Returns
Examples
FULL A single <NR3> value.
HSSERIAL:CHANNEL:SPARAMETER:BANDWIDTH 60E6 sets the S-Parameter
Bandwidth Value to 60 MHz.
HSSERIAL:CHANNEL:SPARAMETER:BANDWIDTH? might return
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 dened 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).
Conditions
Group
Requires an S-Parameters license.
Channel S-Parameters
Syntax
Related Commands
Arguments
Returns
Examples
HSSerial:CHANnel:SPARameter:BANDwidth:AUTO {0|1|OFF|ON} HSSerial:CHANnel:SPARameter:BANDwidth:AUTO?
HSSerial:CHANnel:SPARameter:BANDwidth
ON or 1 enables automatic bandwidth calculation. ON or 1 is the default value.
OFF o r 0 disables automatic bandwidth calculation and sets the Bandwidth setting to Manual, requiring a value.
A single <Boolean> value.
HSSERIAL:CHANNEL:SPARAMETER:BANDWIDTH:AUTO 0 disables the
S-Parameter automatic bandwidth calculation and sets it to use a manual value.
HSSERIAL:CHANNEL:SPARAMETER:BANDWIDTH:AUTO? might return 1,
indicating the S-Parameter automatic bandwidth calculation is enabled.
High Speed Serial Plug-in Programmer Manual 2-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
ts is set to 12.
Group
Syntax
number of por
S-Parameter Mode m ust be set to Cascading.
Number of Ports must be set to 12.
Requires an S-Parameters license.
Channel S-Parameters
HSSerial:CHANnel:SPARameter:CASCading:AGGRessor2[:ENABle] {0|1|ON|OFF} HSSerial:CHANnel:SPARameter:CASCading:AGGRessor2[:ENABle]?
HSSerial:CHANnel:SPARameter:MODE
Arguments
Returns
Examples
OFF or 0 disables the aggressor 2 signal type. OFF or 0 is the default value. ON or 1 enables the aggressor 2 signal type.
A single <Boolean> value.
HSSERIAL:CHANNEL:SPARAMETER:CASCADING:AGGRESSOR2:ENABLE ON
enables the aggressor 2 signal type, in Cascading mode.
HSSERIAL:CHANNEL:SPARAMETER:CASCADING:AGGRESSOR2:ENABLE?
might return 0, indicating that the aggressor 2 signal type is disabled, in Cascading mode.
HSSerial:CHANnel:SPARameter:CASCading:AGGRessor[n]:AMPLitude
ude, in Cascading
Conditions
This command sets or returns the specied Aggressor's amplit mode.
S-Parameter Mode m ust be set to Cascading.
Number of ports must be either 8 or 12.
Requires an S-Parameters license.
2-34 High Speed Serial Plug-in Programmer Manual
Command Descriptions
Group
Syntax
Related Commands
Arguments
Returns
Examples
Channel S-Para
HSSerial:CHANnel:SPARameter:CASCading:AGGRessor[n]:AMPLitude <amplitude> HSSerial:CHANnel:SPARameter:CASCading:AGGRessor[n]: AMPLitude?
HSSerial:CHANnel:SPARameter:MODE
[n] ::= {1|2} (“n” determines the aggressor signal (1 or 2). 2 is only valid if the number of ports is set to 12.)
If omitted, n is interpreted as 1.
<amplitude> ::= <NRf>
ngle <NR3> value.
Asi
HSSERIAL:CHANNEL:SPARAMETER:CASCADING:AGGRESSOR1:AMPLITUDE 200E-3
sets the rst Aggressor's amplitude to 200 mV, in Cascading mode.
meters
HSSERIAL:CHANNEL:SPARAMETER:CASCADING:AGGRESSOR2:AMPLITUDE?
might return 100.0000000000E-3, indicating that the 2nd Aggressor's amplitude is set to 100 mV, in Cascading mode.
HSSerial:CHANnel:SPARameter:CASCading:AGGRessor[n]:CTALk
This command sets or returns the specied Aggressor's crosstalk type, in Cascading mode.
Conditions
Group
Syntax
S-Parameter Mode must be set to Cascading.
Number of ports must b
Requires an S-Parameters license.
Channel S-Parameters
HSSerial:CHANnel:SPARameter:CASCading:AGGRessor[n]:CTALk {NEXT|FEXT|BOTH} HSSerial:CHANnel:SPARameter:CASCading:AGGRessor[n]:CTALk?
e either 8 or 12.
High Speed Serial Plug-in Programmer Manual 2-35
Command Descriptions
Related Commands
Arguments
Returns
Examples
HSSerial:CHAN
[n] ::= {1|2} (“n” determines the aggressor signal (1 or 2). 2 is only valid if the number of ports is set to 12.)
If omitted, n is interpreted as 1.
NEXT–Near-EndCrosstalk
FEXT – Far-End Crosstalk
BOTH–NearandFar-EndCrosstalk
NEXT FEXT BOTH
HSSERIAL:
sets the rst Aggressor's Crosstalk type to Far End Crosstalk, in Cascading mode.
HSSERIAL
return
NEXT, indicating that the 2nd Aggressor crosstalk type is set to Far End
Crosstalk, in Cascading mode.
nel:SPARameter:MODE
CHANNEL:SPARAMETER:CASCADING:AGGRESSOR1:CTALK FEXT
:CHANNEL:SPARAMETER:CASCADING:AGGRESSOR2:CTALK?
might
HSSeri
Related Commands
al:CHANnel:SPARameter:CASCading:AGGRessor[n]:DRATe
This command sets or returns the specied Aggressor's data rate, in Cascading mode.
Conditions
Group
Syntax
S-Parameter Mode m ust be set to Cascading.
Number of ports must be either 8 or 12.
Requires an S-Parameters license.
Channel S-Parameters
HSSerial:CHANnel:SPARameter:CASCading:AGGRessor[n]:DRATe <data_rate> HSSerial:CHANnel:SPARameter:CASCading:AGGRessor[n]:DRATe?
HSSerial:CHANnel:SPARameter:MODE
2-36 High Speed Serial Plug-in Programmer Manual
Command Descriptions
Arguments
Returns
Examples
[n] ::= {1|2} (“ number of ports is set to 12.)
If omitted, n is interpreted as 1.
<data_rate> ::= <NRf>
A single <NR3> value.
HSSERIAL:CHANNEL:SPARAMETER:CASCADING:AGGRESSOR1:DRATE 4E9
sets the rst A ggressor's data rate to 4 Gbps, in Cascading mode.
HSSERIAL:CHANNEL:SPARAMETER:CASCADING:AGGRESSOR2:DRATE? might
return
500.0000000000E+3, indicating that the 2nd Aggressor's data rate is
set to 500 kbps, in Cascading mode.
n” determines the aggressor signal (1 or 2). 2 is only valid if the
HSSerial:CHANnel:SPARameter:CASCading:AGGRessor[n]:SIGNal
This command sets or returns specified Aggressor's signal type, in Cascading mode.
Conditions
Group
Syntax
Related Commands
Arguments
S-Parameter Mode must be set to Cascading.
Number of ports must be either 8 or 12.
Requires an S-Parameters license.
Channel S-Parameters
HSSerial:CHANnel:SPARameter:CASCading:AGGRessor[n]:SIGNal {CLOCk|PRBS|FILE|SAVictim} HSSerial:CHANnel:SPARameter:CASCading:AGGRessor[n]:SIGNal?
HSSerial:CHANnel:SPARameter:MODE HSSerial:CHANnel:SPARameter:CASCading:AGGRessor[n]:SIGNal:FILE
[n] ::= {1|2} (“n” determines the aggressor signal (1 or 2). 2 is only valid if the number of ports is set to 12.)
If omitted, n is interpreted as 1.
CLOCk – Indicates that the aggressor signal is a clock pattern.
PRBS – Indicates that the aggressor signal is a PBRS pattern. You also must set the PBRS type.
High Speed Serial Plug-in Programmer Manual 2-37
Command Descriptions
rissettouseale. You must set the le path.
sets the aggressor signal to be the same as the victim, in Cascading
Returns
Examples
FILE – Aggresso
SAVictim – Aggressor is the same as the victim.
CLOC PRBS FILE SAV
HSSERIAL:CHANNEL:SPARAMETER:CASCADING:AGGRESSOR1:SIGNAL SAVICTIM
mode.
HSSERIAL:CHANNEL:SPARAMETER:CASCADING:AGGRESSOR2:SIGNAL?
might return FILE, indicating that 2nd Aggressor has a signal type set to use a le, in Cascading mode.
HSSerial:CHANnel:SPARameter:CASCading:AGGRessor[n]:SIGNal:FILE
This command sets or returns the lepath to the aggressor le for the specied Aggressor, in Cascading mode.
Conditions
Group
Syntax
Related Commands
Arguments
S-Parameter Mode m ust be set to Cascading.
Number of ports must be either 8 or 12.
Aggressor signal type must be File.
Requires an S-Parameters license.
Channel S-Parameters
HSSerial:CHANnel:SPARameter:CASCading:AGGRessor[n]:SIGNal: FILE <filepath> HSSerial:CHANnel:SPARameter:CASCading:AGGRessor[n]:SIGNal: FILE?
HSSerial:CHANnel:SPARameter:MODE HSSerial:CHANnel:SPARameter:CASCading:AGGRessor[n]:SIGNal
[n] ::= {1|2} (“n” determines the aggressor signal (1 or 2). 2 is only valid if the number of ports is set to 12.)
If omitted, n is interpreted as 1.
2-38 High Speed Serial Plug-in Programmer Manual
Command Descriptions
HSSe
string> denes the path to the aggressor le.
sets the rst Aggressor's le and lepath when the
Returns
Examples
<lepath> ::= <
Asingle<filepath> string.
HSSERIAL:CHANNEL:SPARAMETER:CASCADING:AGGRESSOR1:SIGNAL:FILE "C:\te
aggressor is set to use a le, in Cascading mode.
HSSERI
might return "C:\temp\myFile.txt" indicating that the 2nd Aggressor has a signal type lepath set to "C:\temp\myFile.txt", in Cascading mode.
mp\myFile.txt"
AL:CHANNEL:SPARAMETER:CASCADING:AGGRESSOR2:SIGNAL:FILE?
rial:CHANnel:SPARameter:CASCading:AGGRessor[n]:SIGNal:PRBS
This command sets or returns the specied Aggressor's PRBS signal type, in Cascading mode.
Conditions
S-Parameter Mode must be set to Cascading.
Number of ports must be either 8 or 12.
Group
Syntax
Related Commands
Arguments
Aggressor signal type must be PRBS.
Requires an S-Para
Channel S-Parameters
HSSerial:CHANnel:SPARameter: CASCading:AGGRessor[n]:SIGNal:PRBS {PRBS7|PRBS9|PRBS15|PRBS16|PRBS20|PRBS21|PRBS23|PRBS29|PRBS31} HSSerial:CHANnel:SPARameter:CASCading:AGGRessor[n]:SIGNal: PRBS?
HSSerial:CHANnel:SPARameter:MODE HSSerial:CHANnel:SPARameter:CASCading:AGGRessor[n]:SIGNal
[n] ::= {1|2} (“n” determines the aggressor signal (1 or 2). 2 is only valid if the number of ports is set to 12.)
If omitted, n is interpreted as 1.
Patterns available include: PRBS7, PRBS9, PRBS15, PRBS16, PRBS20, PRBS21, PRBS23, PRBS29, PRBS31.
meters license.
High Speed Serial Plug-in Programmer Manual 2-39
Command Descriptions
Returns
Examples
PRBS7, PRBS9, P PRBS31
HSSERIAL:CHANNEL:SPARAMETER:CASCADING:AGGRESSOR1:SIGNAL:PRBS PRBS31
Cascading mode.
HSSERIAL:CHANNEL:SPARAMETER:CASCADING:AGGRESSOR2:SIGNAL:PRBS?
might return PRBS15, indicating that the 2nd Aggressor has a signal type PRBS value set to PRBS15, in Cascading mode.
sets the rst Aggressor's Signal type's PRBS value to PRBS31, in
RBS15, PRBS16, PRBS20, PRBS21, PRBS23, PRBS29,
HSSerial:CHANnel:SPARameter:CASCading:DEEMbed
This command sets or returns whether the Cascading S-Parameters is to de-embed (invert) the S-Parameters, in Cascading mode.
Conditions
S-Parameter Mode m ust be set to Cascading.
Requires an S-Parameters license.
Group
Syntax
Related Commands
Arguments
Returns
Examples
Channel S-Parameters
HSSerial:CHANnel:SPARameter:CASCading:DEEMbed {0|1|OFF|ON} HSSerial:CHANnel:SPARameter:CASCading:DEEMbed?
HSSerial:CHANnel:SPARameter:MODE
OFF or 0 disables de-embedding. OFF or 0 is the default value. ON or 1 enables de-embedding.
A single <Boolean> value.
HSSERIAL:CHANNEL:SPARAMETER:CASCADING:DEEMBED 1 will de-embed
the S-Parameters for Cascading mode.
HSSERIAL:CHANNEL:SPARAMETER:CASCADING:DEEMBED? might return 0,
indicating that S-Parameters will not be de-embedded for Cascading mode.
2-40 High 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 specied Stage and the channel’s specied 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).
S-Para
Requires an S-Parameters license.
hannel S-Parameters
C
HSSerial:CHANnel:SPARameter:CASCading:STAGe[m]:DRX[n] <port number> HSSerial:CHANnel:SPARameter:CASCading:STAGe[m]:DRX[n]?
HSSerial:CHANnel:SPARameter:MODE HSSerial:CHANnel:SPARameter:CASCading:STYPe HSSerial:CHANnel:SPARameter:CASCading:TYPE HSSerial:CHANnel:SPARameter:CASCading:STAGe[m]:DTX[n]
Arguments
Returns
[m] ::= {1|2|3|4|5|6}. A variable value to dene the Stage.
If omitted, interpreted as 1
[n] ::= <NR1> value. A variable value to dene the receiver port number (Rx-Port) of the channel.
The actual range is dependent on the Number of Ports (Type).
Type = 4, then n = {1} Type = 8 then n = {1 – 2} Type=12thenn={1–3}
If omitted, n is interpreted as 1.
<port number> ::= <NR1>. A variable value to dene the S-Parameter Port assigned to the specied Rx-Port of the channel.
The actual range is dependent on the Number of Ports (Type).
Type = 4 then <port number> = {1 – 2} Type = 8 then <port number> = {1 – 4} Type=12then<portnumber>={1–6}
A single <NR1> value.
High Speed Serial Plug-in Programmer Manual 2-41
Command Descriptions
Examples
HSSERIAL:CHAN
S-Parameter port 4 to the channel’s receiver port 2 for Stage 2, in the Differential, Cascading mode.
HSSERIAL:CHANNEL:SPARAMETER:CASCADING:STAGE6:RX3? might return 10, indicating that S-Parameter Port 10 is assigned to the channel’s receiver port
3 for Sta ge 6, in the Differential, Cascading mode.
NEL:SPARAMETER:CASCADING:STAGE2:DRX2 4
HSSerial:CHANnel:SPARameter:CASCading:STAGe[m]:DTX[n]
This command sets or returns the S-Parameter port assignment of the specied
the channel’s specied transmission port number (Tx-Port) in Cascading
Conditions
Group
Stage and mode and Differential Signalling Scheme (where applicable).
S-Parameter Mode m ust be set to Cascading.
S-Parameter Signalling Scheme must be set to Differential (where applicable).
Requires an S-Parameters license.
Channel S-Parameters
assigns
Syntax
Related Commands
Arguments
HSSerial:CHANnel:SPARameter:CASCading:STAGe[m]:DTX[n] <port number> HSSerial:CHANnel:SPARameter:CASCading:STAGe[m
HSSerial:CHANnel:SPARameter:MODE HSSerial:CHANnel:SPARameter:CASCading:STYPe HSSerial:CHANnel:SPARameter:CASCading:TYPE HSSerial:CHANnel:SPARameter:CASCading:STAGe[m]:DRX[n]
[m] ::= {1|2|3|4|5|6}. A variable value to dene the Stage.
If omitted, interpreted as 1
[n] ::= <NR1> value. A variable value to dene the transmission port number (Tx-Port) of the channel.
The actual range is dependent on the Number of Ports (Type).
Type=4,thenn={1} Type = 8 then n = {1 – 2} Type=12thenn={1–3}
If omitted, n is interpreted as 1.
]:DTX[n]?
2-42 High Speed Serial Plug-in Programmer Manual
Command Descriptions
:= <NR1>. A variable value to dene the S-Parameter Port
ge is dependent on the Number of Ports (Type).
<port number> = {1 – 4}
Returns
Examples
<port number> : assigned to the specied Tx-Port of the channel.
The actual ran
Type = 4 then <port number> = {1 – 2} Type = 8 then Type=12then<portnumber>={1–6}
A single <NR1> value.
HSSERIAL:CHANNEL:SPARAMETER:CASCADING:STAGE2:DTX2 4 assigns
S-Parameter port 4 to the channel’s transmission port 2 for Stage 2, in the Differential, Cascading mode.
HSSERIAL:CHANNEL:SPARAMETER:CASCADING:STAGE6:TX3? might return 10, indicating that S-Parameter Port 10 is assigned to the channel’s transmission
port 3 for Stage 6, in the Differential, Cascading mode.
HSSerial:CHANnel:SPARameter:CASCading:STAGe[m]:ENABle
This command sets or returns the state of the specied Cascaded S-Parameter stage (enabled or disabled).
Conditions
Group
Syntax
Related Commands
Arguments
S-Parameter Mode must be set to Cascading.
Requires an S-Parameters license.
Channel S-Parameters
HSSerial:CHANnel:SPARameter:CASCading:STAGe[m]:ENABle {0|1|OFF|ON} HSSerial:CHANnel:SPARameter:CASCading:STAGe[m]:ENABle?
HSSerial:CHANnel:SPARameter:MODE HSSerial:CHANnel:SPARameter:NCAScading:FILE
[m] ::= {1 – 6} ("m" determines the stage number)
If omitted, m is interpreted as 1.
OFF or 0 disables the specied Cascading Stage. OFF or 0 is the default value. ON or 1 enables the Stage.
High Speed Serial Plug-in Programmer Manual 2-43
Command Descriptions
Returns
Examples
A single <Boole
HSSERIAL:CHANNEL:SPARAMETER:CASCADING:STAGE6:ENABLE 1 enables
Stage 6 in Cascading mode.
HSSERIAL:CHANNEL:SPARAMETER:CASCADING:STAGE6:ENABLE? might
return
0, indicating that Stage 6 is not enabled in Cascading mode.
an> value.
HSSerial:CHANnel:SPARameter:CASCading:STA
This command sets or returns the lepath for the specied S-Parameters Cascading Stage, in Cascading mode.
Conditions
Group
S-Parameter Mode m ust be set to Cascading.
Requires an S-Parameters license.
Channel S-Parameters
Ge[m]:FILE
Syntax
Related Commands
Arguments
Returns
Examples
HSSerial:CHANnel:SPARameter:CASCading:STAGe[m]:FILE <filepath> HSSerial:CHANnel:SPARameter:CASCading:STAGe[m]:FILE
HSSerial:CHANnel:SPARameter:MODE
[m] ::= {1 – 6} ("m" determines the stage number)
If omitted, m is interpreted as 1.
<lepath>::= <string> denes the path to the S-Parameter le.
<lepath>::= <string>.
HSSERIAL:CHANNEL:SPARAMETER:CASCADING:STAGE1:FILE "C:\temp\myFile.s12p"
during compilation for Stage 1.
HSSERIAL:CHANNEL:SPARAMETER:CASCADING:STAGE1:FILE? might return "C:\temp\myFile.s12p" indicating the lepath for Stage 1.
sets the lepath to "C:\temp\myFile.s12p" for use
2-44 High 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 specied Stage and the channel’s specied 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).
Requires an S-Parameters license.
Channel S-Parameters
HSSerial:CHANnel:SPARameter:CASCading:STAGe[m]:RX[n] <port number> HSSerial:CHANnel:SPARameter:CASCading:STAGe[m]:RX[n]?
HSSerial:CHANnel:SPARameter:MODE HSSerial:CHANnel:SPARameter:CASCading:STYPe HSSerial:CHANnel:SPARameter:CASCading:TYPE HSSerial:CHANnel:SPARameter:CASCading:STAGe[m]:TX[n]
Arguments
[m] ::= {1|2|3|4|5|6}. A variable value to dene the Stage.
If omitted, interpreted as 1
[n] ::= <NR1> value. A variable value to dene 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 dene the S-Parameter Port assigned to the specied 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 Manual 2-45
Command Descriptions
rt number> = {1 – 8}
Returns
Examples
Type = 8 th en < po Type = 12 then <port number> = {1 – 12}
A single <NR1> value.
HSSERIAL:CHANNEL:SPARAMETER:CASCADING:STAGE2:RX2 4 assigns
S-Parameter port 4 to the channel’s receiver port 2 for Stage 2, in the Single-Ended, Cascading mode.
HSSERIAL:CHANNEL:SPARAMETER:CASCADING:STAGE6:RX3? might return 10, indicating that S-Parameter Port 10 is assigned to the channel’s receiver port 3
for Stage 6, in the Single-Ended, Cascading mode.
HSSerial:CHANnel:SPARameter:CASCading:STAGe[m]:SSCHeme
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.
Conditions
S-Parameter Mode m ust be set to Cascading.
Group
Syntax
Related Commands
Arguments
Returns
Requires an S-Parameters license.
Channel S-Parameters
HSSerial:CHANnel:SPARameter:CASCading:STAGe[m]:SSCHeme {SENDed|DIFFerential} HSSerial:CHANnel:SPARameter:CASCading:STAGe[m]:SSCHeme?
HSSerial
[m] ::= {1 – 6} ("m" determines the stage number)
SENDed – Single Ended Signal Scheme
DIFFerential – Differential Signal Scheme
SEND DIFF
:CHANnel:SPARameter:MODE
If omitted, m is interpreted as 1.
2-46 High Speed Serial Plug-in Programmer Manual
Command Descriptions
HSSerial:C
Examples
HSSERIAL:CHAN
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 specied Stage and the channel’s specied 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).
Requires an S-Parameters license.
Channel S-Parameters
sets
might
Syntax
Related Commands
Arguments
HSSerial:CHANnel:SPARameter:CASCading:STAGe[m]:TX[n] <port number> HSSerial:CHANnel:SPARameter:CASCading:STAGe[m]:TX[n]?
HSSerial:CHANnel:SPARameter:MODE HSSerial:CHANnel:SPARameter:CASCading:STYPe HSSerial:CHANnel:SPARameter:CASCading:TYPE HSSerial:CHANnel:SPARameter:CASCading:STAGe[m]:RX[n]
[m] ::= {1|2|3|4|5|6}. A variable value to dene the Stage.
If omitted, interpreted as 1
[n] ::= <NR1> value. A variable value to dene 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 Manual 2-47
Command Descriptions
Returns
Examples
<port number> : assigned to the specied 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}
A single <NR1> value.
HSSERIAL:CHANNEL:SPARAMETER:CASCADING:STAGE2:TX2 4 assigns
S-Parameter port 4 to the channel’s transmission port 2 for Stage 2, in the Single-Ended, Cascading mode.
HSSERIAL:CHANNEL:SPARAMETER:CASCADING:STAGE6:TX3? might return 10, indicating that S-Parameter Port 10 is assigned to the channel’s transmission
port 3 for Stage 6, in the Single-Ended, Cascading mode.
:= <NR1>. A variable value to dene the S-Parameter Port
HSSerial:CHANnel:SPARameter:CASCading:STYPe
This command sets or returns S-Parameter signal type (victim or aggressor), in Cascading mode. The number of ports must be either 8 or 12.
Conditions
Group
Syntax
Related Commands
Arguments
S-Parameter Mode m ust be set to Cascading.
Number o
Requires an S-Parameters license.
Channel S-Parameters
HSSerial:CHANnel:SPARameter:CASCading:STYPe {VICTim|AGGRessor|BOTH} HSSerial:CHANnel:SPARameter:CASCading:STYPe?
HSSerial:CHANnel:SPARameter:MODE
VICTim – enables the victim signal type.
f Ports must be either 8 or 12.
AGGRessor – enables the aggressor signal type.
2-48 High Speed Serial Plug-in Programmer Manual
Command Descriptions
he victim and aggressor signal types.
Returns
Examples
BOTH – enables t
VICT AGGR BOTH
HSSERIAL:CHANNEL:SPARAMETER:CASCADING:STYPE BOTH sets the signal
type to include both the Victim and Aggressor signal types, in Cascading mode.
HSSERIAL:CHANNEL:SPARAMETER:CASCADING:STYPE? might return AGGR,
indicating that the S-Parameter signal type is currently set to be Aggressor, in Cascading mode.
HSSerial:CHANnel:SPARameter:CASCading:TYPE
This command sets or returns the S-Parameter number of ports, in Cascading mode.
Conditions
Requires an S-Parameters license.
Group
Syntax
Arguments
Returns
Examples
Channel S-Parameters
HSSerial:CHANnel:SPARameter:CASCading:TYPE {2|4|6|8|12} HSSerial:CHANnel:SPARameter:CASCading:TYPE?
{2|4|6|8|12} – denes the number of S-Parameter ports.
A single <NR1> value.
HSSERIAL:CHANNEL:SPARAMETER:CASCADING:TYPE 12 sets the S-Parameter
type to a 12-Port system for the cascading mode.
HSSERIAL:CHANNEL:SPARAMETER:CASCADING:TYPE? might return 6,
indicating that the S-Parameter type is a 6-Port system for Cascading mode.
HSSerial:CHANnel:SPARameter:MODE
This comman Non-Cascading).
d sets or returns the S-Parameter mode (Cascading or
High Speed Serial Plug-in Programmer Manual 2-49
Command Descriptions
Conditions
Group
Syntax
Arguments
Returns
Examples
Requires an S-P
Channel S-Parameters
HSSerial:CHANnel:SPARameter:MODE {CASC|NCAS} HSSerial:CHANnel:SPARameter:MODE?
CASCading sets the S-Parameter mode to cascading. allowing you to casc ade up
to six S-parameter les and apply the characteristics on the waveform.
NCASCading sets the S-Para meter mode to non-cascading, allowing you to apply
S-parameter characteristics on the waveform from only one S-parameter le.
CASC
NCASC
HSSERIAL:CHANNEL:SPARAMETER:MODE CASCADING sets the S-Parameter
mode to cascading.
HSSERIAL:CHANNEL:SPARAMETER:MODE? might return NCAS, indicating that
the S-Parameter mode is set to Non-Cascading mode.
arameters license.
HSSerial:CHANnel:SPARameter:NCAScading:AGGRessor2[:ENABle]
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.
Conditions
Group
Syntax
Related Commands
S-Parameter Mode must be set to Non-Cascading.
Number of Ports must be set to 12.
Requires an S-Parameters license.
Channel S-Parameters
HSSerial:CHANnel:SPARameter:NCAScading:AGGRessor2[:ENABle] {0|1|ON|OFF} HSSerial:CHANnel:SPARameter:NCAScading:AGGRessor2[:ENABle]?
HSSerial:CHANnel:SPARameter:MODE
2-50 High Speed Serial Plug-in Programmer Manual
Command Descriptions
Arguments
Returns
Examples
OFF or 0 disable ON or 1 enables the aggressor 2 signal type.
A single <Boolean> value.
HSSERIAL:CHANNEL:SPARAMETER:NCASCADING:AGGRESSOR2:ENABLE ON
enables the aggressor 2 signal type, in Non-Cascading mode.
HSSERIAL:CHANNEL:SPARAMETER:NCASCADING:AGGRESSOR2:ENABLE?
might return 0, indicating that the aggressor 2 signal type is disabled, in Non-Cascading mode.
s the aggressor 2 signal type. OFF or 0 is the default value.
HSSerial:CHANnel:SPARameter:NCAScading:AGGRessor[n]:AMPLitude
This command sets or returns the specied Aggressor's amplitude, in Non-Cascading mode.
Conditions
S-Parameter Mode must be set to Non-Cascading.
Number of ports must be either 8 or 12.
roup
G
Syntax
Related Commands
Arguments
Returns
Requires an S-Parameters license.
Channel S-Parameters
HSSerial:CHANnel:SPARameter:NCAScading:AGGRessor[n]: AMPLitude <amplit HSSerial:CHANnel:SPARameter:NCAScading:AGGRessor[n]: AMPLitude?
HSSerial:CHANnel:SPARameter:MODE
[n] ::= {1|2} (“n” determines the aggressor signal (1 or 2). 2 is only valid if the number of ports is set to 12.)
If omitted, n is interpreted as 1.
<amplitude>::= <NR3> value.
A single <NR3> value.
ude>
High Speed Serial Plug-in Programmer Manual 2-51
Command Descriptions
HSSerial:C
Examples
HSSERIAL:CHAN 200E-3
HSSERIAL:CHA
might return 100.0000000000E-3, indicating that the 2nd Aggressor's amplitude is set to 100 mV, in Non-Cascading mode.
sets the 1st Aggressor's amplitude to 200 mV, in Non-Cascading mode.
NEL:SPARAMETER:NCASCADING:AGGRESSOR1:AMPLITUDE
NNEL:SPARAMETER:NCASCADING:AGGRESSOR2:AMPLITUDE?
HANnel:SPARameter:NCAScading:AGGRessor[n]:CTALk
This command sets or returns the specied Aggressor's crosstalk type, in Non-Cascading mode.
Conditions
Group
Syntax
S-Parameter Mode must be set to Non-Cascading.
Number of ports must be either 8 or 12.
Requires an S-Parameters license.
Channel S-Parameters
HSSerial:CHANnel:SPARameter:NCAScading:AGGRessor[n]:CTALk {NEXT|FEXT|BOTH} HSSerial:CHANnel:SPARameter:NCAScading:AGGRessor[n]:CTALk?
Related Commands
Arguments
Returns
Examples
HSSerial:CHANnel:SPARameter:MODE
[n] ::= {1|2} (“n” determines the aggressor signal (1 or 2). 2 is only valid if the number of ports is set to 12.)
If omitted, n is interpreted as 1.
NEXT–Near-EndCrosstalk
FEXT – Far-End Crosstalk
BOTH–NearandFar-EndCrosstalk
NEXT FEXT BOTH
HSSERIAL:CHANNEL:SPARAMETER:NCASCADING:AGGRESSOR1:CTALK FEXT
sets the 1st Aggressor's Crosstalk type to Far End Crosstalk, in Non-Cascading mode.
2-52 High Speed Serial Plug-in Programmer Manual
Command Descriptions
HSSERIAL:CHAN
might return NEXT, indicating that the 2nd Aggressor crosstalk type is set to Near End Crosstalk, in Non-Cascading mode.
NEL:SPARAMETER:NCASCADING:AGGRESSOR2:CTALK?
HSSerial:CHANnel:SPARameter:NCAScading:AGGRessor[n]:DRATe
This command sets or returns the specied Aggressor's data rate, in Non-Cascading mode.
Conditions
Group
Syntax
S-Parameter Mode must be set to Non-Cascading.
Number of ports must be either 8 or 12.
Requires an S-Parameters license.
Channel
HSSerial:CHANnel:SPARameter:NCAScading:AGGRessor[n]:DRATe <data_rate> HSSerial:CHANnel:SPARameter:NCAScading:AGGRessor[n]:DRATe?
S-Parameters
Related Commands
Arguments
Returns
Examples
HSSerial:CHANnel:SPARameter:MODE
[n] ::= {1|2} (“n” determines the aggressor signal (1 or 2). 2 is only valid if the number of ports is set to 12.)
If omitted, n is interpreted as 1.
<data_rate>::= <NR3> value.
A single <NR3> value.
HSSERIAL:CHANNEL:SPARAMETER:NCASCADING:AGGRESSOR1:DRATE 4E9
sets the 1st Aggressor's data rate to 4 Gbps, in Non-Cascading mode.
RIAL:CHANNEL:SPARAMETER:NCASCADING:AGGRESSOR2:DRATE?
HSSE
might return 500.0000000000E+3, indicating that the 2nd Aggressor's data rate is set to 500 kbps, in Non-Cascading mode.
HSSerial:CHANnel:SPARameter:NCAScading:AGGRessor[n]:SIGNal
This command sets or returns specied Aggre ssor's signal type, in Non-Cascading mode.
High Speed Serial Plug-in Programmer Manual 2-53
Command Descriptions
Conditions
Group
Syntax
Related Commands
Arguments
S-Parameter Mo
Number of ports must be either 8 or 12.
Requires an S-Parameters license.
Channel S-Parameters
HSSerial:CHANnel:SPARameter:NCAScading:AGGRessor[n]:SIGNal {CLOCk|PRBS|FILE|SAVictim} HSSerial:CHANnel:SPARameter:NCAScading:AGGRessor[n]:SIGNal?
HSSerial:CHANnel:SPARameter:MODE HSSerial:CHANnel:SPARameter:CASCading:AGGRessor[n]:SIGNal:FILE
[n] ::= {1|2} (“n” determines the aggressor signal (1 or 2). 2 is only valid if the number of ports is set to 12.)
If omitted, n is interpreted as 1.
CLOCk – Indicates that the aggressor signal is a clock pattern.
PRBS – Indicates that the aggressor signal is a PBRS pattern. You also must set the PBRS type.
de must be set to Non-Cascading.
FILE – Aggressor is set to use a le. You must set the le path.
SAVictim – Aggressor is the same as the victim.
Returns
Examples
CLOC PRBS FILE SAV
HSSERIAL:CHANNEL:SPARAMETER:NCASCADING:AGGRESSOR1:SIGNAL SAVICTIM
Non-Cascading mode
HSSERIAL:CHANNEL:SPARAMETER:NCASCADING:AGGRESSOR2:SIGNAL?
might return FILE, indicating that 2nd Aggressor has a signal type set to use a le, in Non-Cascading mode.
sets the 1st aggressor signal to be the same as the victim, in
HSSerial:CHANnel:SPARameter:NCAScading:AGGRessor[n]:SIGNal:FILE
This command sets or returns the lepath to the aggressor le for the specied Aggressor, in Non-Cascading mode.
2-54 High Speed Serial Plug-in Programmer Manual
Command Descriptions
Conditions
Group
Syntax
Related Commands
Arguments
S-Parameter Mo
Number of ports must be either 8 or 12.
Aggressor signal type must be File.
Requires an S-Parameters license.
Channel S-Parameters
HSSerial:CHANnel:SPARameter:NCAScading:AGGRessor[n]:SIGNal: FILE <filepath> HSSerial:CHANnel:SPARameter:NCAScading:AGGRessor[n]:SIGNal: FILE?
HSSerial:CHANnel:SPARameter:MODE HSSerial:CHANnel:SPARameter:NCAScading:AGGRessor[n]:SIGNal
[n] ::= {1|2} (“n” determines the aggressor signal (1 or 2). 2 is only valid if the number of ports is set to 12.)
If omitted, n is interpreted as 1.
de must be set to Non-Cascading.
<lepath>::= <string> denes the path to the aggressor le.
Returns
Examples
Asingle<filepath> string.
HSSERIAL:CHANNEL:SPARAMETER:NCASCADING:AGGRESSOR1:SIGNAL:FILE "C:\temp\myFile.txt"
aggressor is set to use a le, in Non-Cascading mode.
HSSERIAL:CHANNEL:SPARAMETER:NCASCADING:AGGRESSOR2:SIGNAL:FILE?
might return "C:\temp\myFile.txt" indicating that the 2nd Aggress signal type lepath set to "C:\temp\myFile.txt", in Non-Cascading mode.
sets the 1st Aggressor's le and lepath when the
HSSerial:CHANnel:SPARameter:NCAScading:AGGRessor[n]:SIGNal:PRBS
This command sets or returns the specied Aggressor's PRBS signal type, in Non-Cascading mode.
Conditions
S-Parameter Mode must be set to Non-Cascading.
Number of ports must be either 8 or 12.
or has a
Aggressor signal type must be PRBS.
High Speed Serial Plug-in Programmer Manual 2-55
Command Descriptions
Group
Syntax
Related Commands
Arguments
Requires an S-P
Channel S-Parameters
HSSerial:CHANnel:SPARameter: NCAScading:AGGRessor[n]:SIGNal:PRBS {PRBS7|PRBS9|PRBS15|PRBS16|PRBS20|PRBS21|PRBS23|PRBS29|PRBS31} HSSerial:CHANnel:SPARameter:NCAScading:AGGRessor[n]:SIGNal: PRBS?
HSSerial:CHANnel:SPARameter:MODE HSSerial:CHANnel:SPARameter:NCAScading:AGGRessor[n]:SIGNal
[n] ::= {1|2} (“n” determines the aggressor signal (1 or 2). 2 is only valid if the number of ports is set to 12.)
If omitted, n is interpreted as 1.
Patterns available include: PRBS7, PRBS9, PRBS15, PRBS16, PRBS20, PRBS21, PRBS23, PRBS29, PRBS31
arameters license.
S7, PRBS9, PRBS15, PRBS16, PRBS20, PRBS21, PRBS23, PRBS29,
Returns
Examples
PRB PRBS31
HSSERIAL:CHANNEL:SPARAMETER:NCASCADING:AGGRESSOR1:SIGNAL:PRBS PRBS31
Non-Cascading mode.
HSSERIAL:CHANNEL:SPARAMETER:NCASCADING:AGGRESSOR2:SIGNAL:PRBS?
might return PRBS15, indicating that the 2nd Aggressor has a signal type PRBS value set to PRBS15, in Non-Cascading mode.
sets the 1st Aggressor's Signal type's PRBS value to PRBS31, in
HSSerial:CHANnel:SPARameter:NCAScading:DEEMbed
This command sets or returns whether the Non-Cascading S-Parameters is to de-embed (invert) the S-Parameters, in Non-Cascading mode.
Conditions
Group
S-Parameter Mode must be set to Non-Cascading.
Requires an S-Parameters license.
Channel S-Parameters
2-56 High Speed Serial Plug-in Programmer Manual
Command Descriptions
Syntax
Related Commands
Arguments
Returns
Examples
HSSerial:CHAN HSSerial:CHANnel:SPARameter:NCAScading:DEEMbed?
HSSerial:CHANnel:SPARameter:MODE
OFF or 0 disables de-embedding. OFF or 0 is the default value. ON or 1 enables de-embedding.
A single <Boolean> value.
HSSERIAL:CHANNEL:SPARAMETER:NCASCADING:DEEMBED 1 will de-embed
the S-Parameters for Non-Cascading mode.
HSSERIAL:CHANNEL:SPARAMETER:NCASCADING:DEEMBED? might return 0,
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 specied 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.
Requires an S-Parameters license.
Channel S-Parameters
HSSerial:CHANnel:SPARameter:NCAScading:DRX[n] <port_number> HSSerial:CHANnel:SPARameter:NCAScading:DRX[n]?
HSSerial:CHANnel:SPARameter:MODE HSSerial:CHANnel:SPARameter:CASCading:STYPe HSSerial:CHANnel:SPARameter:NCAScading:TYPE HSSerial:CHANnel:SPARameter:NCAScading:RX[n]
[n] ::= <NR1>. A variable value to dene the receiver port number (Rx-Port) of the channel.
The actual range is dependent on the Number of Ports (Type).
Cascading.
High Speed Serial Plug-in Programmer Manual 2-57
Command Descriptions
Returns
Examples
Type = 4, then n = Type = 8 then n = {1 – 2} Type=12thenn={1–3}
If omitted, n is interpreted as 1.
<port_number>::= <NR1> value. A variable value to dene the S-Parameter Port assigned to the specied Rx-Port of the channel.
The actual range is dependent on the Number of Ports (Type).
Type=4,thenn={1–2} Type = 8 then <port number> = {1 – 4} Type = 12 then <port number> = {1 – 6}
A single <NR1> value.
HSSERIAL:CHANNEL:SPARAMETER:NCASCADING:DTX2 4 assigns S-Parameter
port 4 to channel’s receiver port 2, in the Differential, Non-Cascading mode.
HSSERIAL:CHANNEL:SPARAMETER:NCASCADING:DTX3? might return 6,
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 specied 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.
Requires an S-Parameters license.
Channel S-Parameters
HSSerial:CHANnel:SPARameter:NCAScading:DTX[n] <port_number> HSSerial:CHANnel:SPARameter:NCAScading:DTX[n]?
HSSerial:CHANnel:SPARameter:MODE HSSerial:CHANnel:SPARameter:NCAScading:STYPe HSSerial:CHANnel:SPARameter:NCAScading:TYPE HSSerial:CHANnel:SPARameter:NCAScading:DRX[n]
2-58 High Speed Serial Plug-in Programmer Manual
Command Descriptions
Arguments
Returns
Examples
[n] ::= <NR1> va (Tx-Port) of the channel.
The actual range is dependent on the Number of Ports (Type).
Type = 4, then n = {1} Type = 8 then n = {1 – 2} Type=12thenn={1–3}
If omitted, n is interpreted as 1.
<port_number>::= <NR1> value. A variable value to dene the S-Parameter Port assigned to the specied Tx-Port of the channel.
The actual range is dependent on the Number of Ports (Type).
Type = 4 then <port number> = {1 – 2} Type = 8 then <port number> = {1 – 4} Type=12then<portnumber>={1–6}
A single <NR1> value.
HSSERIAL:CHANNEL:SPARAMETER:NCASCADING:DTX2 4 assigns S-Parameter
port 4 to channel’s transmission port 2, in the Differential, Non-Cascading mode.
lue. A variable value to dene the transmission port number
HSSERIAL:CHANNEL:SPARAMETER:NCASCADING:DTX3? might return 6,
indicating that S-Parameter Port 6 is assigned to the channel’s transmission port 3, in the Differential, Non-Cascading mode.
HSSerial:CHANnel:SPARameter:NCAScading:FILE
This command sets or returns the lepath and le name of the S-Parameter le, in Non-Cascading mode.
Conditions
Group
Syntax
Related Commands
S-Parameter Mode must be set to Non-Cascading.
Requires an S-Parameters license.
Channel S-Parameters
HSSerial:CHANnel:SPARameter:NCAScading:FILE <filepath>
HSSerial:CHANnel:SPARameter:MODE
Arguments
High Speed Serial Plug-in Programmer Manual 2-59
<lepath>::= <string> denes the path to the S-Parameter le.
Command Descriptions
Returns
Examples
Asingle<filepa
HSSERIAL:CHANNEL:SPARAMETER:NCASCADING:FILE "C:\temp\myFile.s12p"
during compilation.
HSSERIAL:CHANNEL:SPARAMETER:NCASCADING:FILE? might return "C:\temp\myOtherFile.s6p", indicating the current lepath.
th> string.
sets the lepath to "C:\temp\myFile.s12p" for use
HSSerial:CHANnel:SPARameter:NCAScading:LAYout
This command sets or returns the 4 port S-Parameter Matrix Conguration, in Non-Cascading mode.
Conditions
Group
S-Parameter Mode must be set to Non-Cascading.
Number of Ports must be set to 4.
Requires an S-Parameters license.
Channel S-Parameters
Syntax
Related Commands
Arguments
Returns
HSSerial:CHANnel:SPARameter:NCAScading:LAYout {TYPical|ALTernate} HSSerial:CHANnel:SPARameter:NCAScading:LAYout?
HSSerial:CHANnel:SPARameter:MODE
TYPical or ALTernate: selects the S-Parameter Matrix.
TYP ALT
2-60 High Speed Serial Plug-in Programmer Manual
Command Descriptions
HSSerial:C
Examples
HSSERIAL:CHAN
port conguration's Layout to Typical, in Non-Cascading mode.
HSSERIAL:CHA TYP, indicating that conguration's Layout for port 4 is set to Typical, in
Non-Cascading mode.
NEL:SPARAMETER:NCASCADING:LAYOUT TYPICAL
NNEL:SPARAMETER:NCASCADING:LAYOUT?
HANnel:SPARameter:NCAScading:RX[n]
This command sets or returns the S-Parameter port assignment of the channel’s specied receiver port number (Rx-Port) in No n-Cascading mode and
nded Signalling Scheme (where applicable).
Conditions
Group
Single-E
S-Parameter Mode must be set to Non-Cascading.
S-Parameter Signalling Scheme must be set to Single-Ended.
Requires an S-Parameters license.
Channel S-Parameters
sets the 4
might return
Syntax
Related Commands
Arguments
HSSerial:CHANnel:SPARameter:NCAScading:RX[n] <port number> HSSerial:CHANnel:SPARameter:NCAScading:RX[n]?
HSSerial:CHANnel:SPARameter:MODE HSSerial:CHANnel:SPARameter:CASCading:STYPe HSSerial:CHANnel:SPARameter:NCAScading:TYPE HSSerial:CHANnel:SPARameter:NCAScading:TX[n]
[n] ::= <NR1>. A variable value to dene 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 dene the S-Parameter Port assigned to the specied Rx-Port of the channel.
High Speed Serial Plug-in Programmer Manual 2-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}
A single <NR1> value.
HSSERIAL:CHANNEL:SPARAMETER:NCASCADING:RX2 4 assigns S-Parameter
port 4 to the channel’s receiver port 2, in the Single-Ended, Non-Cascading mode.
HSSERIAL:CHANNEL:SPARAMETER:NCASCADING:RX4? might return 6,
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.
Conditions
Group
Syntax
Related Commands
Arguments
Returns
S-Parameter Mode must be set to Non-Cascading.
Requires an S-Parameters license.
Channel S-Parameters
HSSerial:CHANnel:SPARameter:NCAScading:SSCHeme {SENDed|DIFFerential} HSSerial:CHANnel:SPARameter:NCAScading:SSCHeme?
HSSerial:CHANnel:SPARameter:MODE
SENDed – Single Ended Signal Scheme
DIFFerential – Differential Signal Scheme
SEND DIFF
2-62 High Speed Serial Plug-in Programmer Manual
Command Descriptions
HSSerial:C
Examples
HSSERIAL:CHAN
Signalling Scheme to Differential, in Non-Cascading mode.
HSSERIAL:CHA SEND, indicating that the Signalling Scheme is set to Single Ended, in
Non-Cascading mode.
NEL:SPARAMETER:NCASCADING:SSCHEME DIFF
NNEL:SPARAMETER:NCASCADING:SSCHEME?
HANnel:SPARameter:NCAScading:STYPe
This command sets or returns S-Parameter signal type (victim or aggressor), in Non-Cascading mode. The number of ports must be either 8 or 12.
Conditions
Group
Syntax
S-Parameter Mode must be set to Non-Cascading.
Number of Ports must be either 8 or 12.
Requires an S-Parameters license.
Channel S-Parameters
HSSerial:CHANnel:SPARameter:NCAScading:STYPe {VICTim|AGGRessor|BOTH} HSSerial:CHANnel:SPARameter:NCAScading:STYPe?
sets the
might return
Related Commands
Arguments
Returns
Examples
HSSerial:CHANnel:SPARameter:MODE
VICTim – enables the victim signal type.
AGGRessor – enables the aggressor signal type.
BOTH – enables the victim and aggressor signal types.
VICT AGGR BOTH
HSSERIAL:CHANNEL:SPARAMETER:NCASCADING:STYPE BOTH sets the signal
type to include both the Victim and Aggressor signal types, in Non-Cascading mode.
HSSERIAL:CHANNEL:SPARAMETER:NCASCADING:STYPE? might return AGGR,
indicating that the S-Parameter signal type is currently set to be Aggressor, in Non-Cascading mode.
High Speed Serial Plug-in Programmer Manual 2-63
Command Descriptions
HSSerial:CHA
Conditions
Related Commands
Nnel:SPARameter:NCAScading:TX[n]
This command sets or returns the S-Parameter port assignment of the channel’s specied transmission port number (Tx-Port) in Non-Cascading mode and
d Signalling Scheme (where applicable).
Group
Syntax
Single-Ende
S-Parameter Mode must be set to Non-Cascading.
S-Parameter Signalling Scheme must be set to Single-Ended (where applicable).
Requires an S-Parameters license.
Channel S-Parameters
HSSerial:CHANnel:SPARameter:NCAScading:TX[n] <port number> HSSerial:CHANnel:SPARameter:NCAScading:TX[n]?
HSSerial:CHANnel:SPARameter:MODE HSSerial:CHANnel:SPARameter:CASCading:STYPe HSSerial:CHANnel:SPARameter:NCAScading:TYPE HSSerial:CHANnel:SPARameter:NCAScading:RX[n]
Arguments
[n] ::= <NR1>. A variable value to dene 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 dene the S-Parameter Port assigned to the specied 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}
2-64 High Speed Serial Plug-in Programmer Manual
Command Descriptions
Returns
Examples
Asingle<NR1>v
HSSERIAL:CHANNEL:SPARAMETER:NCASCADING:TX2 4 assigns S-Parameter
port 4 to the channel’s transmission port 2, in the Single-Ended, Non-Cascading mode.
HSSERIAL:CHANNEL:SPARAMETER:NCASCADING:TX4? might return 6,
indicating that S-Parameter Port 6 is assigned to the channel’s transmission port 4, in the Single-Ended, Non-Cascading mode.
alue.
HSSerial:CHANnel:SPARameter:NCAScading:TYPE
This command sets or returns the S-Parameter number of ports, in Non-Cascading mode.
Conditions
Group
Requires an S-Parameters license.
Channel S-Parameters
Syntax
Arguments
Returns
Examples
HSSerial:CHANnel:SPARameter:NCAScading:TYPE {1|2|4|6|8|12}
{1|2|4|6|8|12} – denes the number of S-Parameter ports.
A single <NR1> value.
HSSERIAL:CHANNEL:SPARAMETER:NCASCADING:TYPE 12 sets the
S-Parameter type to a 12-Port system for Non-Cascading mode.
HSSERIAL:CHANNEL:SPARAMETER:NCASCADING:TYPE? might return 6,
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 Manual 2-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 nished.
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-66 High 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.
Group
Syntax
Related Commands
Arguments
Returns
Examp
les
Compile
HSSerial:COMPile:ATSequence:SEQuence <sequence_name> HSSerial:COMPile:ATSequence:SEQuence?
HSSerial:COMPile:ATSequence:TRACk
<sequence_name>::=<string> denes the sequence name in the sequence list.
A single <sequence_name> string.
HSSERIAL:COMPILE:ATSEQUENCE:SEQUENCE "SEQUENCE_1" sets the
sequence named Sequence_1asthetargetsequencewhenAddtoanexisting sequence is enabled for the compile settings.
HSSERIAL:COMPILE:ATSEQUENCE:SEQUENCE? might return “Sequence_2”,
indicating this is the selected sequence name.
High Speed Serial Plug-in Programmer Manual 2-67
Command Descriptions
HSSerial:COM
Related Commands
Arguments
Examples
Pile:ATSequence:TRACk
This command sets or returns the track name when the Add to an existing sequence is e nabled for the Compile Settings.
To set, the track must exist in the named sequence.
Group
Syntax
Returns
Compile
HSSerial:COMPile:ATSequence:TRACk <track> HSSerial:COMPile:ATSequence:TRACk?
HSSerial:COMPile:ATSequence:SEQuence
<track>::=<string> denes the track name.
A single <track> string.
HSSERIAL:COMPILE:ATSEQUENCE:TRACK "Track 2" sets the track named
Track 2 as the target track when Add to an existing sequence is enabled for the compile settings.
HSSERIAL:COMPILE:ATSEQUENCE:TRACK? might return “Track_2”,
indicating this is the selected track name.
HSSerial:COMPile:CANCel (No Query Form)
This command cancels a compilation currently in progress.
Conditions
Group
Syntax
Related Commands
Examples
The active plug-in must be High Speed Serial.
Compile
HSSerial:COMPile:CANCel
WPLugin:ACTive
HSSERIAL:COMPILE:CANCEL immediately ends the current compile process.
2-68 High Speed Serial Plug-in Programmer Manual
Command Descriptions
HSSerial:COM
Conditions
Related Commands
Arguments
Pile:CORRection:APPLy
This command enables or disables applying a corrections le during compile.
delete if no conditions
Group
Syntax
Returns
Compile
HSSerial:COMPile:CORRection:APPLy {0|1|OFF|ON} HSSerial:COMPile:CORRection:APPLy?
HSSerial:COMPile:CORRection:PATH
OFF or 0 enables applying a corrections le. OFF or 0 is the default value.
ON or 1 disables applying a corrections le.
A single <Boolean> value.
Examples
HSSERIAL:COMPILE:CORRECTION:APPLY ON applies a correction le during
compile.
HSSERIAL:COMPILE:CORRECTION:APPLY? might return 0, indicating that
adding a correction le is disabled.
HSSerial:COMPile:CORRection:PATH
This command sets or returns the path of the corrections le to use during compile.
Group
Syntax
Related Commands
Arguments
Compile
HSSerial:COMPile:CORRection:PATH <filepath> HSSerial:COMPile:CORRection:PATH?
HSSerial:COMPile:CORRection:APPLy
<lepath>::=<string> denes path to the corrections le.
High Speed Serial Plug-in Programmer Manual 2-69
Command Descriptions
Returns
Examples
Asingle<filepa
HSSERIAL:COMPILE:CORRECTION:PATH "C:\temp\CorrectionFile.corr"
lename.
HSSERIAL:COMPILE:CORRECTION:PATH? might return "C:\temp\CorrectionFile.corr".
HSSerial:COMPile:NAME
This commands sets or returns the name of the compiled waveform.
Group
Syntax
Arguments
Compile
HSSerial:COMPile:NAME <signal_name> HSSerial:COMPile:NAME?
<signal_name>::=<string> denes the signal n ame to be created.
th> string.
sets the Correction File's path and
Returns
Examples
A single <signal_name> string.
HSSERIAL:COMPILE:NAME "HSSWfm" sets the waveform n ame to HSSWfm.
HSSERIAL:COMPILE:NAME? might return "HSSWfm".
HSSerial:COMPile:OPTions
This command sets o r returns the “Compile and assign” setting for the Compile Settings.
When Compile and assign is disabled, Compile only is enabled by default.
Group
Syntax
Related Commands
Compile
HSSerial:COMPile:OPTions {0|1|OFF|ON} HSSerial:COMPile:OPTions?
HSSerial:COMPile:PLAY
2-70 High Speed Serial Plug-in Programmer Manual
Command Descriptions
Arguments
Returns
Examples
OFF or 0 disable
ON or 1 enables Compile and assign.
A single <Boolean> value.
HSSERIAL:COMPILE:OPTIONS 1 enables Compile and assign.
HSSERIAL:COMPILE:OPTIONS? might return 0, indicating that Compile and
assign is disabled (which also means Compile only is enabled).
HSSerial:COMPile:OVERwrite
This command enables or disables overwriting an existing waveform name.
Group
Syntax
Compile
HSSerial:COMPile:OVERwrite {0|1|OFF|ON} HSSerial:COMPile:OVERwrite?
s Compile and assign. OFF or 0 is the default value.
Arguments
Returns
Examples
HSSerial:COMPile:PLAY
Group
OFF or 0 disables overwriting an existing waveform. OFF or 0 is the default value.
ON or 1 enables Overwrite existing waveform.
A single <Boolean> value.
HSSERIAL:COMPILE:OVERWRITE 1 enables the Overwrite the existing
waveform setting.
HSSERIAL:COMPILE:OVERWRITE? might return 0, indicating that the Overwrite
existing waveform setting is not enabled.
This command sets or returns the Play after assign setting for the Compile Settings.
Play after assign is active only when Compile and assign is enabled.
Compile
High Speed Serial Plug-in Programmer Manual 2-71
Command Descriptions
Syntax
Related Commands
Arguments
Returns
Examples
HSSerial:COMP HSSerial:COMPile:PLAY?
HSSerial:COMPile:OPTions
OFF or 0 disables Play after assign. OFF or 0 is the default value.
ON or 1 enables Play after assign.
A single <Boolean> value.
HSSERIAL:COMPILE:PLAY 1 enables Play after assign.
HSSERIAL:COMPILE:PLAY? might return 0, indicating that Play after assign is
disabled.
HSSerial:COMPile:REPeat
ile:PLAY {0|1|OFF|ON}
Conditions
Group
Syntax
Related Commands
Arguments
This command sets or returns the Manual Repeat Count setting for the Compile Settings.
The manual setting is automatically disabled if the Auto Repeat Count is enabled.
Compile
HSSerial:COMPile:REPeat <value> HSSerial:COMPile:REPeat?
HSSerial:COMPile:REPeat:MTYPe HSSerial:COMPile:REPeat:AUTO
<value>::=<NR1> when count type is set to count. <value>::=<NR3> when count type is set to seconds.
Returns
2-72 High Speed Serial Plug-in Programmer Manual
A single <NR1> value when count type is set to count. A single <NR3> value when count type is set to seconds.
Command Descriptions
Examples
HSSERIAL:COMP
HSSERIAL:COMPILE:REPEAT? might return 2.0000000000E-9, indicating that
Manual repeat
HSSerial:COMPile:REPeat:AUTO
This command sets or returns the Auto Repeat Count setting.
Conditions
Group
Syntax
Related Commands
The manual setting is automatically enabled if the Auto Repeat Count is disabled.
Compile
HSSerial:COMPile:REPeat:AUTO {0|1|OFF|ON} HSSerial:COMPile:REPeat:AUTO
HSSerial:COMPile:REPeat
ILE:REPEAT 3
is set to 2 ns.
sets the Manual Repeat Count to 3.
Arguments
Returns
Examples
OFF or 0 disables Auto Repeat Count. ON or 1 enables Auto Repeat Count. On or 1 is the default value.
A single <Boolean> value.
HSSERIAL:COMPILE:REPEAT:AUTO 0 disables the Auto Repeat Count setting.
HSSERIAL:COMPILE:REPEAT:AUTO? might return 1, indicating that Auto
Repeat Count is enabled.
HSSerial:COMPile:REPeat:MTYPe
This command sets or returns the Manual Repeat Count type.
Group
Syntax
Compile
HSSerial:COMPile:REPeat:MTYPe {COUNt|TIME}
Related Commands
High Speed Serial Plug-in Programmer Manual 2-73
HSSerial:COMPile:REPeat
Command Descriptions
Arguments
Returns
Examples
HSSerial:COMPile:SPUI
Group
Syntax
COUNt allows th TIME allows the user to enter a waveform length in time.
COUN TIME
HSSERIAL:COMPILE:REPEAT:MTYPE COUNT sets the Manual repeat type to
Count.
HSSERIAL:COMPILE:REPEAT:MTYPE? might return TIME, indicating that the
Manual repeat type is set to Time.
This command sets or returns the value of the Samples/Unit Interval for the Compile Settings.
Compile
HSSerial:COMPile:SPUI <samples/UI> HSSerial:COMPile:SPUI?
e user to set the number of times to repeat the waveform.
Related Commands
Arguments
Returns
Examples
HSSerial:COMPile:STYPe
<samples/UI>::=<NR3>
The default value is 6.
Range:
A single <NR3> value.
HSSERIAL:COMPILE:SPUI 3 sets the Samples/Unit Interval to 3.
HSSERIAL:COMPILE:SPUI? might return 25.0000000000, indicating that
the Samples/Unit Interval is set to 25.
HSSerial:COMPile:SRATe
This command sets or returns the sampling rate for the Compile settings.
AWG70001A
AWG70002A
1to50
1to25
2-74 High Speed Serial Plug-in Programmer Manual
Command Descriptions
Group
Syntax
Related Commands
Arguments
Returns
Examples
Compile
HSSerial:COMPile:SRATe <NR3> HSSerial:COMPile:SRATe?
HSSerial:COMPile:STYPe
A single <NR3> value.
Range:
AWG70001A 1.49 kS/s to 50 GS/s
AWG70002A 1.49 kS/s to 25 GS/s
A single <NR3> value.
HSSERIAL:COMPILE:SRATE 6E9 sets the Sampling Rate to 6 GS/s in the
Compile settings.
HSSERIAL:COMPILE:SRATE? might return 6.0000000000E+9, indicating the
Sampling Rate is set to 6 GS/s.
HSSerial:COMPile:STYPe
This command sets or returns the Sampling R ate type for the Compile Settings.
Group
Syntax
Related Commands
Arguments
Compile
HSSerial:COMPile:STYPe {AUTO|SRATe|SPUI} HSSerial:COMPile:STYP
HSSerial:COMPile:SPUI, HSSerial:COMPile:SRATe
AUTO: Sets the Sampling Rate to be automatically calculated by the system.
SRATe: Sets the Sampling Rate to be manually set by the user.
e?
SPUI: Sets the Sampling Rate to Samples/Unit Interval.
High Speed Serial Plug-in Programmer Manual 2-75
Command Descriptions
Returns
Examples
HSSerial:DCD:ENABle
Group
Syntax
AUTO SRAT SPUI
HSSERIAL:COMPILE:STYPE SPUI sets the Sampling Rate type to Samples/Unit
Interval.
HSSERIAL:COMPILE:STYPE? might return SRAT, indicating that the Sampling
Rate is set to Manual.
This command sets or returns the Duty Cycle Distortion (DCD) state (enabled or disabled).
Pattern Duty Cycle Distortion
HSSerial:DCD:ENABle {0|1|OFF|ON} HSSerial:DCD:ENABle?
Related Commands
Arguments
Returns
Examples
HSSerial:DCD:VALue
Conditions
HSSerial:DCD:VALue
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 dened. 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.
2-76 High Speed Serial Plug-in Programmer Manual
Command Descriptions
Group
Syntax
Related Commands
Arguments
Returns
Examples
Pattern Duty Cy
HSSerial:DCD:VALue <distortion> HSSerial:DCD:VALue?
HSSerial:DCD:ENABle
<distortion>::=<NR3> value.
Range as UI: 0.01 UI to 0.5 UI
Range in seconds: 10 ps to 500 ps
A single <NR3> value.
Unit Intervals
HSSERIAL:DCD:VALUE 0.5 sets the DCD value to 0.5 UI.
HSSERIAL:DCD:VALUE? might r eturn 10.0000000000E-3, indicating that the
DCD value is set to 0.01 UI .
cle Distortion
HSSerial:DRATe
Arguments
Returns
Group
Syntax
Seconds
HSSERIAL:DCD:VALUE 10E-12 sets the DCD value to 10 ps.
HSSERIAL:DCD:VALUE? might return 10.0000000000E-12, indicating that
the DCD value is set to 10 ps.
This command sets or returns the Data Rate.
Pattern Basic Settings
HSSerial:DRATe <rate> HSSerial:DRATe?
<rate>::= <NR3>.
A single <NR3> value.
High Speed Serial Plug-in Programmer Manual 2-77
Command Descriptions
Examples
HSSERIAL:DRAT
HSSERIAL:DRATE? might return 1.000000 0000E+9, indicating that the Data
Rate is set to 1
E6E9
Gbps.
HSSerial:ENCode:ENCo8b10b:DISParity
This command sets or returns the 8B/10B encoding state setting.
Group
Syntax
Related Commands
Arguments
Pattern Encoding/Modulation
HSSerial:ENCode:ENCo8b10b:DISParity {RDPLus|RDMinus} HSSerial:ENCode:ENCo8b10b:DISParity?
HSSerial:ENCode:ENCo8b10b:ENABle
RDPLus is running disparity plus 1.
RDMinus is running disparity minus 1.
sets the data rate to 6 GHz.
Returns
Examples
RDPL RDM
HSSERIAL:ENCODE:ENCO8B10B:DISPARITY RDPLus sets the disparity to
RD+.
HSSERIAL:ENCODE:ENCO8B10B:DISPARITY? might return RDM, indicating the
disparity is set to RD–.
HSSerial:ENCode:ENCo8b10b:ENABle
This command sets or returns the 8B/10B encoding state (enabled or disabled).
The Base Pattern Data must be set to Pattern and the Pattern type set to Symbol to use 8B/10B encoding.
Group
Syntax
Pattern Encoding/Modulation
HSSerial:ENCode:ENCo8b10b:ENABle {0|1|OFF|ON} HSSerial:ENCode:ENCo8b10b:ENABle?
2-78 High Speed Serial Plug-in Programmer Manual
Command Descriptions
Related Commands
Arguments
Returns
Examples
HSSerial:ENCo
OFF or 0 disables 8B/10B encoding. OFF or 0 is the default value. ON or 1 enable
A single <Boolean> value.
HSSERIAL:ENCODE:ENCO8B10B:ENABLE 1 enables 8B/10B encoding.
HSSERIAL:ENCODE:ENCO8B10B:ENABLE? might return 0, indicating that
8B/10B encoding is disabled.
de:ENCo8b10b:DISParity
s 8B/10B encoding.
High Speed Serial Plug-in Programmer Manual 2-79
Command Descriptions
HSSerial:ENC
Conditions
Related Commands
Arguments
ode:GCODing:ENABle
This command sets or returns the Gray Coding state (enabled or disabled) for the PAM Signaling Scheme.
The Encoding/Modulation signaling scheme must be set to PAM.
Group
Syntax
Returns
Pattern Encoding/Modulation
HSSerial:ENCode:GCODing:ENABle {1|0|ON|OFF} HSSerial:ENCode:GCODing:ENABle?
HSSerial:ENCode:SCHeme
OFF or 0 disables the PAM Gray Coding. OFF or 0 is the default value.
ON or 1 enables the PAM Gray Coding.
A single <Boolean> value.
Examples
HSSERIAL:ENCODE:GCODING:ENABLE 1 enables PAM Gray Coding.
HSSERIAL:ENCODE:GCODING:ENABLE? might return 0, indicating that PAM
Gray Coding is disabled.
2-80 High Speed Serial Plug-in Programmer Manual
Command Descriptions
HSSerial:ENC
Conditions
Related Commands
Arguments
ode:GCODing:FILE
This command sets or returns the lepath to the Gray Coding le for the PAM Signaling Scheme.
The Encoding/Modulation signaling scheme must be set to PAM.
Group
Syntax
Returns
Pattern Encoding/Modulation
HSSerial:ENCode:GCODing:FILE <file_path> HSSerial:ENCode:GCODing:FILE?
HSSerial:ENCode:SCHeme
<le_path>::=<string>.
Asingle<file_path> string.
Examples
HSSERIAL:ENCODE:GCODING:FILE
HSSERIAL:ENCODE:GCODING:FILE "C:\Graycodingfile.txt"
Gray Coding Signaling Scheme lepath and lename.
HSSERIAL:ENCODE:GCODING:FILE? might return "C:\CustomSSCFile.txt", indicating Gray Coding Signaling Scheme lepath
and lename.
HSSerial:ENCode:PAM:LEVels
This command sets or returns the Pulse-amplitude Modulation (PAM) encoding.
Group
Syntax
Arguments
Pattern Encoding/Modulation
HSSerial:ENCode:PAM:LEVels {PAM4|PAM8|PAM16} HSSerial:ENCode:PAM:LEVels?
PAM4 is 4 levels of PAM modulation.
PAM8 is 8 levels of PAM modulation.
sets the
PAM16 is 16 levels of PAM modulation.
High Speed Serial Plug-in Programmer Manual 2-81
Command Descriptions
Returns
Examples
PAM4 PAM8 PAM16
HSSERIAL:ENCODE:PAM:LEVELS PAM8 sets the PAM encoding to eight levels.
HSSERIAL:ENCODE:PAM:LEVELS? might return PAM4, indicating that the PAM
encoding is set to 4 levels.
HSSerial:ENCode:PAM:NVALue
This command sets or returns the PAM Normalized levels value for the specied row.
Group
Syntax
Pattern Encoding/Modulation
HSSerial:ENCode:PAM:NVALue <rownum>,<value> HSSerial:ENCode:PAM:NVALue? <rownum>
Arguments
Returns
Examples
<rownum>::=<NR1> is the row number of the PAM level. 0 species the fir
<value>::=<NR3> is the PAM normalized levels value.
A single <NR3> value.
HSSERIAL:ENCODE:PAM:NVALUE1,0.3 sets the PAM Normalized Level for
the second row to 0.
HSSERIAL:ENCODE:PAM:NVALUE? might return 333.0000000000E-3,
indicating that t
HSSerial:ENCode:PWM:ENABle
This command sets or returns Pulse Width Modulation (PWM) state (enabled or disabled).
Group
Syntax
Pattern Encoding/Modulation
HSSerial:ENCode:PWM:ENABle {0|1|OFF|ON} HSSerial:ENCode:PWM:ENABle?
st row.
3.
he PAM normalized level value is 0.3.
2-82 High Speed Serial Plug-in Programmer Manual
Command Descriptions
Related Commands
Arguments
Returns
Examples
HSSerial:ENCo
OFF or 0 disables PWM. OFF or 0 is the default value.
ON or 1 enables PWM.
A single <Boolean> value.
HSSERIAL:ENCODE:PWM:ENABLE 1 enables the PWM.
HSSERIAL:ENCODE:PWM:ENABLE? might return 0, indicating that PWM is
disabled.
HSSerial:ENCode:PWM:TMINor
This command sets or returns the T_Minor value of the PWM.
Group
Pattern Encoding/Modulation
de:PWM:TMINor
Syntax
Related Commands
Arguments
Returns
Examples
HSSerial:ENCode:PWM:TMINor <t_minor> HSSerial:ENCode:PWM:TMINor?
HSSerial:ENCode:PWM:ENABle
<t_minor>::=<NR3> value.
A single <NR3> value.
HSSERIAL:ENCODE:PWM:TMINOR 0.2 sets the T_Minor value to 0.2 UI.
HSSERIAL:ENCODE:PWM:TMINOR? might return 340.0000000000E-3,
indicating that the T Minor value is set to 0.34 UI.
HSSerial:ENCode:SCHeme
This command sets or returns the Signaling Scheme on the base data pattern.
Group
High Speed Serial Plug-in Programmer Manual 2-83
Pattern Encoding/Modulation
Command Descriptions
Syntax
Arguments
Returns
Examples
HSSerial:ISTate:OFFSet
HSSerial:ENCo HSSerial:ENCode:SCHeme?
NRZ sets the signaling scheme to non-return to zero.
NRZI sets the signaling scheme to non-return to zero inverted encoding.
PAM sets the signaling s cheme to pulse amplitude encoding.
NRZ NRZI PAM
HSSERIAL:ENCODE:SCHEME NRZI sets the signaling scheme to NRZI.
HSSERIAL:ENCODE:SCHEME? might return NRZ, indicating the signaling scheme
is NRZ.
This command sets or returns the idle state amplitude offset.
de:SCHeme {NRZ|NRZI|PAM}
Group
Syntax
Related Commands
Arguments
Returns
Examples
HSSerial:ISTate:VALue
Pattern Basic Settings
HSSerial:ISTate:OFFSet <offset> HSSerial:ISTate:OFFSet?
HSSerial:BDATa
<offset>::= <NR3> value.
A single <NR3> value.
HSSERIAL:ISTATE:OFFSET 200E-3 sets the idle state offset to 200 mV.
HSSERIAL:ISTATE:OFFSET? might return 20.0000000000E-3 indicating that
the idle state offset is set to 20 mV.
This command sets or returns the idle state time.
2-84 High Speed Serial Plug-in Programmer Manual
Command Descriptions
Group
Syntax
Arguments
Returns
Examples
Pattern Basic S
HSSerial:ISTate:VALue <time> HSSerial:ISTate:VALue?
<time>::= <NR3> value.
A single <NR3> value.
HSSERIAL:ISTATE:VALUE 16E-9 sets the idle state time to 16 ns.
HSSERIAL:ISTATE:VALUE? might return 10.0000000000E-9, indicating the
idle state time is set to 10 ns.
ettings
HSSerial:MARKer[n]:CLOCk:FREQuency
This command sets or returns the user dened clock frequency for the specied marker.
Group
Syntax
Related Commands
Arguments
Returns
Examples
Pattern Markers
HSSerial:MARKer[n]:CLOCk:FREQuency <frequency> HSSerial:MARKer[n]:CLOCk:FREQuency?
HSSerial:MARKer[n]:CLOCk:TYPE
[n] ::= {1|2} ("n" determines marker 1 or 2. If omitted, interpreted as 1.)
<frequency>::= <NR3> value.
A single <NR3> value.
HSSERIAL:MARKER1:CLOCK:FREQUENCY 1E9 sets the marker 1 clock
frequency to 1 GHz.
HSSERIAL:MARKER2:CLOCK:FREQUENCY? might return 10.0000000000E+6,
indicating that the marker 2 clock frequency is set to 10 MHz.
High Speed Serial Plug-in Programmer Manual 2-85
Command Descriptions
HSSerial:MAR
Arguments
Ker[n]:CLOCk:TYPE
This command sets or returns the marker clock type for the specied marker.
Group
Syntax
Pattern Markers
HSSerial:MARKer[n]:CLOCk:TYPE {D1Rate|D2Rate|D4Rate|D8Rate|DURate} HSSerial:MARKer[n]:CLOCk:TYPE?
[n] ::= {1|2} ("n" determines marke r 1 or 2. If omitted, interpreted as 1.)
D1Rate sets the clock frequency to the data rate.
D2Rate sets the clock frequency to ½ the data rate.
D4Rate sets the clock frequency to ¼ the data rate.
D8Rate sets the clock frequency to
DURate set the clock frequency to a user dened rate.
1
/8thedatarate.
Returns
Examples
D1R D2R D4R D8R DUR
HSSERIAL:MARKER1:CLOCK:TYPE D2R sets the marker 1 clock type to ½ the
data rate.
HSSERIAL:MARKER2:CLOCK:TYPE? might return DUR, indicating that the
marker2typeissettoauserdefined rate.
HSSerial:MARKer[n]:ENABle
This command sets or returns the spec ied marker’s state (enabled or disabled).
Group
Syntax
Pattern Markers
HSSerial:MARKer[n]:ENABle {0|1|OFF|ON} HSSerial:MARKer[n]:ENABle?
2-86 High Speed Serial Plug-in Programmer Manual
Command Descriptions
Arguments
Returns
Examples
[n] ::= {1|2} ("
OFF or 0 disables the specied marker. OFF or 0 is the default value. ON or 1 enables the specied marker.
A single <Boolean> value.
HSSERIAL:MARKER1:ENABLE 1 enables marker 1.
HSSERIAL:MARKER2:ENABLE? might return 0 indicating that marker 2 is
disabled.
HSSerial:MARKer[n]:HLOW:TYPE
This command sets or returns the High/Low type of the specied marker.
Group
Syntax
Pattern Markers
HSSerial:MARKer[n]:HLOW:TYPE {AHIGh|ALOW|TRIGger} HSSerial:MARKer[n]:HLOW:TYPE?
n" determines marker 1 or 2. If omitted, interpreted as 1.)
Arguments
Returns
Examples
[n] ::= {1|2} ("n" determines marker 1 or 2. If omitted, interpreted as 1.)
AHIGh sets the markers to all high.
ALOW sets the markers to all low.
TRIGger sets the marker to transition (High To Low or Low To High) at the setnumberofsamples.
AHIG: All Low ALOW: All High TRIG: Transitions on t
HSSERIAL:MARKER1:HLOW:TYPE ALOW sets the marker 1 type to All Low.
HSSERIAL:MARKER2:HLOW:TYPE? might return ALOW, indicating the marker 2
type is set to All Low.
HSSerial:MARKer[n]:TRIGger:LENGth
This command sets or returns the number of samples of the specied marker when the marker type is set to Trigger.
rigger
High Speed Serial Plug-in Programmer Manual 2-87
Command Descriptions
Group
Syntax
Arguments
Returns
Examples
Pattern Marker
HSSerial:MARKer[n]:TRIGger:LENGth <samples> HSSerial:MARKer[n]:TRIGger:LENGth?
[n] ::= {1|2} ("n" determines marke r 1 or 2. If omitted, interpreted as 1.)
<samples>::=<NR2> value.
A single <NR2> value.
HSSERIAL:MARKER1:TRIGGER:LENGTH 15 sets the marker 1 trigger length is
setto15samples.
HSSERIAL:MARKER2:TRIGGER:LENGTH? might return 22.0000000000,
indicating the marker 2 number of trigger samples is set to
s
HSSerial:MARKer[n]:TRIGger:TYPE
This command sets or returns the marker High/Low trigger type setting for the specied marker.
22.
Group
Syntax
Arguments
Returns
Examples
Pattern Markers
HSSerial:MARKer[n]:TRIGger:TYPE {LTHigh|HTLow} HSSerial:MARKer[n]:TRIGger:TYPE?
[n] ::= {1|2} ("n" determines marke r 1 or 2. If omitted, interpreted as 1.)
LTHigh sets the trigger type to Low to High
HTLow sets the trigger type to High to Low
LTH HTL
HSSERIAL:MARKER1:TRIGGER:TYPE LTHIGH sets the marker 1 trigger type
to Low To High.
HSSERIAL:MARKER2:TRIGGER:TYPE? might return HTL, indicating the marker
2 trigger type is set to High To Low.
2-88 High Speed Serial Plug-in Programmer Manual
Loading...