Tektronix BSX Remote Control Guide Online Help

xx
Tektronix
ZZZ
BERTScope
Remote Control Guide
www.tek.com
P077128400*
*
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.
Contacting Tektronix
Tektronix, Inc. 14150 SW Karl Braun Drive P.O . B o x 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
Preface ............................................................................................................... v
Theory of operation............. ................................ ................................ ............... v
Getting started........... . . . . . . . . . ............. . . . . . . . . . .............. . . . . . . . . .............. . . . . . . . . ............. . . . . 1
Remote control overview ..................................................................................... 1
Set up the instrument for remote control operation ........................... ............................. 2
Command description ......................................................................................... 2
Command syntax ............. .................................. ................................ ............... 3
Features .......... .................................. ................................ ............................. 3
Operations ...................................................................................................... 4
Parameters ...................................................................................................... 4
Command status ............................................................................................... 5
Command error messages and codes . .................................. ................................ ..... 5
Communications timeouts ........... ................................ ................................ ......... 6
Command listing.................................................................................................... 7
Generator ................. ................................ ................................ ........................... 9
Generator Data Generator ................ ................................ ................................ ........ 15
Generator Pattern Start............................................................................................ 17
Generator Spread Spectrum Clock............................................................................... 17
Generator Clock Input ............................................................................................ 19
Generator Clock Output Positive .. . . . . . . . . ............ . . . . . . . . ............ . . . . . . . . .............. . . . . . . . ......... 21
Generator Clock Output Negative ............... ................................ ................................ 24
Generator Clock Output Pos/Neg................................................................................ 27
Generator Data Output Positive . . ........... . . . . . . . . . ........... . . . . . . . . . ........... . . . . . . . . . ............ . . . . . . . . 29
Generator Data Output Negative................. ................................ ................................ 32
Generator Data Output Pos/Neg ....... ................................ ................................ .......... 34
Generator Reference Clock Multiplier .......... . . . . . . . . ............ . . . . . . . . .............. . . . . . . . . ............ . . 35
Generator Trigger.................................. .................................. .............................. 37
Generator Error Inject............................................................................................. 38
Generator Stress Module (GSM) - Stressed Eye............................................................... 39
GSM - Stressed Eye Congure/Enable.......................................................................... 39
GSM - Stressed Eye Setup........................................................................................ 40
Detector............................................................................................................. 49
Detector Error Detector ....... .................................. ................................ .................. 52
Detector Start Detect .............................................................................................. 56
Detector Clock Input .............................................................................................. 56
Detector Data Input...................................... ................................ .......................... 57
Detector Blank Input .............................................................................................. 59
Detector Trigger ... ................................ ................................ ................................ 60
Detector Results ................................................................................................... 61
BERTScope Remote Control Guide i
Table of Contents
Detector Symbo
Detector Convenience........................... .................................. ................................ 64
Detector Auto Align Results ..................................................................................... 64
Detector Optical Mode.. ................................ .................................. ........................ 65
Clock Recovery Option. .................................. ................................ ........................ 67
Clock recovery command summary............................................................................. 69
CRService : Clock Recovery Service ........... .................................. .............................. 72
CRControl : Clock Recovery Control....................... .................................. .................. 73
Clock Recovery Loop Response ............... ................................ ................................ .. 82
Clock Recovery SSC Waveform ................................................................................. 84
Clock Recovery Jitter Spectrum ... . . . . . . . . ................ . . . . . . . . ................ . . . . . . . . . . .............. . . . . . . 87
Clock Recovery Miscellaneous ........ ................................ ................................ .......... 91
Clock Recovery: Sample Program .............................................................................. 94
Transmitter Equalization (TXEQ) Option .................................................................... 101
TXEQ command summary ............. ................................ .................................. ...... 102
TXEQ remote control commands.............................................................................. 103
Analysis Engine........................ ................................ .................................. ........ 109
Basic BER.............. ................................ .................................. ........................ 113
Block Errors...................................................................................................... 114
Burst Length ................. ................................ ................................ .................... 117
Correlation........................................................................................................ 119
Error Free Interval... ................................ ................................ ............................ 122
Error Map......................................................................................................... 124
FEC Emulation..... .................................. ................................ ............................ 127
Pattern Sensitivity . . . .............. . . . . . . . . . ............... . . . . . . . . ................ . . . . . . . . ................ . . . . . . 133
Strip Chart .................... .................................. ................................ .................. 136
Physical Layer Test........................................ ................................ ...................... 137
Eye Diagram ..................................................................................................... 138
Eye: CleanEye ................................................................................................... 149
Eye: Enable Eye Measurement Overlay ............ ................................ .......................... 158
Eye: Data Collecting ............................................................................................ 168
Eye: Single Value Waveform............... ................................ .................................. .. 169
Eye: Optical Mode ........ ................................ .................................. .................... 170
Eye: Read Eye Measurement .. ................................ ................................ ................ 174
BER Contour................... .................................. ................................ ................ 177
BER Contour: Optical Mode................................................................................... 183
Jitter Map . . . . . ................ . . . . . . . . .............. . . . . . . . . . ............... . . . . . . . . .............. . . . . . . . . . ....... 1 84
Jitter Peak. . . .............. . . . . . . . . .............. . . . . . . . . . . .............. . . . . . . . . .............. . . . . . . . . . . .......... 197
Jitter Tolerance. . ................. . . . . . . . . . . .................. . . . . . . . . . . ................ . . . . . . . . . . ................ 205
Mask Test......................................................................................................... 210
Q-Factor .............. .................................. ................................ .......................... 216
l Filtering . . . . . . .............. . . . . . . . . . . .............. . . . . . . . . . . .............. . . . . . . . . . ........... 63
ii BERTScope Remote Control Guide
Table of Contents
Mainframe.................... ................................ ................................ .................... 223
System View ..................................................................................................... 231
RAM Capture ...... .................................. ................................ ............................ 233
System Event Log ............................................................................................... 235
Conguration......................... ................................ ................................ ............ 237
Status Queries.................................................................................................... 239
Common Comm
File Transfer................ .................................. ................................ .................... 245
Appendix A: Sample Remote Programming ................................................................. 249
Connect the cables to the instrument ......... ................................ ............................ 249
Send commands to the instrument ........................................................................ 249
Run a test and read back the measurements ....................... .................................. .... 253
Index
ands.................. ................................ ................................ .......... 243
BERTScope Remote Control Guide iii
Table of Contents
iv BERTScope Remote Control Guide
Preface
Theory of operation
This document contains a comprehensive listing or remote control commands for the Tektronix BERTScope family of products. It includes commands for the different pl for each of those commands.
The remote control features enable operation of instrument processes remotely via an IEEE-488 communications connection. Remote control is implemented using a text-oriented command protocol that enable you to set and query system parameters, and to operate the analyzer in different modes, including live error analysis and ofine playback of previously recorded error data.
The text-oriented commands follow a basic three-part structure, consisting of one word identifying the major feature being addressed, another word identifying aspeci The analyzer receives and operates on each command immediately. Command execution sets a status variable that may be queried by the user to determine if the previous command was successful. Alternatively, a mode can be selected in which these statuses are automatically returned after each command execution.
atforms. Restrictions and separate parameters or ranges are noted
c operation or parameter within that feature, and optional parameters.
This document describes how to interface with the analyzer using the IEEE-488 connection. The analyzer is an IEEE-488 bus peripheral only; it is not an IEEE-488 bus controller and cannot produce SRQ signals. The IEEE-488 Setup
el. In the System View, touch the Tools tab, then the Remote button, then
pan IEEE Address. Enter the unique address in the GPIB Address eld.
r more technical assistance in programming your remote control applications,
Fo please contact your local Tektronix representative.
BERTScope Remote Control Guide v
Preface
vi BERTScope Remote Control Guide
Getting started
Remote contro
loverview
The BERTScope analyzer and any connected BERTScope instruments can be controlled remotely via either an IEEE-488 or a TCP/IP communications connection or a host PC.
The remote computer via either an IEEE-488 or TCP/IP connection. It then routes the commands to one or more BERTScope instruments, connected to the BERTScope analyzer or host PC via USB.
If the local host is a BERTScope, then the BERTScope software gets a chance to handle the command rst. Any commands the BERTScope software doesn’t understand are sent to the BERTScope instruemnt software, which then controls the BERTScope instruments.
When a BERTScope instrument is connected to a BERTScope, you can inter-mix BERTScope and BERTScope instrument commands in the same script, program, or int are routed to the remote control software directly. In this case, using the BERTScope-specic commands will result in an error.
For most applications, a single BERTScope instrument is connected to a BERTScope or host PC. In this case, the BERTScope instrument is automatically detected and connected when the remote control software is started, and automatically disconnected when the remote control software is stopped. There is no need in this case to use the OPEN or CLOSE commands described later in
is section.
th
. The remote control software runs on either a BERTScope anaylyzer,
control software accepts text-oriented commands from a remote
eractive session. If the host is just an ordinary PC, then the commands
If more than one BERTScope instrument is connected (such as one or more Clock
ecovery instruments) to the BERTScope or host computer, the remote control
R software will not connect automatically. In this case, the Remote computer must issue a NAMES? query to discover the IDs of the connected BERTScope instruments, and OPEN the one desired before issuing control commands. If the Remote computer needs to control multiple BERTScope instruments, it would OPEN, control, then CLOSE one, then OPEN, control, and CLOSE another. The device that is OPEN is referred to as the current device throughout this d ocument.
Remote control is implemented using a text-oriented command protocol described in the following pages of this document. These commands enable you to set and query the system parameters of the BERTScope instruments, and to retrieve measurements made by the instrument.
BERTScope Remote Control Guide 1
Getting started
Set up the inst
rument for remote control operation
Remote setup is accessed from the System View.
1. In the System view, under the Tools tab Utilities heading, click the Remote button to access the conguration panel.
2. Before beginning a remote control session, it is necessary to start the Remote Client application, RemoteClient.exe, on the host computer.
If the host is a BERTScope, click the Remote button from the System View To ols page. If the host computer is a normal PC, then just execute the RemoteClient.exe, file.
3. If you are using GPIB to control the BERTScope, enable the IEEE Address button.
If the button is not enabled, click the Disconnect button; it might take a few seconds to enable the IEEE Address button.
4. Click the IEEE Address button and enter the required information into the NI-488.2 Settings dialog box.
Command description
Remote control communications are exchanged as ASCII strings over a LAN telnet (TCP port 23) between the host computer and the analyzer. Select a communications port to be used for access to the instrument's remote control operations. If the port is set to NONE, then remote control is disabled.
The input values of commands are checked against the same ranges as the user interface. If an input is received that is outside of this legal range, the input will be clipped and recorded in the status queue.
It is recommended that you request the status of a command by sending SYStemERRor? after each command. Besides telling you what has happened with the command, this will also synchronize command transmission and handling.
2 BERTScope Remote Control Guide
Getting started
Command synta
x
Remote Control Command Lines are dened as ASCII text strings ending with ‘\r’ or ‘\n’.
The commands follow a basic three-part structure, consisting of one word identifying the feature of the BERTScope instrument being addressed, another word identi The feature and operation are separated by a colon, and the operation and parameter (if any), are separated by a space. The operation can be Double, Integer, or Boolean numbers; a le path name; a special word; or a data type. For a Boolean data type, the input can be ON, OFF, 1, or 0. The returned response will be either 1 for true or 0 for false. A question-mark character (?) is added at the end o
FEATURE:OPERATION PARAMETER
Commands and parameters are generally case-insensitive, with the notable exception of those requiring a case-sensitive parameter for the Standard names.
Most commands have both a “long version” and “short version,” indicated by capitalized versus lowercase letters. For example: typed are required; the lowercase letters are optional – commands are not case-sensitive.
The s for example). You might want to use the long form in scripts or programs, to increase code clarity.
fying a specic operation within that feature, and optional parameters.
f a command, without a space, to create a query.
GENerator:PATTern? can be
out exactly as shown, or as
hort form is convenient during interactive control (using a telnet session,
GEN:PATT? The capital letters and the colon (:)
Features
When command setup data uses a string as a parameter (a lename or path name, for instance), enclose the string in double-quotes (“string”).
For every command processed, an error code will be returned. If the command has a question mark (a query), the setup information is also returned.
The BERTScope remote control commands are divided into feature groups. The number of features per each group depend on the BERTScope product.
In the rst group are commands that handle device discovery and connection. You can use these commands anytime, even if a current device has not been selected yet (with the OPEN command). The NAMES, OPEN, and CLOSE commands are allpartofthisgroup.
A second group consists of commands for controlling and monitoring a particular BERTScope instruments. The current device must have been specied (using the OPEN command) before to using any commands in this group.
BERTScope Remote Control Guide 3
Getting started
Operations
Read-only properties
Read-write properties
In addition to t to control the host computer display (VIEW, PTFILE, GUILOCKOUT), the run state (RSTATE, RDURATION), and the overall program conguration (SCONFIGURATION, RCONFIGURATION, ISSTATUS, RSSTATUS). These commands primarily implement the functionality provided by the GUI Console buttons.
Queryareadablepropertybyappendingaquestionmarktoit(withnospace between the command and the question mark). For example:
CRS:OPEN?
returns the device name of the currently connected BERTScope CR. In most cases, the returned values are all capitalized.
Query a read-write property by appending a question mark after it.
Set a read-write property by adding an appropriate parameter. For example:
CRS:OPEN “CRS_1234”
selects the BERTScope Clock Recovery unit with the device name CRS_1234 as the current device, while
he various feature groups, several miscellaneous features exist
Write-only operation
Parameters
CRS:OPEN?
returns name of the device previously OPENed.
Question marks are illegal for write-only operation, and parameters may or may not be required, depending upon the particular operation. For example:
CRS:CLOSE
requires no parameters, but
CRC:RCONFIGDISK “D:\BitAlyzer\Configurations\mycfg.cru”
requires the complete pathname of the BERTScope CR conguration le.
A parameter can be a double or integer number, Boolean (0 or 1), an enumerated data type, or a string.
When a command uses a string as a parameter, the string is enclosed in double quotes ( double quotes.
“string”). Filenames always require the absolute path, enclosed within
4 BERTScope Remote Control Guide
Getting started
Command status
Parameters are
generally case-insensitive, with the notable exception of
case-sensitive Standard names. For example:
CRC:STANDARD “123abc”
and
CRC:DELETESTANDARD “123ABC”
are specifying different user-dened clock recovery standards.
The BERTScope instrument receives and operates on each command immediately.
The input values of commands are checked. If an input is received that is outside of the legal range, the input will be clipped and recorded in the status queue.
Command execution sets a status variable that can be queried by the user to determine if the previous command was successful.
Request the status of a command by sending:
SYSTEM:ERROR? or SYST:ERR?
This command retrieves items listed in the error status queue, in the format:
Command
Error messages
< n, “event/string” >
The status queue is rst in, rst out. It can contain up t o 100 error messages. If the status queue overows, the last error/event in the queue is replaced with Error
-350, “Queue overflow”. When all errors/events have been read from the
queue, further error/event queries will return
To clear the status queue all at once, send:
*CLS
error messages and codes
The following error messages might be returned:
"TOO MANY PARAMETERS"
"UNRECOGNIZED COMMA
"WRONG PARAMETER TYPE"
"TOO LITTLE PARAMETERS"
"WRONG PARAMETER FORMAT"
"WRONG PARAMETER NUMBER"
0, “NO ERROR”.
ND"
"WRONG ACTION-ONLY"
BERTScope Remote Control Guide 5
Getting started
Error codes
The following error codes might be returned:
0 "NO ERROR"
-350 "Queue Overflow"
-10 File transfer error
-20 System
-30 Command error, see list of error messages
-40 No software option
Communications timeouts
Most commands issued to the BERTSope are processed quickly and return within immediately. However a handful o f commands might require considerable processing and take longer, including the following:
"WRONG QUERY-O
“REQUESTED <QUERY PARAMETER> IS NOT SUPPORTED ON THE PLATFORM”
error or event
NLY"
Detector delay calibration — 8 seconds (approximately)
Generator delay calibration — 7 s econds
Detector auto align — 5 seconds
rator data signal enabling (BERTScope only) — 7 seconds
Gene
Run state enable (Physical layer tests that perform initial auto-align) —
conds
6se
As a result, programming the communications architecture with a two-second
meout for most command, and a 10-second timeout for the above-listed
ti commands is one approach. Another approach is to set all communication timeouts to be 10 seconds. Of course, commands that don’t require this much time will not be affected by the longer timeout. This ensures that all commands can complete without triggering communications timeouts.
6 BERTScope Remote Control Guide
Command listing
Generator (See page 9, Generator.)
Data Generator (See page 15, Generator Data Generator .)
Pattern Start (See page 17, Generator Pattern Start.)
Spread Spectrum Clock (See page 17, Generator Spread Spectrum Clock.)
Clock Input (See page 19, Generator Clock Input.)
Clock Output + (See page 21, Generator Clock Output Positive.)
Clock Output – (See page 24, Generator Clock Output Negative.)
Clock Output +/– (See page 27, Generator Clock Output Pos/Neg.)
Generator Stress Module (GSM) – Stressed Eye (See page 39, Generator Stress Module (GSM) - Stressed Eye.)
GSM Congure/Enable (See page 39, GSM - Stressed Eye Congure/Enable.)
Detector (See page 49, Detector.)
Error D etector (See page 52, Detector Error Detector.)
Start Detect (See page 56, Detector Start Detect.)
Clock Input (See page 56, Detector Clock Input.)
Data Input (See page 57, Detector Data Input.)
Blank Input (See page 59, Detector Blank Input.)
Symbol Filtering (See page 63, Detector Symbol Filtering.)
Clock Recovery (See page 67, Clock Recovery Option.)
CR Service (See page 72, CRService : Clock Recovery Service.)
CR Control (See page 73, CRControl : Clock Recovery Control.)
CR Loop Response (See page 82, Clock Recovery Loop Response.)
CR SSC Waveform (See page 84, Clock Recovery SSC Waveform.)
Data Output + (See page 29, Generator Data Output Positive.)
Data Output – (See page 32, Generator Data Output Negative.)
Data Output +/– (See page 34, Generator Data Output Pos/Neg.)
(See page 35, Generator Reference Clock Multiplier.)
Trigger (See page 37, Generator Trigger.)
Error Inject(See page 38, Generator Error Inject.)
GSM Stress Setup (See page 40, GSM - Stressed Eye Setup.)
Trigger (See page 60, Detector Trigger.)
Results (See page 61, Detector Results.)
Auto Align Results (See page 64, Detector Auto Align Results.)
Optical Mode (See page 65, Detector Optical Mode.)
Convenience (See page 64, Detector Convenience.)
CR Jitter Spectrum (See page 87, Clock Recovery Jitter Spectrum.)
CR Miscellaneous (See page 91, Clock Recovery Miscellaneous.)
CR Sample Program (See page 94, Clock Recovery: Sample Program.)
BERTScope Remote Control Guide 7
Command listing
Transmitter Equalization (See page 101, Transmitter Equalization (TXEQ) Option.)
TXEQ command summary (See page 102, TXEQ command summary.)
Analysis Engine (See page 109, Analysis Engine.)
Basic BER (See page 113, Basic BER.) 2D Error Map (See page 124, Error Map.)
Block Errors (See page 114, Block Errors.)
Burst Leng Length.)
Correlation (See page 119, Correlation.) Strip Chart (See page 136, Strip Chart.)
Error Free Interval (See page 122, Error Free Interval.)
Physical Layer Test (See page 137, Physical Layer Test.)
Eye Diagram (See page 138, Eye
Diagra
ER Contour (See page 177, BER Contour.)
B
Mainframe (See page 223, Mainframe.)
System (See page 231, System View.)
System Event Log (See page 235, System Event Log.)
Conguration (See page 237, Conguration.)
Status Queries (See page 239, Status Queries.)
Common Commands (See page 243, Common Commands.)
th (See page 117, Burst
m.)
leanEye (See page 149,
Eye: C Eye: CleanEye.)
Eye: Single Value Waveform (See page 169, Eye: Single Value
form.)
Wave
: Data Collecting (See
Eye page 168, Eye: Data Collecting.)
Eye: Optical Mode (See page 170, Eye: Optical Mode.)
Eye: Read Eye Measurement (See page 174, Eye: Read Eye
asurement.)
Me
TXEQ remote control commands (See page 103, TXEQ remote control commands.)
FEC Emulation (See page 127, FEC
Emulation
Pattern Se Sensitivity.)
Mask T
Jitter Map (See page 184, Jitter Map.)
Jit
Jitter Tolerance (See page 205, Jitter Tolerance.)
Q-Factor (See page 216, Q-Factor.)
.)
nsitivity (See page 133, Pattern
Contour Optical M ode (See page 183,
BER Con
ter Peak (See page 197, Jitter Peak.)
tour: O ptical Mode.)
est (See page 210, Mask Test.)
8 BERTScope Remote Control Guide
Generator
Complete command listing (See page 7, Command listing.)
DELAY:GENR e c a l ?
Retrieve the information that indicates whether Generator delay needs recalibration. Query only. Note: Since monitoring for these calibrations is suspended while Physical Layer tests are running, using this command under those circumstances may not return an accurate result.
< 1 > Needs delay recalibrationReturns:
< 0 > Does not need delay recalibration
GENerato
r:CREFerence <EXTernal | INTernal>
GENerator:CREFerence?
Set or re
Params:
Returns:
trieve the Generator input clock reference.
<EXTernal>
<INTernal>
< EXTERNAL | INTERNAL >
External clock reference
Internal clock reference
GENerator:CSELect <INTernal | EXTernal>
rator:CSELect?
GENe
Set or retrieve the clock used by the Generator.
Params:
Returns:
<INTernal>
<EXTernal>
< INTERNAL | EXTERNAL >
Generator uses the internal clock synthesizer
Generator uses the external clock
BERTScope Remote Control Guide 9
Generator
GENerator:CUT
OFFKHZ?
Retrieve the frequency at which the Generator switches to the DDR mode. Query only.
GENerator:DDEFs <numeric> GENerator:
DDEFs?
Set or retrieve the Generator data delay in femto-seconds.
Params: <numeric>
Returns: <numeric>
Set Generator data delay in fs
GENerator:DDELay <numeric> GENerator:DDELay?
Set or retrieve the Generator data delay in picoseconds.
Params: <numeric>
Return
s:
<numer
ic>
or data delay.
Generat Input out of range will be clipped and recorded in the status queue. When th 12,500 MHz], Data Delay is within range [0 to 3,000 ps].
e analyzer is operating within range [1,100 to
GENerator:DINVert <bool> GENerator:DINVert?
Set or retrieve data inversion state for the Generator.
Params: <bool>
Returns:
< 1 > Data inversion is on
<0>
On=1,Off=0
Data inversion is off
GENerator:DRATe?
Retrieve the Generator data rate. Query only.
Returns: <numeric>
Generator data rate in bits/sec. “0” means “No Clock.”
10 BERTScope Remote Control Guide
Generator
GENerator:EXT
Pagmode <SWITCHRISE | SWITCHFALL | AORBRISE | AORBFALL | OFF> GENerator:EXTPagmode?
Set or retrieve the Generator External Page Select mode.
Params:
Returns:
<SWITCHRISE> Switch momentarily to the other page on rising
edge
<SWITCHFALL> Switch momentarily to the other page on falling
edge
<AORBRISE> Switch to the other page on a rising edge
<AORBFALL> Switch to the other page on a falling edge
<OFF> External page select is off
< SWITCHRISE | SWITCHFALL | AORBRISE | AORBFALL | OFF >
GENerator:FULLRATEclock <bool> GENerator:FULLRATEclock?
Set or retrieve Full Rate Clock property of the Generator.
Retur
ns:
<1>
<0>
Generator is in Full Rate Clock mode
Generator is in Half Rate Clock mode
GENerator:ICLock <numeric> GENerator:ICLock?
Set or retrieve the internal clock synthesizer frequency of the Generator. May require some delay to complete.
rams:
Pa
Returns: <numeric>
umeric>
<n
Generator internal clock synthesizer frequency in H z Input out of range will be clipped and recorded in the
atus queue.
st
BERTScope Remote Control Guide 11
Generator
GENerator:OFf
setfreq <numeric>
GENerator:OFfsetfreq?
Set or retriev
Params: <numeric>
Returns: <numeric>
e Generator’s Frequency Offset in PPM.
Generator’s Frequency Offset in PPM. Range [-500 to +500]
GENerator:PCALibration
Perform Generator delay calibration. Action only. May require som e delay to complete.
GENerator:PMMOD:DEViation <numeric> GENerator:PMMOD:DEViation?
Set or retrieve Phase Modulation Deviation in UI. Range is from 0 to the value dependent on PM.
Frequency:
250 kHz to 4MHz
2.5 kHz to < 250 KHz
10 Hz to <2.5 kHz
In the above formulas:
n = 0.5 for bit rates 11.2 Gbps n = 1 for 6 Gbps bit rates < 11.2 Gbps n = 2 for 3 Gbps bit rates < 6 Gbps n = 4 for 1.5 Gbps bit rates < 3 Gbps n = 8 for 750 Mbps bit rates < 1.5 Gbps n = 16 for 375 Mbps bit rates < 750 Mbps n = 32 for 187.5 Mbps bit rates < 375 Mbps n = 64 for 100 Mbps bit rates < 187.5 Mbps
Decreasing 30 dB/decade to 12/n UI at 1 MHz and 1.5/n at 4 MHz
Decreasing 20 dB/decade to 96/n UI at 250 kHz
Fixed 9600/n UI
Params: <numeric> Range: 0 to the upper limit as dependent on the PM Frequency
(see GEN:PMMOD:FREQ)
Returns: <numeric>
Nerator:PMMOD:ENABle <bool>
GE GENerator:PMMOD:ENABle?
nable or disable Phase Modulation.
E
Params: <bool>
Returns:
<1>
<0>
On = 1, Off = 0
Generator Phase Modulation is enabled
Generator Phase Modulation is disabled
12 BERTScope Remote Control Guide
Generator
GENerator:PMM
OD:FREQuency <numeric>
GENerator:PMMOD:FREQuency?
Set or retriev
Params: <numeric> Range [10 Hz to 4 MHz]
Returns: <numeric>
e Phase Modulation Frequency.
GENerator:REFIN:ENABLE <bool> GENerator:REFIN:ENABLE?
Enable or disable the Generator Reference In.
Returns:
GENerato
<1>
<0>
Generator Reference In is enabled
Generator Reference In is disabled
r:REFIN:FREQuency <numeric>
GENerator:REFIN:FREQuency?
Set or re
Params: <numeric>
Retu
trieve the Generator Reference In Frequency in Hz.
Generator Reference In frequency in Hz
le values are:
Possib 10,000,000 100,000,000
50,000
106,2 156,250,000 133,330,000
70,000
166,6 200,000,000
rns:
<num
eric>
GENerator:REFOUT:ENABLE <bool> GENerator:REFOUT:ENABLE?
Enable or disable the Generator Reference Out.
Params: <bool>
Returns:
<1>
<0>
On=1,Off=0
Generator Reference Out is enabled
Generator Reference Out is disabled
BERTScope Remote Control Guide 13
Generator
GENerator:REF
OUT:FREQuency <numeric>
GENerator:REFOUT:FREQuency?
Set or retriev
Params: <numeric>
Returns: <numeric>
e the Generator Reference Out Frequency in Hz.
Generator Reference Out frequency in Hz
Possible val 10,000,000 100,000,000 106,250,00 156,250,000 133,330,000 166,670,0 200,000,000
GENerator:SYNFM:PRESent?
Retrieve
Params: <bool>
Returns:
whether SynFM module is present. Query only.
On=1,Off=0
<1>
<0>
SynFM module is present
SynFM module is not present
ues are:
0
00
14 BERTScope Remote Control Guide
Generator Data Generator
Generator Dat
a Generator
Complete com
GENerator:ISERror
Inject a single error. Action only.
GENerator:LUPFilename?
Retrieve user pattern le that has been loaded to the Generator. Query only.
Returns:
GENerator:PATTern <PN7 | PN11 | PN15 | PN20 | PN23 | PN31 | USTart | UCYCle | ALLZERO | PASSthrough> GENerator:PATTern?
Set or retrieve the Generator data type.
Params:
urns:
Ret
mand listing (See page 7, Command listing.)
<"filenam
<PN7 | P PN15 | PN20 | PN23 | PN31>
<USTart> User pattern (See GEN:UPLoad command to load a
<UCY
<ALL
<PA
< PN7 | PN11 | PN15 | PN20 | PN23 | PN31 | USTART | UCYCLE | ZERO | PASSTHROUGH >
e" >
N11|
Cle>
ZERO>
SSthrough>
Filename is enclosed in double quotes.
tor pseudo-random pattern data type.
Genera
attern le)
user p
User pattern cycle
All-zeros pattern
When corresponding option is purchased, Detector
s-Through mode outputs whatever the Detector has
Pas just received.
GENerator:PSELect <A | B>
Nerator:PSELect?
GE
Set or retrieve the selected page of the user pattern loaded to the Generator.
<A> User pattern page AParams:
<B> User pattern page B
Returns:
< PAGEA | PAGEB >
GENerator:PSWitch
Switch the page of the user pattern loaded to the Generator. Action only.
BERTScope Remote Control Guide 15
Generator Data Generator
GENerator:UPL
oad <"lename">
Load user pattern from the specied le. Action only.
Params:
<"lename">
Use the absolute path name and enclose the string in double quotes.
GENerator:UPLPercent?
Retrieve the user pattern loading percentage completion value. Query returns 100 if the loading is complete. Query only.
Returns: < numeric >
The percentage of user pattern loaded into the Generator
GENerator:UPLTracking<bool> GENerato
r:UPLTracking?
Set or retrieve whether the Generator tracks the Detector when loading a user pattern
. If the tracking is true, the command GEN:UPL <“lename”> loads the
user pattern into both the Generator and Detector.
Params: <bool>
Returns:
<1>
<0>
On=1,Off=0
Generator tracks Detector when loading
Generator does not track D etector when loading
rator:UPWLen?
GENe
Retrieve the word count from the Generator RAM. Query only.
Returns: < numeric >
The number of words in RAM
16 BERTScope Remote Control Guide
Generator Spread Spectrum Clock
Generator Pat
tern Start
Complete com
GENerator:PSTart:TMODe <REDGe | FEDGe | DISabled> GENerator:
Set or retrieve the trigger mode of the Generator pattern start input.
Params:
Returns:
mand listing (See page 7, Command listing.)
PSTart:TMODe?
<REDGe> Generator pattern start trigger at the rising edge
<FEDGe> Generator pattern start trigger at the falling edge
<DISabled>
< RisingEdge | FallingEdge| DISABLED >
Trigger is disabled.
Generator Spread Spectrum Clock
Complete command listing (See page 7, Command listing.)
GENer GENerator:SSCMOD:DEViation?
ator:SSCMOD:DEViation <numeric>
r retrieve the SSC modulation deviation. Argument range is different for rst
Set o generation hardware (Option SSC) and second generation (Option XSSC).
Params: <numeric>
Returns: <numeric>
GENerator:SSCMOD:ENABle <bool> GENerator:SSCMOD:ENABle?
Set or retrieve whether the SSC/XSSC option is enabled (option must be present in order to enable; see GEN:SSCMOD:PRES command below).
Params: <bool>
Returns:
<1>
<0>
SSC modulation deviation in ppm. Option SSC: Range [0 to 10,000] in Down spread or Up spread mode; [0 to 5,000] in Center spread mode. Option XSSC: Range is a function of data rate.
On=1,Off=0
SSC is enabled
SSC is disabled
BERTScope Remote Control Guide 17
Generator Spread Spectrum Clock
GENerator:SSC
MOD:FREQuency <numeric>
GENerator:SSCMOD:FREQuency?
Set or retriev
e the SSC modulation frequency. Argument range is different for
rst generation hardware (Option SSC) and second generation (Option XSSC).
Params: <numeric>
Returns: <numeric>
GENerator
:SSCMOD:PRESent <bool>
SSC modulation frequency in Hz. Option SSC: Range [25,000 to 35,000] Option XSSC:Range [20,000 to 160,000]. Note that modulation deviation is uncalibrated for modulation frequencies >40 kHz.
GENerator:SSCMOD:PRESent?
Set or ret
Params: <bool>
Returns:
rieve whether the SSC/XSSC option is present.
On=1,Off=0
<1>
<0>
SSC is present
SSC is not present
GENerator:SSCMOD:SIGnal <TRIANGLE | SINUSOID> GENer
ator:SSCMOD:SIGnal?
Set or retrieve the SSC/XSSC modulation signal type.
Triangular-shaped modulationParams:
Returns:
<TRIANGLE>
<SINUSOID> Sinewave-shaped modulation
< TRIANGLE | SINUSOID >
GENerator:SSCMOD:SIGNALSETTABLE?
Returns whether the SSC/XSSC modulation signal is selectable. First-generation SSC hardware only modulates in TRIANGLE mode. Query only.
eturns:
R
1>
<
<0>
Modulation is selectable (TRIANGLE or SINUSO ID) (XSSC hardware)
Only modulates in TRIANGLE mode (1st generation SSC hardware)
18 BERTScope Remote Control Guide
Generator Clock Input
Generato
GENerator:SSC GENerator:SSCMOD:TYPE?
Set or retriev
Params:
Returns:
rClockInput
Complet
GENerator:CINPut:TAC <bool> GENera
Set or retrieve the termination AC of the Generator Clock input.
e command listing (See page 7, Command listing.)
tor:CINPut:TAC?
MOD:TYPE<UP | DOWN | CENTER>
e the SSC/XSSC modulation type.
<UP>
<DOWN>
<CENTER> Modulation
<UP|DOWN|CENTER>
Modulation deviation ranges from the nominal frequency to the nomina
Modulation deviation is centered around the nominal frequency.
minus the deviation amount to the nominal frequency.
l frequency plus the deviation amount.
deviation ranges from the nominal frequency
Params: <bool>
Returns:
<1>
<0>
On=1,Off=0
Generator Clock input termination AC is on
Generator Clock input termination AC is off
BERTScope Remote Control Guide 19
Generator Clock Input
GENerator:CIN
Put:TVOLtage <numeric>
GENerator:CINPut:TVOLtage?
Set or retriev
Params: <numeric>
Returns: <numeric>
e the termination voltage of the Generator Clock input.
Generator Clock input termination voltage in mV. Range [–2,000 to +2 recorded in the status queue.
,000]. Input out of range will be clipped and
GENerator:SUBRatediv<1|2|4|8|16|32|64|128>
GENerator
:SUBRatediv?
Set or retrieve the sub-rate clock output divider for the Generator’s internal clock syn
Params:
Returns:
thesizer.
<1 | 2 | 4 | 8 | 16 | 32 | 64 | 128> 1 is full rate
< 1 (Full rate) | 2 | 4 | 8 | 16 | 32 | 64 | 128 >
20 BERTScope Remote Control Guide
Generator Clock Output Positive
Generator Clo
ck Output Positive
Complete com
GENerator:COPositive:CLIPped?
Retrieve whether the Generator Clock+ output setting is clipped. Query only.
Returns:
GENerator:COPositive:ENABle <bool> GENerator:COPositive:ENABle?
Set or retrieve whether the Generator Clock+ output is enabled. May require some delay to complete.
Params: <bool>
s:
Return
GENerator:COPositive:IMPedance <numeric> GENerator:COPositive:IMPedance?
mand listing (See page 7, Command listing.)
<1>
<0>
<1>
<0>
The Generator Clock+ output setting is clipped
The G enerator Clock+ output setting is not clipped
On=1,Off=0
Generator Clock+ output is enabled
Generator Clock+ output is disabled
Set or retrieve the impedance of the Generator Clock output positive. May require some delay to complete.
ams:
Par
Returns: <numeric>
<nu
meric>
Generator Clock+ output impedance in Ohms. Range [30 to 100,000]. Input out of range will be clipped and
orded in the status queue.
rec
GENerator:COPositive:LFAMily < CML | ECL | LVPECL | LVDS | SCFL>
Nerator:COPositive:LFAMily?
GE
Set or retrieve the Generator Clock+ output logic family.
Params:
Returns:
<CML | ECL | LVPECL | LVD S | SC FL>
<CML | ECL | LVPECL | LVD S | SC FL>
The Generator Clock+ output logic family
BERTScope Remote Control Guide 21
Generator Clock Output Positive
GENerator:COP
ositive:SLAMplitude <numeric>
GENerator:COPositive:SLAMplitude?
Set or retriev
e the signal level amplitude of the Generator Clock+ output. May
require some delay to complete.
Params: <numeric>
Returns: <numeric>
GENerator
:COPositive:SLOFfset <numeric>
Generator Clock+ output signal level amplitude in mV. Input out of range will be clipped and recorded in the status queue. Range [250 to 1,800]
Generator Clock+ output signal level amplitude
GENerator:COPositive:SLOFfset?
Set or ret
rieve the signal level offset of the Generator Clock+ output. May require
some delay to complete.
Params: <numeric>
Returns: <numeric>
Generator Clock+ output signal level offset in mV. Input out of range will be clipped and recorded in the status queue. Range [–2,000 to +2,000]
Generator Clock+ output signal level offset
GENer
ator:COPositive:SLVHigh <numeric>
GENerator:COPositive:SLVHigh?
r retrieve the signal level V
Set o
of the Generator Clock+ output. May require
H
some delay to complete.
Params: <numeric>
Returns: <numeric>
Generator Clock+ output signal level V [–1,750 to +3,000]. Input out of range will be clipped and recorded in the status queue.
GENerator:COPositive:SLVLow <numeric> GENerator:COPositive:SLVLow?
Set or retrieve the signal level V
of the Generator Clock+ output. May require
L
some delay to complete.
Params: <numeric>
Returns: <numeric>
Generator Clock+ output signal level V [–2,250 to +1,000]. Input out of range will be clipped and recorded in the status queue.
in mV. Range
H
in mV. Range
L
22 BERTScope Remote Control Guide
Loading...
+ 234 hidden pages