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
+ 105 hidden pages