Tektronix BERTScope Programmer

xx
Tektronix
ZZZ
BitAlyzer/BERTScope
Remote Control Guide
www.tektronix.com
P077069603*
*
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. World w ide, visi t www.tektronix.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 ................. ................................ ................................ .......................... 11
Generator Data Generator ................ ................................ ................................ ........ 17
Generator Pattern Start............................................................................................ 19
Generator Spread Spectrum Clock............................................................................... 20
Generator Clock Input ............................................................................................ 22
Generator Clock Output Positive .. . . . . . . . . ............ . . . . . . . . ............ . . . . . . . . .............. . . . . . . . ......... 24
Generator Clock Output Negative ............... ................................ ................................ 27
Generator Clock Output Pos/Neg................................................................................ 30
Generator Data Output Positive . . ........... . . . . . . . . . ........... . . . . . . . . . ........... . . . . . . . . . ............ . . . . . . . . 31
Generator Data Output Negative................. ................................ ................................ 34
Generator Data Output Pos/Neg ....... ................................ ................................ .......... 36
Generator Trigger.................................. .................................. .............................. 37
Generator Error Inject............................................................................................. 38
Generator Stress Module (GSM) - Stressed Eye............................................................... 41
GSM - Stressed Eye Congure/Enable.......................................................................... 41
GSM - Stressed Eye Setup........................................................................................ 42
Detector............................................................................................................. 51
Detector Error Detector ....... .................................. ................................ .................. 54
Detector Start Detect .............................................................................................. 58
Detector Clock Input .............................................................................................. 59
Detector Data Input...................................... ................................ .......................... 61
Detector Blank Input .............................................................................................. 63
Detector Trigger ... ................................ ................................ ................................ 64
Detector Results ................................................................................................... 65
Detector Symbol Filtering . . . . ............ . . . . . . ........... . . . . . . . ............ . . . . . . . .......... . . . . . . . ........... . 67
BERTScope Remote Control Guide i
Table of Contents
Detector Conve
Detector Auto Align Results ..................................................................................... 68
Detector Optical Mode.. ................................ .................................. ........................ 69
Stress Combiner Option........................... .................................. .............................. 71
Stress Combiner command summary ........................................................................... 72
Stress Combiner commands ........................ ................................ .............................. 74
Clock Recovery Option. .................................. ................................ ........................ 79
Clock recovery command summary............................................................................. 81
CRService : Clock Recovery Service ........... .................................. .............................. 84
CRControl : Clock Recovery Control....................... .................................. .................. 85
Clock Recovery Loop Response ............... ................................ ................................ .. 94
Clock Recovery SSC Waveform ................................................................................. 96
Clock Recovery Jitter Spectrum ... . . . . . . . . ................ . . . . . . . . ................ . . . . . . . . . . .............. . . . . . . 99
Clock Recovery Miscellaneous ........ ................................ ................................ ........ 103
Clock Recovery: Sample Program ............................................................................ 106
Digital Pre-Emphasis Processor (DPP) Option..................... ................................ .......... 113
DPP command summary........................................................................................ 114
DPP remote control commands ................ ................................ ................................ 116
Lightwave Test Set (LTS) option .............................................................................. 131
LTS remote control setup ....................... ................................ ................................ 132
LTS command summary ........................................................................................ 135
LTS Remote Control Commands .............................................................................. 136
Analysis Engine........................ ................................ ................................ .......... 145
Basic BER .................... .................................. ................................ .................. 149
Block Errors...................................................................................................... 150
Burst Length ..... ................................ .................................. .............................. 153
Correlation........................................................................................................ 155
Error Free Interval ............................. ................................ .................................. 158
Error Map......................................................................................................... 160
FEC Emulation..... .................................. ................................ ............................ 163
Pattern Sensitivity . . . .............. . . . . . . . . . ............... . . . . . . . . ................ . . . . . . . . ................ . . . . . . 169
Strip Chart .................. ................................ ................................ ...................... 172
Physical Layer Test.................................... .................................. ........................ 175
Eye Diagram ..................................................................................................... 176
Eye: CleanEye ................................................................................................... 187
Eye: Enable Eye Measurement Overlay .............. ................................ ........................ 196
Eye: Data Collecting ............................................................................................ 206
Eye: Single Value Waveform............... ................................ .................................. .. 207
Eye: Optical Mode .... .................................. ................................ ........................ 208
Eye: Read Eye Measurement .. ................................ .................................. .............. 212
BER Contour ............................. .................................. ................................ ...... 215
nience............................................................................................. 68
ii BERTScope Remote Control Guide
Table of Contents
BER Contour: Op
Jitter Map . . . . . .............. . . . . . . . ............. . . . . . . . ............. . . . . . . . . ............ . . . . . . . . ........... . . . . . . . 222
Jitter Peak. .............. . . . . . . .............. . . . . . . . ............. . . . . . . . ............. . . . . . . . . ............ . . . . . . . . .. 234
Jitter Tolerance..... . . . . . . . ............. . . . . . . ............ . . . . . . . . ............ . . . . . . . ............. . . . . . . .......... 242
Mask Test......................................................................................................... 247
Q-Factor .......... ................................ .................................. .............................. 254
Mainframe ............................ .................................. ................................ .......... 2
System View ..................................................................................................... 269
RAM Capture ........ .................................. ................................ .......................... 271
System Event Log ............................................................................................... 273
Conguration....................... .................................. ................................ ............ 275
Status Queries.................................................................................................... 277
Common C
File Transfer...................................... .................................. .............................. 283
Appendix A: Sample Remote Programming ................................................................. 287
Connect the cables to the instrument ......................... .................................. .......... 287
Send commands to the instrument ........................................................................ 287
Run a test and read back the measurements ........... .................................. ................ 291
x
Inde
tical Mode................................................................................... 221
61
ommands ................................ ................................ ............................ 281
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 a DPP125C and
ne or more Clock Recovery instruments) to the BERTScope or host computer,
o the remote control 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 document.
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 a ccessed from the BERTScope Analyzer 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:
DPP:OPEN “DPP_1234”
selects the BERTScope DPP with the device name DPP_1234 as the current device, while
he various feature groups, several miscellaneous features exist
Write-only operation
Parameters
DPP: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:
DPP:CLOSE
requires no parameters, but
DPP:RCONFIGDISK “D:\BitAlyzer\Configurations\mycfg.DPP”
requires the complete pathname of the BERTScope DPP 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/BitAlyzer are processed quickly and return within immediately. However a handful of 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 11, Generator.)
Data Generator (See page 17, Generator Data Generator.)
Pattern Start (See page 19, Generator Pattern Start.)
Spread Spectrum Clock (See page 20, Generator Spread Spectrum Clock.)
Clock Input (See page 22, Generator Clock Input.)
Clock Output + (See page 24, Generator Clock Output Positive.)
Clock Output – (See page 27, Generator Clock Output Negative.)
Generator Stress Module (GSM) – Stressed Eye (See page 41, Generator Stress Module (GSM) - Stressed Eye.)
GSM Congure/Enable (See page 41, GSM - Stressed Eye Congure/Enable.)
Detector (See page 51, Detector.)
Error D etector (See page 54, Detector Error Detector.)
Start Detect (See page 58, Detector Start Detect.)
Clock Input (See page 59, Detector Clock Input.)
Data Input (See page 61, Detector Data Input.)
Blank Input (See page 63, Detector Blank Input.)
Symbol Filtering (See page 67, Detector Symbol Filtering.)
Stress Combiner (See page 71, Stress Combiner Option.)
Stress Combiner command summary (See page 72, Stress Combiner command summary.)
Clock Recovery (See page 79, Clock Recovery Option.)
CR Service (See page 84, CRService : Clock Recovery Service.)
CR Control (See page 85, CRControl : Clock Recovery Control.)
CR Loop Response (See page 94, Clock Recovery Loop Response.)
Clock Output +/– (See page 30, Generator Clock Output Pos/Neg.)
Data Output + (See page 31, Generator Data Output Positive.)
Data Output –(See page 34, Generator Data Output Negative.)
Data Output +/– (See page 36, Generator Data Output Pos/Neg.)
Trigger (See page 37, Generator Trigger.)
Error Inject(See page 38, Generator Error Inject.)
GSM Stress Setup (See page 42, GSM - Stressed Eye Setup.)
Trigger (See page 64, Detector Trigger.)
Results (See page 65, Detector Results.)
Auto Align Results (See page 68, Detector Auto Align Results.)
Optical Mode (See page 69, Detector Optical Mode.)
Convenience (See page 68, Detector Convenience.)
Stress Combiner commands (See page 74, Stress Combiner commands.)
CR Jitter Spectrum (See page 99, Clock Recovery Jitter Spectrum.)
CR Miscellaneous (See page 103, Clock Recovery Miscellaneous.)
CR Sample Program (See page 106, Clock Recovery: Sample Program.)
BERTScope Remote Control Guide 7
Command listing
CR SSC Waveform (See page 96, Clock Recovery SSC Waveform.)
Digital Pre-Emphasis Processor (DPP) (S ee page 113, Digital Pre-Emphasis Processor
(DPP) Option
DPP command s page 114, DPP command summary.)
Lightwave Test Set LTS option (See page 131, Lightwave Test Set (LTS) option.)
LTS remote control setup (See page 132, LTS remote control setup.)
RC LTS Remote Control Commands (See page Commands.)
Analysis Engine (See page 145, Analysis Engine.)
Basic BER (See page 149, Basic BER.) 2D Error Map (See page 160, Error Map.)
Block Errors (See page 150, Block Errors.)
Burst Length (See page 153, Burst
Lengt
Corr Correlation.)
Error Free Interval (See page 158, Error Free Interval.)
Physical Layer Test (See page 175, Physical Layer Test.)
Eye Diagram (See page 176, Eye
Di
BER Contour (See page 215, BER Contour.)
Mainframe (See page 261, Mainframe.)
System (See page 269, System View.)
System Event Log (See page 273, System Event Log.)
Conguration (See page 275, Conguration.)
.)
ummary (See
136, LTS Remote Control
h.)
elation (See page 155,
agram.)
e: CleanEye (See page 187,
Ey Eye: CleanEye.)
Eye: Single Value Waveform (See page 207, Eye: Single Value Waveform.)
Eye: Data Collecting (See page 206, Eye: Data Collecting.)
Eye: Optical Mode (See page 208, Eye: Optical Mode.)
Eye: Read Eye Measurement (See page 212, Eye: Read Eye Measurement.)
DPP Interfac control commands.)
RC LTS command summary (See page 135, LTS command summary.)
FEC Emulation (See page 163, FEC Emulation.)
Pattern Sensitivity (See page 169, Pattern
Sensi
p Chart (See page 172, Strip Chart.)
Stri
sk Test (See page 247, Mask Test.)
Ma
Jitter Map (See page 222, Jitter Map.)
Jitter Peak (See page 234, Jitter Peak.)
Jitter Tolerance (See page 242, Jitter Tolerance.)
Q-Factor (See page 254, Q-Factor.)
e(See page 116, DPP remote
tivity.)
Contour Optical Mode (See page 221,
R Contour: Optical Mode.)
BE
8 BERTScope Remote Control Guide
Status Queries (See page 277, Status Queries.)
Common Commands (See page 281, Common Commands .)
Command listing
BERTScope Remote Control Guide 9
Command listing
10 BERTScope Remote Control Guide
Generator
Complete command list (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 recalibration.Returns:
< 0 > Does not need delay recalibration.
GENerato
r:CREFerence <EXTernal | INTernal>
GENerator:CREFerence?
BERTSco
Params:
Returns:
pe Analyzer only. Set or retrieve 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 11
Generator
GENerator:CUT
OFFKHZ?
Retrieve the frequency at which the Generator switches to the DDR mode. Applies to BER
TScope BSA175C. 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>
Returns: <numeric>
or data delay.
Generat BitAlyzer: Input out of range will be clipped and recorded in the status queue. When th 1,500 MHz], Data Delay is within range [0 to 5,000 ps]. BERTScope Analyzer: Input out of range will be clipped and rec When the Analyzer is operating within range [1,100 to 12,500 MHz], Data Delay is within range [0 to 3,000 ps].
e BitAlyzer is operating w ithin range [982 to
orded in the status queue.
GENerator:DINVert <bool> GENerator:DINVert?
Set or retrieve data inversion state for the Generator.
Params: <bool>
Returns:
Nerator:DRATe?
GE
< 1 > Data inversion is on
<0>
On=1,Off=0
Data inversion is off
Retrieve the Generator data rate. Query only.
Returns: <numeric>
Generator data rate in bits/sec. “0” means “No Clock.”
12 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 BA1500: Range, 1 to 1.5 MHz
1600: Range, 1 to 1.6 MHz
BA BSA85C: Range, 0.1 to 8.5 GHz BSA125C: Range, 0.1 to 12.5 GHz
SA175C: Range, 0.5 to 17.5 GHz
B BSA260C: Range, 1 to 26.0 GHz BSA286CL: Range, 1 to 28.6 GHz
nput out of range will be clipped and recorded in the
I status queue.
BERTScope Remote Control Guide 13
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:
>40 kHz to 160 kHz
40 kHz
10 Hz to <40 kHz
where: n=1for6GHz=clk=12.5GHz n=2for3GHz=clk<6GHz n = 4 for 1.5 GHz = clk < 3 GHz n = 8 for 750 MHz = clk < 1.5 GHz n = 16 for 375 MHz = clk < 750 MHz n = 32 for 187.5 MHz = clk < 375 MHz n = 64 for 100 MHz = clk < 187.5 MHz
Decreases 30 dB/decade to 37.5/ n UI at 165 kHz
300/ n UI
Increases at 20 dB/decade to 6000/ n UI at 2 kHz (xed 6000/ n UI from 2 kHz to 10 Hz)
Params: <numeric> Range: 0 to the upper limit as dependent on the PM Frequency
(see GEN:PMMOD:FREQ)
Returns: <numeric>
GENerator:PMMOD:ENABle <bool> GENerator:PMMOD:ENABle?
Enable or disable Phase Modulation.
Params: <bool>
Returns:
<1>
<0>
n=1,Off=0
O
Generator Phase Modulation is enabled
Generator Phase Modulation is disabled
14 BERTScope Remote Control Guide
Generator
GENerator:PMM
OD:FREQuency <numeric>
GENerator:PMMOD:FREQuency?
Set or retriev
Params: <numeric> Range [10 Hz to 160 kHz]
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 15
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
Complete command list (See page 7, Command listing.)
16 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 | ZERO | PASSthrough> GENerator:PATTern?
Set or retrieve the Generator data type. PRBS-11 is available only on BERTScope Analyzers. The Passthrough type is available only on BSA85C, BSA175C, and BSA286CL.
Params:
Returns:
mand list (See page 7, Command listing.)
<"filename" >
<PN7 | PN11| PN15 | PN20 | PN23 | PN31>
<USTart> User pattern (See GEN:UPLoad command to load a
<UCYCle>
<ZERO>
<PASSthrough>
< PN7 | PN11 | PN15 | PN20 | PN23 | PN31 | USTART | UCYCLE | ZERO | PASSTHROUGH >
Filename is enclosed in double quotes.
Generator pseudo-random pattern data type. PN11 pattern is available only on the BERTScope Analyzer.
user pattern le)
User pattern cycle
All-zeros pattern
When corresponding option is purchased, Detector Pass-Through mode outputs whatever the Detector has just received. Available only on BSA85C, BSA175C, and BSA286CL.
GENerator:PSELect <A | B> GENerator:PSELect?
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 17
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: < number >
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: < number >
The number of words in RAM
Complete command list (See page 7, Command listing.)
18 BERTScope Remote Control Guide
Generator Pattern Start
Generator Pat
tern Start
Complete com
GENerator:PSTart:LFAMily<LVTTL|CML|ECL|PECL|LVPECL> GENerator:
Set or retrieve the pattern start input signal logic family. Command available only on the
Params:
Returns:
GENerator:PSTart:TAC <bool> GENerator:PSTart:TAC?
Set or retrieve the termination AC of the Generator pattern start input.
Params: <bool>
Returns:
mand list (See page 7, Command listing.)
PSTart:LFAMily?
BitAlyzer.
<LVTTL | CML |ECL|PECL LVP ECL>
< LVTTL | CML | ECL | PECL | LVPECL >
<1>
<0>
|
The pattern start input logic family
On=1,Off=0
Generator pattern start input termination AC is on
Generator pattern start input termination AC is off
GENerator:PSTart:THReshold <numeric> GENerator:PSTart:THReshold?
Set or retrieve the threshold of the Generator pattern start input. Command is available only on BitAlyzer.
Params: <numeric>
Returns: <numeric>
Generator pattern start input threshold in mV. Range [–2,000 to 4,000]. Input out of range will be clipped and recorded in the status queue.
GENerator:PSTart:TMODe <REDGe | FEDGe | DISabled> GENerator:PSTart:TMODe?
Set or retrieve the trigger mode of the Generator pattern start input.
Params:
Returns:
<REDGe> Generator pattern start trigger at the rising edge
<FEDGe> Generator pattern start trigger at the falling edge
<DISabled>
< REDGE | FEDGE | DISABLED >
Trigger is disabled.
BERTScope Remote Control Guide 19
Generator Spread Spectrum Clock
GENerator:PST
art:TVOLtage<numeric>
GENerator:PSTart: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 3, recorded in the status queue.
Complete command list (See page 7, Command listing.)
Generator Spread Spectrum Clock
NOTE. SSC commands apply to the BERTScope only.
Complete command list (See page 7, Command listing.)
GENerator:SSCMOD:DEViation <numeric> GENerator:SSCMOD:DEViation?
300]. Input out of range will be clipped and
Set or retrieve the SSC modulation deviation. Argument range is different for rst generation hardware (Option SSC) and second generation (Option XSSC).
Params: <numeric>
Returns: <numeric>
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. Refer to BERTScope Analyzer Technical Specications.
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>
On=1,Off=0
SSC is enabled
SSC is disabled
20 BERTScope Remote Control Guide
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 SINUSOID) (XSSC hardware)
Only modulates in TRIANGLE mode (1st generation SSC hardware)
BERTScope Remote Control Guide 21
Generator Clock Input
GENerator:SSC GENerator:SSCMOD:TYPE?
Set or retriev
Params:
Returns:
Complete command list (See page 7, Command listing.)
Generator Clock Input
Complete command list (See page 7, Command listing.)
GENerator:CINPut:LFAMily <LVTTL | CML | ECL | PECL | LVPECL> GENerator:CINPut:LFAMily?
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
Set or retrieve the Generator Clock input logic family. This command is available only on the BitAlyzer platform.
Params:
Returns:
<LVTTL | CML |ECL|PECL| LVPECL>
< LVTTL | CML | ECL | PECL | LVPECL >
Set the Generator Clock input logic family
GENerator:CINPut:TAC <bool> GENerator:CINPut:TAC?
Set or retrieve the termination AC of the Generator Clock input.
Params: <bool>
Returns:
<1>
<0>
n=1,Off=0
O
enerator Clock input termination AC is on
G
Generator Clock input termination AC is off
22 BERTScope Remote Control Guide
Generator Clock Input
GENerator:CIN
Put:THReshold <numeric>
GENerator:CINPut:THReshold?
Set or retriev
e the threshold of the Generator Clock input. This command is
available only on the BitAlyzer platform.
Params: <numeric>
Returns: <numeric>
Generator Clock input threshold in mV. Range [-1,200 to +800]. Input out of range will be clipped and recorded in the status queue.
GENerator:CINPut:TVOLtage <numeric> GENerator:CINPut:TVOLtage?
Set or retrieve the termination voltage of the Generator Clock input.
Params: <numeric>
Returns: <numeric>
Generato [–2,000 to +3,300]. Input out of range will be clipped and recorded in the status queue.
r Clock input termination voltage in mV. Range
GENerator:CLocKOPTimize
BitAlyzer only. Initiates procedure for optimizing the location of the Generator external clock input thre shold. May take seconds to complete. Locates the mid-point of the clock envelope. Action only.
GENerator:CLocKOPTimizeResult?
BitAlyzer only. Returns the located threshold in millivolts. If optimization fails, returns -99999999 as a sentinel value. Query only.
GENerator:SUBRatediv<1|2|4|8|16|32|64|128>
GENerator:SUBRatediv?
t or retrieve the sub-rate clock output divider for the Generator’s internal
Se clock synthesizer.
Params:
Returns:
<1 | 2 | 4 | 8 | 16 | 32 | 64 | 128> “1” is full rate.
<1|2|4|8|16|32|64|128>
Complete command list (See page 7, Command listing.)
BERTScope Remote Control Guide 23
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?
mandlist(Seepage7,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 <LVTTL | CML | ECL | PECL | LVPECL |
DS | SCFL>
LV GENerator:COPositive:LFAMily?
et or retrieve the Generator Clock+ output logic family. PECL is not available
S on the BERTScope Analyzer.
Params:
Returns:
<LVTTL|CML|ECL| PECL | LVPECL | LVDS | SCFL>
<LVTTL|CML|ECL| PECL | LVPECL | LVDS | SCFL>
The Generator Clock+ output logic family
24 BERTScope Remote Control Guide
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 Clock+ output signal level amplitude in mV. Input out of range will be clipped and recorded in the status queue. BitAlyzer: Range [70 to 2,000]. BERTScope Analyzer: Range [250 to 2,000].
Generator Clock+ output signal level amplitude
GENerator:COPositive:SLOFfset <numeric> GENerator:COPositive:SLOFfset?
Set or retrieve 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. BitAlyzer: Range [–2,000 to +4,000]. BERTScope Analyzer: Range [–2,000 to +2,000].
Generator Clock+ output signal level offset
GENerator:COPositive:SLVHigh <numeric> GENerator:COPositive:SLVHigh?
Set or retrieve the signal level V
of the Generator Clock+ output. May require
H
some delay to complete.
Params: <numeric>
Returns: <numeric>
Nerator:COPositive:SLVLow <numeric>
GE
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?
et or retrieve the signal level V
S
of the Generator Clock+ output. May require
LOW
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
LOW
BERTScope Remote Control Guide 25
Generator Clock Output Positive
GENerator:COP
ositive:TAC <bool>
GENerator:COPositive:TAC?
Set or retriev
e the termination AC of the Generator Clock+ output. May require
some delay to complete.
Params: <bool>
Returns:
GENerator
<1>
<0>
:COPositive:TVOLtage <numeric>
On=1,Off=0
Generator Clock+ output termination AC is on
Generator Clock+ output termination AC is off
GENerator:COPositive:TVOLtage?
Set or ret
rieve the termination voltage of the Generator Clock output positive.
Mayrequiresomedelaytocomplete.
Params: <numeric>
Returns: <numeric>
Generator Clock+ output signal level offset in mV. Range [–2,000 to +2,000]. Input out of range will be clipped and recorded in the status queue.
Complete command list (See page 7, Command listing.)
26 BERTScope Remote Control Guide
Generator Clock Output Negative
Generator Clo
ck Output Negative
Complete com
GENerator:CONegative:CLIPped?
Retrieve whether the Generator Clock– output setting is clipped. Query only.
Returns:
GENerator:CONegative:ENABle <bool> GENerator:CONegative:ENABle?
Set or retrieve whether the Generator Clock– output is enabled. May require some delay to complete.
Params: <bool>
s:
Return
GENerator:CONegative:IMPedance <numeric> GENerator:CONegative:IMPedance?
mand list (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. 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:CONegative:LFAMily <LVTTL | CML | ECL | PECL | LVPECL
VDS | SCFL>
|L GENerator:CONegative:LFAMily?
et or retrieve the Clock– output logic family. PECL is not available on the
S BERTScope Analyzers.
Params:
Returns: <"string">
<LVTTL | CML | ECL | PECL | LVPECL | LVDS | SCFL>
The Clock– output logic family
BERTScope Remote Control Guide 27
Generator Clock Output Negative
GENerator:CON
egative:SLAMplitude <numeric>
GENerator:CONegative: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 Clock– output signal level amplitude in mV. Range [250 to 2,000]. Input out of range will be clipped and recorded in the status queue.
GENerator:CONegative:SLOFfset <numeric> GENerator:CONegative:SLOFfset?
Set or retrieve 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. Range [–2,000 to +2,000]. Input out of range will be clipped and recorded in the status queue.
GENerator:CONegative:SLVHigh <numeric> GENerator:CONegative:SLVHigh?
Set or retrieve the signal level V H of the Generator Clock– output. May require some delay to complete.
Params: <numeric>
Returns: <numeric>
erator:CONegative:SLVLow <numeric>
GEN
Generator Clock– output signal level V H in mV. Range [–1,750 to +3,000]. Input out of range will be clipped and recorded in the status queue.
GEN:CON:SLVL <numeric>
t or retrieve the signal level V L of the Generator Clock– output. May require
Se some delay to complete.
Params: <numeric>
Returns: <numeric>
Generator Clock– output signal level V L in m V. Range [–2,250 to +1,000]. Input out of range will be clipped and recorded in the status queue.
28 BERTScope Remote Control Guide
Generator Clock Output Negative
GENerator:CON
egative:TAC <bool>
GENerator:CONegative:TAC?
Set or retriev
e the termination AC of the Generator Clock– output. May require
some delay to complete.
Params: <bool>
Returns:
GENerator
<1>
<0>
:CONegative:TVOLtage <numeric>
On=1,Off=0
Generator Clock– output termination AC is on
Generator Clock– output termination AC is off
GENerator:CONegative:TVOLtage?
Set or ret
rieve the termination voltage of the Generator Clock– output. May
require some delay to complete.
Params: <numeric>
Returns: <numeric>
Generator Clock– output termination voltage in mV. Range [–2,000 to +2,000]. Input out of range will be clipped and recorded in the s tatus queue.
Complete command list (See page 7, Command listing.)
BERTScope Remote Control Guide 29
Generator Clock Output Pos/Neg
Generator Clo
ck Output Pos/Neg
Complete com
GENerator:CLKDIVider <long> GENerator:
Set or retrieve the value of the clock divider.
Params: <long>
Returns: < long >
GENerator:COUTput:LPNSignals <bool> GENerator:COUTput:LPNSignals?
Set or retrieve whether the Generator Clock output positive and negative are linked. May require some delay to complete.
Params: <bool>
Returns:
GENerator:SUBRatediv<1|2|4|8|16|32|64|128> GENerator:SUBRatediv?
mandlist(Seepage7,Command listing.)
CLKDIVider?
Value of clock divider
On = 1, Off = 0
<1>
<0>
Clock outputs are linked.
Clock outputs are not linked.
Set or retrieve the sub-rate clock output divider for the Generator’s internal clock synthesizer.
Params:
Returns:
Nerator:SUBrate:STRess:CLKMODe <STRessed | SUBRate>
GE
<1|2|4|8|16| 32 | 64 | 128>
<1|2|4|8|16| 32 | 64 | 128 >
Generator internal clock synthesizer subrate clock output divider. “1” is full rate.
GENerator:SUBrate:STRess:CLKMODe?
et or retrieve the subrate clock mode.
S
Params:
Returns:
<STRessed> Clock Mode is Stressed.
<SUBRate> Clock Mode is Subrate.
< STRESSED | SUBRATE >
Complete command list (See page 7, Command listing.)
30 BERTScope Remote Control Guide
Generator Data Output Positive
Generator Dat
a Output Positive
Complete com
GENerator:DOPositive:CLIPped?
Retrieve whether the Generator Data+ output setting is clipped. Query only.
Returns:
GENerator:DOPositive:ENABle <bool> GENerator:DOPositive:ENABle?
Set or retrieve whether the Generator Data+ output is enabled. May require some delay to complete.
Params: <bool>
s:
Return
GENerator:DOPositive:IMPedance <numeric> GENerator:DOPositive:IMPedance?
mand list (See page 7, Command listing.)
<1>
<0>
<1>
<0>
The Generator Data+ setting is clipped
The Generator Data+ setting is not clipped
On=1,Off=0
Generator Data+ output is enabled
Generator Data+ output is disabled
Set or retrieve the impedance of the Generator Data+ output. May require some delay to complete.
Par
Re
ams:
turns:
<nu
umeric>
<n
meric>
Generator Data+ output impedance in Ohms. Range [30 to 100,000]
ut out of range will be clipped and recorded in the
Inp status queue.
GENerator:DOPositive:LFAMily < LVTTL | CML | ECL | PECL | LVPECL | LVDS | SCFL> GENerator:DOPositive:LFAMily?
Set or retrieve the Generator Data+ output logic family. PECL is not available on the BERTScope Analyzer.
Params:
Returns: <"string">
<LVTTL | CML |ECL|PECL| LVPECL | LVDS | SCFL>
Generator Data+ output logic family
BERTScope Remote Control Guide 31
Generator Data Output Positive
GENerator:DOP
ositive:SLAMplitude <numeric>
GENerator:DOPositive:SLAMplitude?
Set or retriev
e the signal level amplitude of the Generator Data+ output. May
require some delay to complete.
Params: <numeric>
Returns: <numeric>
Generator Data+ output signal level amplitude in mV. Range [250 to 2,000]. Input out of range will be clipped and recorded in the status queue.
GENerator:DOPositive:SLOFfset <numeric> GENerator:DOPositive:SLOFfset?
Set or retrieve the signal level offset of the Generator Data+ output. May require some delay to complete.
Params: <numeric>
Returns: <numeric>
Generator Data+ output signal level offset in mV. Range [–2,000 to +2,000]. Input out of range will be clipped and recorded in the status queue.
GENerator:DOPositive:SLVHigh <numeric> GENerator:DOPositive:SLVHigh?
Set or retrieve the signal level V
of the Generator Data+ output. May require
H
some delay to complete.
Params: <numeric>
Returns: <numeric>
erator:DOPositive:SLVLow <numeric>
GEN
Generator Data+ output signal level V [–1,750 to +3,000]. Input out of range will be clipped and recorded in the status queue.
GENerator:DOPositive:SLVLow?
t or retrieve the signal level V
Se
of the Generator Data+ output. May require
L
some delay to complete.
Params: <numeric>
Returns: <numeric>
Generator Data+ 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
32 BERTScope Remote Control Guide
Generator Data Output Positive
GENerator:DOP
ositive:SYMmetry <numeric> GENerator:DOPositive:SYMmetry?
Set or retriev
Params: <numeric>
Returns: <numeric>
e the symmetry adjustment of the Generator Data+ output.
Generator Data+ output symmetry, in percent. Range [25to75]. In recorded in the status queue.
put out of range will be clipped and
GENerator:DOPositive:TA C <bool> GENerator:DOPositive:TA C?
Set or retrieve the termination AC of the Generator Data+ output. May require some delay to complete.
Params: <bool>
Returns:
<1>
<0>
On = 1, Off
Generat
Genera
=0
or Data+ output termination AC is on
tor D ata+ output termination AC is off
GENerator:DOPositive:TVOLtage <numeric> GENerator:DOPositive:TVOLtage?
Set or retrieve the termination voltage of the Generator Data+ output. May require some delay to complete.
Params: <numeric>
Returns: <numeric>
rator Data+ output termination voltage in mV.
Gene Range [–2,000 to +2,000]. Input out of range will be clipped and recorded in the status queue.
Complete command list (See page 7, Command listing.)
BERTScope Remote Control Guide 33
Generator Data Output N egative
Generator Dat
aOutputNegative
Complete com
GENerator:DONegative:CLIPped?
Retrieve whether the Generator Data– output setting is clipped. Query only.
Returns:
GENerator:DONegative:ENABle <bool> GENerator:DONegative:ENABle?
Set or retrieve whether the Generator Data– output is enabled. May require some delay to complete.
Params: <bool>
s:
Return
GENerator:DONegative:IMPedance <numeric> GENerator:DONegative:IMPedance?
mandlist(Seepage7,Command listing.)
<1>
<0>
<1>
<0>
The Generator Data– output setting is clipped
The G enerator Data– output setting is not clipped
On=1,Off=0
Generator Data– output is enabled
Generator Data– output is disabled
Set or retrieve the impedance of the Generator Data– output. May require some delay to complete.
ams:
Par
Returns: <numeric>
<nu
meric>
Generator Data– output impedance in Ohms. Range [30 to 100,000]. Input out of range will be clipped and
orded in the status queue.
rec
GENerator:DONegative:LFAMily <LVTTL | CML | ECL | PECL | LVPECL
VDS | SCFL>
|L GENerator:DONegative:LFAMily?
et or retrieve the Generator Data– output logic family. PECL is not available
S on the BERTScope Analyzer.
Params:
Returns:
<LVTTL|CML|ECL|PECL| LVPECL | LVDS | SCFL>
< LVTTL | CML | ECL | PECL | LVPECL | LVDS | SCFL >
The Generator Data– output logic family
34 BERTScope Remote Control Guide
Generator Data Output Negative
GENerator:DON
egative:SLAMplitude <numeric>
GENerator:DONegative:SLAMplitude?
Set or retriev
e the signal level amplitude of the Generator Data– output. May
require some delay to complete.
Params: <numeric>
Returns: <numeric>
Generator Data– output signal level amplitude in mV. Range [250 to 2,000]. Input out of range will be clipped and recorded in the status queue.
GENerator:DONegative:SLOFfset <numeric> GENerator:DONegative:SLOFfset?
Set or retrieve the signal level offset of the Generator Data– output. May require some delay to complete.
Params: <numeric>
Returns: <numeric>
Generator Data– output signal level offset in mV. Range [–2,000 to +2,000]. Input out of range will be clipped and recorded in the status queue.
GENerator:DONegative:SLVHigh <numeric> GENerator:DONegative:SLVHigh?
Set or retrieve the signal level V
of the Generator Data– output. May require
H
some delay to complete.
Params: <numeric>
Returns: <numeric>
erator:DONegative:SLVLow <numeric>
GEN GENerator:DONegative:SLVLow?
t or re trieve the signal level V
Se
of the Generator Data– output. May require
L
some delay to complete.
Params: <numeric>
Returns: <numeric>
Generator Data– output signal level V [–2,250 to +1,000mV]. Input out of range will be clipped and recorded in the status queue.
Generator Data– output signal level V Range [–1,750 to +3,000]. Input out of range will be clipped and recorded in the status queue.
L
in mV.
H
in mV. Range
BERTScope Remote Control Guide 35
Generator Data Output Pos/Neg
GENerator:DON
egative:SYMmetry <numeric>
GENerator:DONegative:SYMmetry?
Set or retriev
Params: <numeric>
Returns: <numeric>
e the symmetry adjustme nt of the Generator Data– output.
Range [25% to 75%]. Input out of range will be clipped and recorded
in the status queue.
GENerator:DONegative:TAC <bool> GENerator
:DONegative:TAC?
Set or retrieve the termination AC of the Generator Data– output. May require some dela
Params: <bool>
Returns:
ytocomplete.
<1>
<0>
On=1,Off=0
Generator Data– output termination AC is on
Generator Data– output termination AC is off
GENerator:DONegative:TVOLtage <numeric> GENera
tor:DONegative:TVOLtage?
Set or retrieve the termination voltage of the Generator Data– output. May require some d
elay to complete.
Params: <numeric>
Retu
rns:
<num
eric>
Complete command list (See page 7, Command listing.)
Generator Data Output Pos/Neg
Complete command list (See page 7, Command listing.)
GENerator:DOUTput:LPNSignals <bool> GENerator:DOUTput:LPNSignals?
Set or retrieve whether the Generator Data+/- outputs are linked. May require some delay to complete.
Params: <bool>
Returns:
<1>
<0>
Generator Data– output termination voltage in mV.
e [–2,000 to +2,000]. Input out of range will be
Rang clipped and recorded in the status queue.
On=1,Off=0
Generator Data+/– outputs are linked
Generator Data+/– outputs are not linked
36 BERTScope Remote Control Guide
Generator Trigger
Generator Tri
gger
Complete com
GENerator:TOFFset <numeric> GENerator:
Set or retrieve the Generator Trigger offset.
Params: <numeric>
Returns: <numeric>
GENerat GENerator:TOMethod?
Set or r
mand list (See page 7, Command listing.)
TOFFset?
Generator Trigger offset BitAlyzer: in 32-bit words. Range [0 to (Pattern Size –
1)] for all the PRBS patterns. For others, the range is [0 to 0]. Input out of range will be clipped and recorded in the status queue. BERTScope Analyzer: in 128-bit words. Range [0 to (Pattern Size – 1)] for all the PRBS patterns. For others, the range is [0 to 0]. Input out of range will be clipped and recorded in the status queue.
or:TOMethod <PCYCle | CLOCk>
etrieve the Generator Trigger out method.
Params:
Returns:
Complete command list (See page 7, Command listing.)
<PCYCle> Generator Trigger out method is pattern cycle
<CLOCk> BitAlyzer: Generator Trigger out method is a
ded-down clock/64
divi
BERTScope Analyzer: Generator trigger out method is a divided-down clock/256
< PCYClE | CLOCk >
BERTScope Remote Control Guide 37
Generator Error Inject
Generator Err
or Inject
Complete com
GENerator:EIEType < 1B IT | 2BITs | 4BITs | 8BITs | 16Bits | 32Bits | 64Bits | 128Bits> GENerator:EIEType?
Set or retr complete.
Params:
Returns:
GENerat GENerator:EIINterval?
Set or r complete.
Params: <numeric>
Returns: <numeric>
etrieve the Generator Error Inject interval. May require some delay to
mandlist(Seepage7,Command listing.)
ieve the Generator Error Inject type. May require some delay to
<1Bit | 2Bits | 4Bits | 8Bits | 16Bits | 32Bits | 64Bits | 128Bits>
< 1B IT | 2BITs | 4BITs | 8BITs | 16Bits | 32Bits | 64Bits | 128Bits >
or:EIINterval <numeric>
Generator error inject type is: 1, 2, 4, 8, 16, 32, 64, or 128 bit(s)
Generator Error Inject interval in bits
BitAlyzer: Range [32 to 16,777,184]; must be modulo
32. Input out of range will be clipped and recorded in the status queue.
BERTScope Analyzer : Range [16,384 to 16,777,184]; must be modulo 128. Input out of range will be clipped and recorded in the status queue.
38 BERTScope Remote Control Guide
Generator Error Inject
GENerator:EIM
ode <CONTinuous | MANual | EXTernal | OFF> GENerator:EIMode?
Set or retriev
e the Generator Error Inject mode. May require some delay to
complete.
Params:
Returns:
<CONTinuous> Generator Error Inject mode is continuous
<MANual>
<EXTernal>
<OFF> Generator Error Inject is off
< CONTINUOUS | MANUAL | EXTERNAL | OFF >
Generator Error Inject mode is manual
Generator is set to inject a single error on receipt of an external signal
GENerator:IBER?
Retrieve the injected BER of the Generator. Query only.
Returns: <numeric>
Comple
te command list (See page 7, Command listing.)
Generator injected bit error rate
BERTScope Remote Control Guide 39
Generator Error Inject
40 BERTScope Remote Control Guide
Generator Stress Module (GSM) - Stressed Eye
Complete command listing (See page 7, Command listing.)
All GSM commands apply only to the BERTScope family of analyzers. Before using the GSM commands, send GSM:STRess:ENABle 1 to enable all stress features (see GSM:STRess).
GSM Congure/Enable(See page 41, GSM - Stressed Eye Congure/Enable.)
GSM Stress Setup(See page 42, GSM - Stressed Eye Setup.)
GSM - Stressed Eye Congure/Enable
Complete command listing (See page 7, Command listing.)
All GSM commands apply only to the BERTScope family of analyzers. Before using the GSM commands, send GSM:STRess:ENABle 1 to enable all stress
es (see GSM:STRess below).
featur
GSM:RCONguration <“lename”>
RestoreStressconfiguration. Action only.
s:
Param
Returns:
GSM:SCONguration <“lename”>
Save Stress conguration. Action only.
ams:
Par
Returns:
<“lename”> Conguration lename used to restore.
< lename >
<“lename”> Conguration lename used to save.
< lename >
Filename is enclosed in double quotes.
Filename is enclosed in quotes.
BERTScope Remote Control Guide 41
GSM - Stressed Eye Setup
GSM:STRess:EN
ABle <bool>
GSM:STRess:ENABle?
Set or retrieve whether the entire global stress feature is enabled. The entire stress feature includes jitter insertion of sinusoidal jitter (SJ), external sinusoidal jitter (EXSJ), random jitter (RJ), PRBS jitter (BUJ) and external high frequency jitter (EXHF).
There are commands to enable each individual stress insertion, such as GSM:SJitter:ENABle; however, unless the Stress Feature is enabled using this command, those individual jitter insertion enabling commands do not enable any jitter insertion. For example, if one sent a GSM:SJ:ENAB 1 without enabling the stress feature (query GSM:STR:ENAB? returns 0), the system merely caches the SJ Enable value. The next time GSM:STR:ENAB 1 is sent, the SJ is then enabled. After the stress feature is enabled, one can still enable or disable individual types of jitter insertion by sending the corresponding ENABle command.
This command corresponds to the Clock control’s “Jitter Insertion Enabled” menu item in the Generator view.
Params: <bool>
Returns:
< 1 > All stress enabled
< 0 > All stress disabled
On=1,Off=0
GSM - Stressed Eye Setup
Complete command listing (See page 7, Command listing.)
GSM:BUJitter:AMPUi <number> GSM:BUJitter:AMPUi?
Set or retrieve the PRBS jitter amplitude in percent of UI.
Params: <number>
Returns: < number >
GSM:BUJitter:ENABle <bool> GSM:BUJitter:ENABle?
Set or retrieve whether the PRBS jitter on the clock is enabled.
Params: <bool>
Returns:
<1>
<0>
Range [0 to 50%]. The amplitude limits change with regard to the analyzer’s operating frequency.
On=1,Off=0
PRBS jitter on the clock is enabled
PRBS jitter on the clock is disabled
42 BERTScope Remote Control Guide
GSM - Stressed Eye Setup
GSM:BUJitter:
FREQuency <number>
GSM:BUJitter:FREQuency?
Set or retrieve the PRBS jitter frequency in Hz.
Params: <number> Range [100,000,000 to 2,500,000,000].
Returns: < number >
GSM:BUJitter:TYPE <PRBS7 | PRBS10 | PRBS11> GSM:BUJitter:TYPE?
Set or retrieve the PRBS jitter type.
Params:
Returns:
<PRBS7> Insert PRBS7 jitter
<PRBS10> Insert PRBS10 jitter
<PRBS11> Insert PRBS11 jitter.
< PRBS7 | P RBS 10 | PRBS11 >
GSM:EXHFrequency:ENABle <bool> GSM:EXHFrequency:ENABle?
Set or retrieve whether the external high frequency jitter is enabled.
Params: <bool>
Returns:
<1>
<0>
On = 1, Off = 0
External high frequency jitter is enabled
External high frequency jitter is disabled
GSM:EXSJitter:AMPUi <number> GSM:EXSJitter:AMPUi?
Set or retrieve the external sinusoidal jitter amplitude in percent of UI.
Params: <number>
Returns: < number >
Range [0 to Maximum allowed %UI]. The amplitude limits change with regard to the analyzer operating frequency.
GSM:EXSJitter:MODE
Command is obsolete; see GSM:EXSJitter:INVErt and GSM:EXSJitter:ENABle.
GSM:EXSJitter:ENABle <bool> GSM:EXSJitter:ENABle?
Enable/disable External Sinusoidal Jitter.
Params: <bool>
Returns:
<1>
<0>
On=1,Off=0
EXS Jitter is enabled
EXS Jitter is disabled
BERTScope Remote Control Guide 43
GSM - Stressed Eye Setup
GSM:EXSJitter
:INVErt <bool>
GSM:EXSJitter:INVErt?
Set or retrieve invert state of EXS Jitter.
Params: <bool>
Returns:
<1>
<0>
On=1,Off=0
EXS Jitter is inverted
EXS Jitter is not inverted
GSM:F2Jitter:AMPUi <number> GSM:F2Jitter:AMPUi?
Set or retrieve the F/2 Jitter amplitude.
Params: <number
s:
Return
< numbe
>
r>
F/2 Jitter amplitude in %UI
GSM:F2Jitter:AVAilable?
Checks to see if the F/2 Jitter option is available. Query only.
Returns:
<1>
<0>
F/2 Jitter is available
F/2 Jitter is not available
GSM:F2Jitter:ENABle <bool> GSM:F2Jitter:ENABle?
Set or retrieve whether F/2 Jitter is enabled.
Params: <bool>
Returns:
<1>
<0>
On=1,Off=0
F/2 Jitter is enabled
F/2 Jitter is disabled
GSM:F2Jitter:MAXAmpui?
Returns the maximum %UI for the current F/2 Jitter synthesizer frequency. Query only.
Returns <number>
Maximum %UI for F/2 J itter synthesizer frequency
GSM:LFRJ:AMPUI <number> GSM:LFRJ:AMPUI?
Set or retrieve the low frequency random jitter amplitude in percent of UI.
Params: <number>
Returns: < number >
LFR Jitter amplitude in %UI
44 BERTScope Remote Control Guide
GSM - Stressed Eye Setup
GSM:LFRJ:ENAB
LE <bool>
GSM:LFRJ:ENABLE?
Set or retriev
Params: <bool>
Returns:
e whether low frequency random jitter is enabled.
On = 1, Off = 0
< 1 > LFR Jitter is enabled
< 0 > LFR Jitter i
s disabled
GSM:LFSJ:AMPPS <number> GSM:LFSJ:AMPPS?
Set or retrieve the low frequency sinusoidal jitter amplitude in picoseconds.
Params: <number>
Returns: < number >
LFS Jitter amplitude in ps
GSM:LFSJ:ENABLE <bool> GSM:LFSJ:ENABLE?
Set or retrieve whether low frequency sinusoidal jitter is enabled.
:
Params
ns:
Retur
<bool>
<1>
<0>
On = 1, Off = 0
LFS Jitter is enabled
LFS Jitter is disabled
GSM:LFSJ:FREQ <number> GSM:LFSJ:FREQ?
Set or retrieve the low frequency sinusoidal jitter frequency in Hz.
Params: <number>
Returns: < number >
M:RCONguration <“lename”>
GS
LFSJ frequency in Hz
RestoreStressconfiguration. Action only.
Params:
Returns:
<“lename”> Conguration lename used to restore.
Filename is enclosed in double quotes.
< lename >
BERTScope Remote Control Guide 45
GSM - Stressed Eye Setup
GSM:RJitter:A
MPUi <number>
GSM:RJitter:AMPUi?
Set or retriev
Params: <number>
Returns: < number >
e the random jitter amplitude in percent of UI.
Range [0 to 50%]. The amplitude limits change with r frequency.
egard to the analyzer operating
GSM:RJitter:ENABle <bool> GSM:RJitter:ENABle?
Set or retrieve whether random jitter on the clock is enabled.
Params: <bool>
Returns:
< 1 > Random jitter on the clock is enabled
< 0 > Random jitter on the clock is disabled
On=1,Off=0
GSM:RJ:TYPE <1GHZ | 100MHZ> GSM:RJ:TYPE?
Set or retrieve the random jitter bandwidth type.
Params:
Returns:
>
<1GHZ
<100MHZ> RJ bandwidth type 100 MHz
< 1GHZ | 100MHZ >
dwidth type 1 GHz
RJ ban
GSM:SCONguration <“lename”>
Save Stress conguration. Action only.
ams:
Par
Returns:
<“lename”> Conguration lename used to save.
Filename is enclosed in quotes.
< lename >
GSM:SJitter:AMPUi <number>
SM:SJitter:AMPUi?
G
Set or retrieve the sinusoidal jitter amplitude in percent of UI.
Params: <number>
Returns: < number >
Range [0 to Maximum allowed %UI]. The amplitude limits change with regard to the analyzer operating frequency.
46 BERTScope Remote Control Guide
GSM - Stressed Eye Setup
GSM:SJitter:E
NABle <bool>
GSM:SJitter:ENABle?
Set or retriev
Params: <bool>
Returns:
e whether sinusoidal jitter on the clock is enabled.
On = 1, Off = 0
<1>
<0>
Sinusoidal jitter on the clock is enabled
Sinusoidal jitter on the clock is disabled
GSM:SJitter:FREQuency <number> GSM:SJitt
er:FREQuency?
Set or retrieve the sinusoidal jitter frequency in Hz.
Params: <number> Range [20,000 to 80,000,000]
Returns: < number >
GSM:SIn
terference:AMPLitude <number>
GSM:SInterference:AMPLitude?
Set or r
Params: <number> Range [0 to 400]. The amplitude limits
Returns: < number >
etrieve the Data+/– sinusoidal interference amplitude in mV.
change with regard to the analyzer operating
ency.
frequ
GSM:SInterference:ENABle <bool>
SInterference:ENABle?
GSM:
Set or retrieve whether sinusoidal interference on Data+/– output is enabled.
Params: <bool>
Returns:
<1>
<0>
On=1,Off=0
Sinusoidal interference on Data+/– is enabled
Sinusoidal interference on Data+/– is disabled
GSM:SInterference:FREQuency <number> GSM:SInterference:FREQuency?
Set or retrieve the sinusoidal interference frequency in Hz.
Params: <number>
Returns: < number >
Sinusoidal interference frequency in Hz. Range [100,000,000 to 2,500,000,000]
BERTScope Remote Control Guide 47
GSM - Stressed Eye Setup
GSM:SInterfer
ence:MODE <INPhase | OUTPhase | EXTErnal>
GSM:SInterference:MODE?
Set or retrieve the internal sinusoidal interference mode.
Params:
Returns:
<INPhase>
<OUTPhase> Sinusoidal interference is out of phase
<EXTErnal>
< INPHASE | OUTPHASE | EXTERNAL >
Sinusoidal interference is in phase
Sinusoidal interference is External
GSM:SINEgative:AMPLitude <number> GSM:SINEgative:AMPLitude?
Set or retrieve the Data– output sinusoidal interference amplitude in mV.
Params: <number> Range [0 to 400]. The amplitude limits
change with regard to the analyzer operating frequency.
Returns: < number >
GSM:SINEgative:ENABle <bool> GSM:SINEgative:ENABle?
Set or retrieve whether sinusoidal interference on the Data– output is enabled.
Params: <bool>
Returns:
<1>
<0>
On=1,Off=0
Sinusoidal interference on Data– is enabled
Sinusoidal interference on Data– is disabled
GSM:SIPOsitive:AMPLitude <number> GSM:SIPOsitive:AMPLitude?
Set or retrieve the Data+ output sinusoidal interference amplitude in mV.
Params: <number> Range [0 to 400]. The amplitude limits
change with regard to the analyzer operating frequency.
Returns: < number >
GSM:SIPOsitive:ENABle <bool> GSM:SIPOsitive:ENABle?
Set or retriev
Params: <bool>
Returns:
e whether sinusoidal interference on the Data+ output is enabled.
On=1,Off=0
<1>
<0>
Sinusoidal interference on Data+ is enabled
Sinusoidal interference on Data+ is disabled
48 BERTScope Remote Control Guide
GSM - Stressed Eye Setup
GSM:STRess:EN
ABle <bool>
GSM:STRess:ENABle?
Set or retriev
e whether the entire global stress feature is enabled. The entire stress feature includes jitter insertion of sinusoidal jitter (SJ), external sinusoidal jitter (EXSJ), random jitter (RJ), PRBS jitter (BUJ) and external high frequency jitter (EXHF).
There are commands to enable each individual stress insertion, such as GSM:SJitter:ENABle; however, unless the Stress Feature is enabled using this command, those individual jitter insertion enabling commands do not enable any jitter insertion. For example, if one sent a “GSM:SJ:ENAB 1” without enabling the stres
s feature (query “GSM:STR:ENAB?” returns 0), the system merely caches the SJ Enable value. The next time “GSM:STR:ENAB 1” is sent, the SJ is then enabled. After the stress feature is enabled, one can still enable or disable individual types of jitter insertion by sending the corresponding ENABle command.
This command corresponds to the Clock control “Jitter Insertion Enabled” menu item in the Generator view.
Param
Retur
s:
ns:
>
<bool
<1> Allst
< 0 > All stress disabled
On = 1, Off = 0
ress enabled
BERTScope Remote Control Guide 49
GSM - Stressed Eye Setup
50 BERTScope Remote Control Guide
Detector
Complete command listing (See page 7, Command listing.)
DETector:ATTENFactor <numeric> DETector:ATTENFactor?
BERTScope Analyzer only. Set or retrieve the Detector Data Input Attenuation Factor.
NOTE. The format used for parameter and return value is determined by the
current attenuation factor mode setting. See the DET:ATTENFM command.
Params: <numeric> Valid ranges: 0.001:1 to 1000:1 or –60 dB to +60 dB
Returns: <numeric>
DETector:ATTENFactorMode <DECIBEL | RATIO> DETector:ATTENFactorMode?
BERTScope Analyzer only. Set or retrieve Detector attenuation factor mode: Decibel or Ratio.
:
Params
Returns:
<DECIBEL> The BERTScope Analyzer interprets and displays the
Detector Data Input Attenuation Factor in dB. (Example: 20 dB)
O>
<RATI
< DECIBEL | RATIO >
cope Analyzer interprets and displays the
BERTS Detector Data Input Attenuation Factor as a ratio. (Example: 20:1)
DETector:BINVert <bool>
ector:BINVert?
DET
Set or retrieve the blank invert of the Detector.
Params: <bool>
Returns:
< 1 > Detector Blank is inverted
< 0 > Detector Blank is not inverted
On=1,Off=0
BERTScope Remote Control Guide 51
Detector
DETector:BRM <
numeric>
DETector:BRM?
Set or retrieve the Bit Rate Multiplier.
Params: <numeric>
Returns: <numeric>
Range [1 to 8]. A value of –1 calculates the Bit Rate Multiplier value automatically.
DETector:CINVert <bool> DET:CINV <bool> DETector:CINVert? DET:CINV?
BERTScope Analyzer only. Set or retrieve the clock invert of the Detector.
Params: <bool>
Returns:
<1>
<0>
On=1,Off=0
Detector Clock is inverted
Detector Clock is not inverted
DETector:DDEFs <numeric> DETector:DDEFs?
Set or retrieve the Detector data delay in femto-seconds.
Params: <numeric>
Returns: <numeric>
Set Detector data delay in fs
DETector:DDELay <numeric> DETector:DDELay?
Set or retrieve the data delay of the Detector (in picoseconds).
Params: <numeric> Detector Data delay.
BitAlyzer:When operating within the range [1 to 981 MHz], Detector Data Delay is within a range [0 to 33,000 ps]. Input out of range will be clipped and recorded in the status queue.
When operating within the range [982 to 1,500 MHz], the Detector Data Delay is within a range [0 to 5,000 ps].
BERTScope Analyzer: When the Analyzer is operating within the range [500 to 1,000 MHz], the Detector Data Delay is within a range [0 to 32,000 ps]. Input out of range will be clipped and recorded in the status queue.
When the Analyzer is operating within the range [1,100 to 12,500 MHz], the Detector Data Delay is within a range [0 to 3,000 ps].
Returns: <numeric>
52 BERTScope Remote Control Guide
Detector
DELAY:DET R e c a
l?
Retrieve the information that indicates whether Detector 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.
Returns:
< 1 > Needs Delay
< 0 > Does not need a Delay Recalibration
Recalibration
DETector:DINVert <bool> DETector
:DINVert?
Set or retrieve the data invert of the Detector.
Params: <bool>
Returns:
DETect
< 1 > Detector Data is inverted
< 0 > Detector Data is not inverted
or:DRATe?
On=1,Off=0
Retrieve the data rate of the Detector. Query only.
Returns: <numeric>
Detector Data rate in Bits/s. 0 = No Clock.
DETector:FULLRATEclock <bool> DETector:FULLRATEclock?
Set or retrieve the Full Rate Clock property of the Detector.
Par
Ret
ams:
urns:
<bo
<1>
<0
ol>
>
On=1,Off=0
Detector is in Full Rate Clock mode
Detector is in Half Rate Clock mode
DETector:OPERmode <ELEC | OPTIC> DETector:OPERmode?
BERTScope Analyzer only. Set or retrieve Detector operating mode, Electrical or Optical.
Params:
Returns:
<ELEC> BERTScope Analyzer operates in Electrical mode
<OPTIC> BERTScope Analyzer operates in Optical mode
< ELEC | OPTIC >
BERTScope Remote Control Guide 53
Detector Error Detector
DETector:PCAL
Perform Detector delay calibration. Action only. May require some delay to complete.
DETector:RSNumber?
Retrieve the result serial number of the Detector. Query only.
Returns: <numeric> Detector’s
Detector Error Detector
Complete command listing (See page 7, Command listing.)
DETector:ARENable <bool> DET:AREN <bool>
Set or retrieve the automatic resync setting of the Detector.
Params: <bool>
Returns:
ibration
result serial number
On=1,Off=0
< 1 > Detector automatic resync is on
<0>
Detector automatic resync is off
DETec
tor:ARTHreshold <numeric>
DETector:ARTHreshold?
r retrieve the threshold of the Detector automatic resync.
Set o
Params: <numeric>
Ret
urns:
<nu
meric>
Detector automatic resync threshold in number of errors.
ge [3 to 100,000]. Input out of range will be clipped
Ran and recorded in the status queue.
54 BERTScope Remote Control Guide
Detector Error Detector
DETector:DPAT
tern?
Retrieve detected pattern of the Detector. The PRBS-11 pattern is available only on BERTScope Analyzers. Query only.
Returns:
1
*PN11 pattern is available only on the BERTScope Analyzer.
GRABNGO Grab and Go
NO_CLOCK
NONE
NOT_AVAILABLE
ONE
IPN7 | IPN11 | IPN15 | IPN20 | IPN23 | IPN31
RAM_SHIFTNSYNC Shift and Sync
RAM_TRIGGER
IGRABNGO Inverted Grab and Go
IPN7 | IPN11 | IPN15 | IPN20 | IPN23 | IPN31
IRAM_SHIFTNSYNC Inverted Shift and Sync
IRAM_TRIGGER
ZERO
No clock
No pattern
Detector is in Live Data mode
All ones
Pseudo-random pattern: PRBS-7, PRBS-111, PRBS-15, PRBS-20, PRBS-23, or PRBS-31
Trigger
Inverted pseudo-random pattern: PRBS-7, PRBS-11 PRBS-15, PRBS-20, PRBS-23, or PRBS-31
Inverted Trigger
All zeros
1
,
DETector:GLENgth <integer> DETector:GLENgth?
Set or retrieve the Detector capture length. The action causes the machine to capture the input number of words into the Detector. The query returns the amount of captured RAM in words.
Params: <integer>
Returns: < integer >
Number of words to capture
Number of words captured
DETector:ISYNc?
Retrieve whether the Detector is in sync. Query only.
< 1 > Detector is in syncReturns:
< 0 > Detector is not in sync
DETector:LUPFilename?
Retrieve user pattern le that has been loaded to the Detector. Query only.
Returns:
< lename > User pattern le that has been loaded to the Detector.
BERTScope Remote Control Guide 55
Detector Error Detector
DETector:NALA
rm?
Retrieve the negative input protection alarm. Query only.
< 1 > Negative input protection alarm is onReturns:
< 0 > No negative input protection alarm
DETector:PA
LArm?
Retrieve the positive input protection alarm state. Query only.
Returns:
< 1 > Positive input protection
alarm is on
< 0 > No positive input protection
alarm
DETector:PAT Tern <PN7 | PN11 | PN15 | PN20 | PN23 | PN31 | USTart | UGRab | USHift | AUTomatic | ALLZERO> DETecto
r:PATTern?
Set or retrieve the data type of the Detector. PN11 pattern is available only on BERTSco
Params:
Returns:
1
The PN11 pattern is available only on BERTScope Analyzers.
pe Analyzers.
<PN7 | PN11 | PN15 | P PN20 | PN23 | PN31>
<USTart> User pattern (See GEN:UPLoad to load a user pattern
<UGR
<USH
<AUTomatic> Automatic detection
<ALLZERO>
< PN7 | PN11 | PN15 | PN20 | PN23 | PN31 | USTart | UGRab | USHift | AU
N15 |
ab>
ift>
Tomatic | ALLZERO >
Pseudo-random data types: PRBS-7, PRBS-11
5, PRBS-20, PRBS-23, PRBS-31
PRBS-1
le.)
and Go
Grab
t and Sync
Shif
All-zeros pattern
1
,
DETector:RESEtall
Reset the Detector results AND Error Analysis results. Action only.
ETector:RRESults
D
Reset the Detector results. Action only.
56 BERTScope Remote Control Guide
Detector Error Detector
DETector:SETH
reshold <integer>
DETector:SETHreshold?
Set or retriev
e the Detector Shift Error Tolerance. This action causes the machine
to capture the input number of words into the detector.
Params: <integer>
Returns: < integer >
Number of errors permitted for synchronizing
DETector:UPLoad<“filename”>
Load user pattern from the specied le. Action only.
Params:
<"lename">
Use the absolute path name and enclose the string in quotes.
DETector:UPLPercent?
Retrieve the user pattern loading percentage completion value. It returns 100 if the loading is complete. Query only.
Returns: < number >
centage of user pattern loaded into the Detector
The per
DETector:UPWLen?
eve the word count from the Generator RAM. Query only.
Retri
Returns: < number >
The number of words in RAM
BERTScope Remote Control Guide 57
Detector Start Detect
Detector Star
tDetect
Complete com
DETector:SDETect:TAC <bool> DETector:S
Set or retrieve the termination AC of the Detector Start Detect.
Params: <bool>
Returns:
DETector:SDETect:THReshold <numeric> DETector:SDETect:THReshold?
Set or retrieve the threshold of the Detector Start Detect in mV.
:
Params
Returns: <numeric>
DETector:SDETect:TMODe <REDGe | FEDGe | DISabled> DETector:SDETect:TMODe?
mand listing (See page 7, Command listing.)
DETect:TAC?
On=1,Off=0
<1>
<0>
<numer
ic>
Detector S tart Detect Termination AC is on
Detector Start Detect Termination AC is off
Range [ 2,000 to +4,000]. Input out of range will be clipped and recorded in the status queue.
Set or retrieve the trigger mode of the Detector Start Detect.
Params:
Returns:
<REDGe>
<FEDGe> Trigger at the falling edge
<DISabled>
< REDGE | FEDGE | DISABLED >
Trigger at the rising edge
Trigger disabled
DETector:SDETect:TVOLtage <numeric> DETector:SDETect:TVOLtage?
Set or retrieve the termination voltage of the Detector Start Detect in mV.
Params: <numeric>
Returns: <numeric>
Range [–2,000 to +3,300]. Input out of range will be clipped and recorded in the status queue.
58 BERTScope Remote Control Guide
Detector Clock Input
Detector Cloc
k Input
Complete com
DETector:CINPut:CLIPped?
Retrieve whether the Detector Clock input setting is clipped. Query only.
Returns:
DETector:CINPut:IMODe <DIFFerential | SENDed | ISENded> DETector:CINPut:IMODe?
BERTScope Analyzer only. Set or retrieve the interface mode of the Detector
Clock input. May require some delay to complete.
Params:
Returns:
DETector:CINPut:LFAMily<LVTTL|CML|ECL|PECL|LVPECL| LVDS | SCFL | DLVTTL | DCML | DECL | DPECL | DLVPECL | DLVDS> DETector:CINPut:LFAMily?
mand listing (See page 7, Command listing.)
<1>
<0>
<DIFFerential>
<SENDed> Single-ended interface
<ISENded> Inverted single-ended interface
< Differential | SingleEnded | SingleEndedInverted >
Detector Clock input setting is clipped
Detector Clock input setting is not clipped
Differential interface
Set or retrieve the clock input logic family. PECL and DPECL ar
e not available
on the BERTScope Analyzer,.
Params:
Returns:
<LVTTL|CML|ECL|PECL| LVPECL | LVDS | SCFL | DLVTTL | DCML | DECL | DPEC L | DLVPECL | DLVDS>
<LVTTL|CML|ECL|PECL| LVPECL | LVDS | SCFL | DLVTTL | DCML | DECL | DPEC L | DLVPECL | DLVDS >
The input logic family
DETector:CINPut:TAC <bool> DETector:CINPut:TAC?
Set or retrieve the termination AC of the Detector Clock input. May require some delay to complete.
Params: <bool>
Returns:
<1>
<0>
On=1,Off=0
Detector Clock input termination AC is on
Detector Clock input termination AC is off
BERTScope Remote Control Guide 59
Detector Clock Input
DETector:CINP
ut:THReshold <numeric>
DETector:CINPut:THReshold?
Set or retriev
e the threshold of the Detector Clock input in mV. May require some
delay to c omplete. Available only on BitAlyzer.
Params: <numeric>
Returns: <numeric>
DETector:
CINPut:TVOLtage <numeric>
Range [–2,000 to +4,000]. Input out of range will be clipped and recorded in the status queue.
DETector:CINPut:TVOLtage?
Set or ret
rieve the termination voltage of the Detector Clock input in mV. May
require some delay to complete.
Params: <numeric>
Returns: <numeric>
DETect
or:CLocKOPTimize
Range [–2,000 to +3,300]. Input out of range will be clipped and recorded in the status queue.
BitAlyzer only. Initiates procedure for optimizing the location of the Detector
input threshold. Locates mid-point of clock envelope. May take seconds to
Clock complete. Action only.
DETec
tor:CLocKOPTResult?
BitAlyzer only. Returns the located threshold in millivolts. If optimization fails,
rns -99999999 as a sentinel value. Query only.
retu
60 BERTScope Remote Control Guide
Detector Data Input
Complete command listing (See page 7, Command listing.)
DETector:ATTENFactor <numeric> DETector:ATTENFactor?
Set or retrieve the Detector Data Input Attenuation Factor.
NOTE. The format used for parameter and return value is determined by the
current attenuation factor mode setting.
Params: <numeric> Valid ranges [0.001:1 to 1000:1] or [–60 dB to +60 dB]
Returns: <numeric>
DETector:ATTENFactorMode <DECIBEL | RATIO> DETector:ATTENFactorMode?
BERTScope Analyzer only. Set or retrieve Detector attenuation factor mode, Decibel or Ratio.
Detector Data Input
Params:
Returns:
<DECIBEL> BERTScope Analyzer interprets and displays the
Detector Data Input Attenuation Factor in dB. ( Example: 20 dB)
<RATIO> BERTScope Analyzer interprets and displays the
Detector Data Input Attenuation Factor as a ratio. ( Example: 20:1)
< DECIBEL | RATIO >
DETector:DINPut:CLIPped?
Retrieve whether the Detector Data input setting is clipped. Query only.
< 1 > Detector Data input setting is clippedReturns:
< 0 > Detector Data input setting is not clipped
DETector:DINPut:IMODe <DIFFerential | SENDed | ISENded> DETector:DINPut:IMODe?
Set or retrieve the interface mode of the Detector Data input. May require some delay to complete.
Params:
Returns:
<DIFFerential>
<SENDed> Single-ended interface
<ISENded> Inverted single-ended interface
< Differential | SingleEnded | SingleEndedInverted >
Differential interface
BERTScope Remote Control Guide 61
Detector Data Input
DETector:DINP
ut:LFAMily <LVTTL | CML | ECL | PECL | LVPECL | LVDS | SCFL | DLVTTL | DCML | DECL | DPECL | DLVPECL | DLV DS> DETector:DINPut:LFAMily?
Set or retrieve the Data input logic family. PECL and DPECL a re not available on the BERTScope Analyzer.
Params:
Returns:
<LVTTL | CML LVPECL | LVDS | SCFL | DLVTTL | DCML | DECL | DPECL | DLVPECL | DL
<LVTTL|CM LVPECL | LVDS | SCFL | DLVTTL | DCML | DECL | DPECL | DLVPECL |
|ECL|PECL|
VDS>
L|ECL|PECL|
DLVDS >
The data inp
ut logic family
DETector:DINPut:TAC <bool> DETector:DINPut:TAC?
Set or retrieve the termination AC of the Detector Data input in mV. May require some delay to complete. This command is available only on the BitAlyzer.
Params: <bool>
Returns:
<1>
<0>
On = 1, O
Detec
Detec
ff = 0
tor Data input termination AC is on
tor Data input termination AC is off
DETector:DINPut:THReshold <numeric> DETector:DINPut:THReshold?
Set or retrieve the threshold of the Detector Data input in mV. May require some delay to complete.
Params: <numeric>
Re
turns:
umeric>
<n
nge [–2,400 to +2,500]. Input out of range will be
Ra clipped and recorded in the status queue.
DETector:DINPut:TVOLtage <numeric> DETector:DINPut:TVOLtage?
Set or retrieve the termination voltage of the Detector Data input in mV. May require some delay to complete.
Params: <numeric>
Returns: <numeric>
Range [–2,000 to +3,300]. Input out of range will be clipped and recorded in the status queue.
62 BERTScope Remote Control Guide
Detector Blank Input
Complete command listing (See page 7, Command listing.)
DETector:BINPut :CDBLank <bool> DETector:BINPut :CDBLank?
Set or retrieve the “Count during blank” setting of the Detector Blank input.
Detector Blank Input
Params: <bool>
Returns:
DETector
< 1 > Detector blank input count during blank is on
<0>
:BINPut:ROENd <bool>
DETector:BINPut:ROENd?
Set or re
Params: <bool>
Returns:
trieve the “Resync on end” setting of the Detector Blank input.
< 1 > Detector blank input resync on end is on
<0>
On=1,Off=0
Detector blank input count during blank is off
On = 1, Off = 0
Detector blank input resync on end is off
BERTScope Remote Control Guide 63
Detector Trigger
Detector Trigger
Complete command listing (See page 7, Command listing.)
DETector:TOFFset <numeric> DETector:TOFFset?
Set or retrieve the Detector Trigger offset.
Params: <numeric>
Returns: <numeric>
DETecto
r:TOMethod <PCYCle | CLOCk>
DETector:TOMethod?
Set or r
Returns:
etrieve the Detector Trigger out method.
<PCYCle>
<CLOCk> BitAlyzer: Detector trigger out method is clock/64
< PATTERNCYCLE | CLOCK/64 >
Detector Trigger offset.
BitAlyzer in 32-bit words. Range [0 to (Pattern Size 1) if the detected pattern is one of the PRBS patterns. For other patterns, the range is [0to 0]. Input out of range will be clipped and recorded in the status queue.
BERTScope Analyzer: in 128-bit words. Range [0 to (Pattern Size –1)] if the detected pattern is one of the PRBS patterns. For others, the range is [0 to 0]. Input out of range will be clipped and recorded in the status queue.
Detector Trigger out method is pattern cycleParams:
64 BERTScope Remote Control Guide
Detector Results
Detector Results
Complete command listing (See page 7, Command listing.)
DETector:BDMode <TACCumulation | INTerval> DETector:BDMode?
Set or retrieve the Detector BER display mode.
Display the total accumulation BERParams:
Display the BER of the interval
Returns:
<TACCumulation>
<INTerval>
< TACCUMULATION | INTERVAL >
DETector:BEDFormat <DECimal | SCIentic> DETector:BEDFormat?
Set or retrieve the Detector’s display format for bits and errors.
Display the bits and errors as decimalParams:
Returns:
<DECimal>
<SCIentic> Display the bits and errors in scienticformat
< DECIMAL | SCIENTIFIC >
DETector:BER?
Retrieve the current bit error rate. Query only.
DETector:BITS?
Retrieve how many bits the Detector has received. Query only.
DETector:EFBits?
Retrieve the latest count of error free bits. Query only.
DETector:EFTime?
Retrieve the latest error free time. Query only.
DETector:ETIMe?
Retrieve the elapsed time since last reset. Query only.
DETector:ERRors?
Retrieve how many errors the Detector has detected. Query only.
DETector:RESEtall
Reset the Detector AND Error Analysis results. Action only.
DETector:RRESults
Reset the Detector results. Action only.
BERTScope Remote Control Guide 65
Detector R esults
DETector:RESY
ncs?
Retrieve how many resyncs the Detector has tried. Query only.
DETector:RRESults
Reset the Detector results. Action only.
DETector:RUINterval <numeric> DETector:RUINterval?
Set or retrieve the Detector’s results update interval.
Params: <numeric> Detector results update interval in seconds. Range [1 to
put out of range will be clipped and recorded
Returns: <numeric
3,600]. In in the status queue.
>
66 BERTScope Remote Control Guide
Detector Symbol Filtering
Detector Symb
ol Filtering
Complete com
DETector:SYMbolFILtering:ENABle <bool> DETector:S
Set or retrieve whether Detector Symbol Filtering option is enabled (the correspon and 26G analyzers.
Params: <bool>
Returns:
DETecto PCIESWITCH | SASALIGN | SASPRIMITIVES>
Sets De
tector Symbol Filtering according to a preset. The presets are equivalent to setting the symbols as shown below. Available only on BERTScope 17.5G and 26G analyzers. Action only.
Params:
Returns:
mand listing (See page 7, Command listing.)
YMbolFILtering:ENABle?
ding option must be purchased). Available only on BERTScope 17.5G
On=1,Off=0
<1>
<0>
Detector Symbol Filtering is on
Detector Symbol Filtering is off
r:SYMbolFILtering:PRESET <USB3 | SATA | PCIE |
>
<USB3
A>
<SAT
IE>
<PC
IESWITCH>
<PC
ASALIGN>
<S
ASPRIMITIVES>
<S
USB3 | SATA | PCIE | PCIESWITCH | SASALIGN | SASPRIMITIVES >
<
mbols to: K28.1, K28.1
Set sy
ymbols to: K28.1, D10.2, D10.2, D27.3
Set s
symbols to: K28.0, K28.0
Set
symbols to: K28.0
Set
DETector:SYMbolFILtering:SYMBOLS <sym0>[,<sym1>[,<sym2>[,<sym3>]]] DETector:SYMbolFILtering:SYMBOLS?
Set or retrieve symbol sequence for Detector Symbol Filtering. User can specify up to four symbols to be ltered. Available only on BERTScope 17.5G and 26G analyzers. Usage examples:
DET:SYMFIL:SYMBOLS K28.1,K28.1 DET:SYMFIL:SYMBOLS K28.1,D10.2,D10.2,D27.3
Params: <sym0>[,<sym1>[,<sym2>[,<sym3>]]]>
Returns: < sym0 >[,< sym1 >[,< sym2 >[,< sym3 >]]] >
Set up to 4 symbols to be ltered
BERTScope Remote Control Guide 67
Detector Auto Align Results
Detector Conv
enience
Complete com
DETector:PDARkcalibration
Perform Dark Calibration. Action only. May require some delay to complete.
DETector:PDCenter
Perform Data Centering. This command is equivalent to the Auto Align function on the local control interface. Action only. May require some delay to complete.
DETector:MRESync
Perform manual resync. Action only.
mand listing (See page 7, Command listing.)
Detector Auto Align Results
Complete command listing (See page 7, Command listing.)
DETector:DCAMv? DET:DCAM?
Retrieve the data center amplitude in mV. Query only.
DETector:DCHMv? DET:DCHM?
Retrieve the data center height in mV. Query only.
DETector:DCSuccess? DET:DCS?
Retrieve whether Detector Data Centering (Auto Align) succeeds or not. Query only.
Returns:
DETector:DCTime?
DET:DCT?
Retrieve the data center time. Query only.
DETector:DCUinterval?
DET:DCU?
<1>
<0>
Data centering is successful
Data centering is not successful
Retrieve the data center unit interval. Query only.
68 BERTScope Remote Control Guide
Detector Optical Mode
DETector:DCUM
DET:DCUM?
Retrieve the data center Ua in mV. Query only.
DETector:DCWidth?
DET:DCW?
Retrieve the data center width. Query only.
DETector:IVALue?
DET:IVAL?
Retrieve the illegal value. Query only. Before data centering is successful, all the result queries will return this illegal value. The user can read the value to know what it is.
Detector Optical Mode
Complete command listing (See page 7, Command listing.)
NOTE. In Electrical mode, values are displayed in mV or percent of amplitude. In
Optical mode, choose between mW or dBm.
v?
DETector:OPERmode <ELEC | OPTIC> DETector:OPERmode?
BERTScope Analyzer only. Set or retrieve Detector operating mode, Electrical or Optical.
Params:
Returns:
<ELEC> BERTScope Analyzer operates in Electrical mode
<OPTIC> BERTScope Analyzer operates in O ptical mode
< ELEC | OPTIC >
OPTIC:ADDRcv <“string”,long,double,double,bool>
Add a new optical Receiver. Action only.
Params:
<“Name”>
<Wavelength> Range [500 to 2000]
<Gain>
<Offset>
<ACCoupled> Boolean: True (1) for AC Coupled, False (0) for DC
String of (maximum) 15 characters. String is enclosed in double quotes.
Range [1 to 3000]
Range [500 to 2000]
Coupled
BERTScope Remote Control Guide 69
Detector Optical Mode
OPTIC:DELRcv <
“string”>
Delete an optical Receiver.
Params: <“Name”>
OPTIC:PIKRcv <“string”>
OPTIC:PIKRcv?
Select or r
Params: <“Name”>
Returns: <"string
etrieve the selected optical Receiver.
">
String of (maximum) 15 characters. String is enclosed in double quotes. There should be at least one valid optical receiver.
String of (maximum) 15 characters. String is enclosed in double optical receiver.
quotes. There should be at least one valid
70 BERTScope Remote Control Guide
Stress Combiner Option
Complete command listing (See page 7, Command listing.)
Software is available to control the BSAITS125 Interference test set through the BERTScope Analyzer interface. The following commands apply only to a BERTScope Analyzer with the BSAITS125 or BSAITS125 EXP capability installed. host PC running Microsoft Windows operating systems.
The remote control software runs on either a BERTScope Analyzer, or a
The remote computer via either an IEEE-488 or TCP/IP connection. It then routes the commands to the BSAITS125, connected to the BERTScope Analyzer or to a host PC through a USB connection.
IfthelocalhostisaBERTScopeAnalyzer, then the Analyzer software gets a chance to handle the command rst. Any commands the Analyzer software doesn’t understand are sent to the stress combiner software, which then controls the BERTScope BSAITS125.
When a BSAITS125 is connected to a BERTScope Analyzer, you can intermix BERTScope Analyzer and stress combiner commands in the same script, program, or interactive session. If the host is just an ordinary PC, then the commands are routed to the stress combiner software directly. In this case, using the BERTScope-specic commands will result in an error.
control software accepts text-oriented commands from a remote
For most applications, the BSAITS125 is connected to a BERTScope Analyzer or host PC. In this case, the BSAITS125 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 below.
If more than one instrument is connected to the BERTScope Analyzer or host computer, the remote control software will not connect automatically. In this case, the Re mote 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 document.
BERTScope Remote Control Guide 71
Stress Combiner command summary
Remote control in the following pages of this document. These commands enable you to set and query the system parameters of the BSAITS125, and to retrieve measurements made by the instrument.
is implemented using a text-oriented command protocol described
Stress Combiner command summary
Complete command listing (See page 7, Command listing.)
NOTE. Commands can only be sent to a BSAITS125 instrument when the
instrument is connected to the system. You can send a query if the device is connected using the CONNECTED query and start using other Read/Write properties. Currently, only a single BSAITS125 instrument can be connected to either a BERTScope instrument or to a laptop for control.
Dynamic Read-Only
Properties
ATTACHDEVCOUNT or ADCT ATTACHDEVNAMES or NAMES TOTALDEVCOUNT or TDCT
Read-Write Settings
Write-Only Operations
Static Read-Only
Identication and
Capabilities
Dynamic Read-Only
Properties
Read-Write Settings
OPEN
CLOSE
DATAHZAUTO or DATA DEVICENAME or DN ENABVARISI or ENAB ISSECPRES or ISSE LINKPRISEC or LINK SERIALNUM or SN USEDPP or USED
CONNECTED or CONN
CABLOSS or CABL CMBISI or CMBI DPPISI or DPPI EXT1 EXT2 OUTINF or OUTI
72 BERTScope Remote Control Guide
PRIISI REFFREQ or REFF SECISI VA R I S I o r VA R I
Stress Combiner command summary
BERTScope Remote Control Guide 73
Stress Combiner commands
Stress Combin
er commands
Complete com
STRCmb:AttachDevCounT?
Retrieves the number of unique BSAITS125s (unique serial numbers) that are currently responding. Query only.
Returns: < numeric >
STRCmb:attachDevNAMES?
Retrieves a comma-separated list of all BSAITS125s that a re currently connected. Query only.
Each BSAITS125 is identied by its device name.
Returns: < “string” >
STRCmb:CABLoss <numeric> STRC:CABLoss?
mand listing (See page 7, Command listing.)
Comma-separated list of BERTScope BSAITS125s found, or
““ if none found.
Sets or retrieves the cable loss in dB.
Params: < numeric >
Returns: < numeric >
STRCmb:CLOSE
Close the communication connection to the current BSAITS125. Action only.
NOTE. Closing the current BSAITS125 requires that a new BSAITS125 be selected
pened) before issuing any more device-specic commands.
(o
Cable
loss in dB
74 BERTScope Remote Control Guide
Stress Combiner commands
STRCmb:CMBIsi
< PASSTHROUGH | –3.9dB | –5.3dB | –6.6dB | –8dB | –9.3dB | –10.7dB | –12dB | –13.4dB | –14.1dB | –14.7dB | –15.4dB | –16.1dB | –16.8dB | –17.4dB | –18.1dB | –18.8dB | –19.5dB | –20.1dB | –21.5dB | –22.8dB | –24.2dB | –25.5dB | EXT1 | EXT2 > STRCmb:CMBIsi?
Set or retrieve the combined ISI setting.
Params:
Returns:
< PA SSTHROUGH | –3.9dB | –5.3dB | –6.6dB | –8dB | –9.3dB | –10.7dB | –12dB | –13.4dB | –14.1dB | –14.7dB | –15.4dB | –16.1dB | –16.8dB | –17.4dB | –18.1dB | –18.8dB | –19.5dB | –20.1dB | –21.5dB | –22.8dB | –24.2dB | –25.5dB | EXT1 | EXT2 >
< PA SSTHROUGH | –3.9dB | –5.3dB | –6.6dB | –8dB | –9.3dB | –10.7dB | –12dB | –13.4dB | –14.1dB | –14.7dB | –15.4dB | –16.1dB | –16.8dB | –17.4dB | –18.1dB | –18.8dB | –19.5dB | –20.1dB | –21.5dB | –22.8dB | –24.2dB | –25.5dB | EXT1 | EXT2 >
STRCmb:CONNected?
Retrieves the connection status of the currently selected BSAITS125. Query only.
Params: < 0 >
<1>
Returns:
<0 | 1>
Device is open, but not found by the host computer.
Device is open and available for communication.
STRCmb:DATAhzauto <0 | 1> STRC:DATAhzauto?
Set or determine if the reference frequency will be found automatically or entered manually.
Params: < 0 >
<1>
Returns:
RCmb:DeviceName?
ST
<0 | 1>
Reference frequency will not be found automatically; frequency will be entered manually.
Reference frequency will be found automatically.
Retrieves the device name of the currently selected BSAITS125. Query only.
Each BSAITS125s is identied by its device name.
eturns:
R
“string” >
<
Name of the current device. The device name can be from 1 to 11 characters.
BERTScope Remote Control Guide 75
Stress Combiner commands
STRCmb:DPPIsi
<numeric>
STRC:DPPIsi?
Sets or retrieves the DPP ISI in dB.
Params: < numeric >
Returns: < numeric >
DPP ISI in dB
STRCmb:ENABvarisi <0 | 1> STRC:ENABvarisi?
Enable or disable the variable ISI feature.
Params: < 0 >
<1>
Returns:
<0 | 1>
Disable the variable ISI feature.
Enable the variable ISI feature.
STRCmb:EXT1 <numeric> STRC:EXT1?
Sets or retrieves the External Input 1 loss in dB.
Params: < numeric > External 1 loss in dB
Returns: < numeric >
STRCmb:EXT2 <numeric> STRC:EXT2?
Sets or retrieves the External Input 2 loss in dB.
Params: < numeric > External 2 loss in dB
Returns: < numeric >
STRCmb:ISSEcpres?
Determine if the secondary ISI module is present. Query only.
Params: < 0 >
<1>
Returns:
<0 | 1>
Secondary ISI module is not present.
Secondary ISI module is present.
STRCmb:LINKprisec <0 | 1> STRC:LINKprisec?
Sets or retrieves the primary and secondary link state.
Params: < 0 >
<1>
Returns:
<0 | 1>
Clear the primary and secondary link state.
Set the primary and secondary link state.
76 BERTScope Remote Control Guide
Stress Combiner commands
STRCmb:OPEN <"
string">
STRCmb:OPEN?
Selects or Ret
urns the device name of the current BSAITS125.
You can query an instrument using STRCmb:attachDevNAMES and pass on the device name
to open. An empty string can be passed to select the rst (usually
only) BSAITS125 found.
Params: < “string” >
Returns: < “string” >
STRCmb:O
UTInf < SINGLE | DIFFERENTIAL >
Serial number, device name, or
Current device name, or
“NONE”
“”
STRCmb:OUTInf?
Set or re
Params:
Returns:
trieve the Output Interface.
<SINGLE> <DIFFER
<SINGL
ENTIAL >
E | DIFFERENTIAL >
STRCmb:PRIIsi < PASSTHROUGH | –9.7dB | –13dB | –17.7dB | EXT1 | EXT2 > STRCmb:PRIIsi?
Set or retrieve the Primary ISI setting.
Params:
Returns:
STHROUGH >
<PAS < –9.7dB > < –13dB >
7.7dB >
<–1 <EXT1> <EXT2>
< PASSTHROUGH | –9.7dB | –13dB | –17.7dB | EXT1 | EXT2 >
STRCmb:REFFreq <numeric>
TRC:REFFreq?
S
Sets or retrieves the reference frequency in MHz.
Params: < numeric >
Returns: < numeric >
Reference frequency in MHz
BERTScope Remote Control Guide 77
Stress Combiner commands
STRCmb:SECIsi
< PASSTHROUGH | –2.4dB | –3.8dB | –5.1dB | –6.5dB >
STRCmb:SECIsi?
Set or retriev
Params:
Returns:
e the Secondary ISI setting.
< PASSTHROUGH > < –2.4dB > < –3.8dB > < –5.1dB > < –6.5dB>
< PASSTHROU
GH | –2.4dB | –3.8dB | –5.1dB | –6.5dB>
STRCmb:SerialNum?
Retrieve
s the serial number string of the currently selected BSAITS125. Query
only.
Returns: < “string” >
STRCmb:
TotalDe v C o u n T ?
Serial number string of the current device
Retrieves the total number of unique BSAITS125s (unique serial numbers) found. Query o
nly.
NOTE. This number may include devices that are no longer connected to the host
computer, or are powered off.
STRCmb:USEDpp <0 | 1> STRC:USEDpp?
Set or determine if a DPP is used as an ISI source.
Params: < 0 >
<1>
Returns:
<0 | 1>
DPP is not used as an ISI source.
PP is used as an ISI source.
STRCmb:VARIsi <numeric> STRC:VARIsi?
Sets or retrieves the variable ISI in dB.
Params: < numeric >
Returns: < numeric >
Variable ISI in dB
78 BERTScope Remote Control Guide
Clock Recovery Option
Complete command listing (See page 7, Command listing.)
Software is available to control the BERTScope Clock Recovery instrument through the BERTScope Analyzer interface. The following commands apply only to a BERTScope Analyzer with the Clock Recovery Option capability installed.
Clock Recovery command summary (See page 81, Clockrecoverycommand summary.)
Clock Recovery Service (See page 84, CRService : Clock Recovery Service.)
Clock Recovery Control (See page 85, CRControl : Clock Recovery Control.)
CR Loop Response (See page 94, Clock Recovery Loop Response.)
SSC Waveform (See page 96, Clock Recovery SSC Waveform.)
CR Jitte
CR Miscellaneous (See page 103, Clock Recovery Miscellaneous.)
Sample Program for Clock Recovery Remote Control (See page 106, Clock Recovery: Sample Program.)
The characteristics that dene a standard are:
The following industry standards are pre-programmed as dened at this time. Note that the denitions of the standards are subject to change by the establishing committees.
All parameters can be manually adjusted, and custom congurations can be created. This provision also makes it possible to delete a predenedstandard—if this happens, you will have to manually re-create its settings.
r Spectrum – CRJ (See page 99, ClockRecoveryJitterSpectrum.)
Standard Name (up to 11 characters; may contain spaces)
Nominal Frequency (150 MHz to 12.5 GHz)
Loop Bandwidth (0.02 MHz to 12 MHz)
king (0.0 dB to 6.0 dB)
Pea
Lock Range (10 MHz to 500 MHz)
Nominal Edge Density (10.0% to 100%)
BERTScope Remote Control Guide 79
Clock Recovery Option
Standard
FBDIMM1
3.2
FBDIMM1
4.0
FBDIMM1
4.8
FBDIMM2
4.8
FBDIMM2
6.4
FBDIMM2
8.0
FBDIMM2
9.6
FC1X
FC2X
FC4X
FC8X
GbE1
GbE10
OC12
OC48
OC192
OIF CEI 6G+
OIF CEI
1G+
1
CIe-1(2.5)
P
PCIe-1(10.0)
PCIe-2(6.0)
PCIe-2(10.0)
PCIe-3(2.5)
PCIe-3(4.5)
SATA1(0.9)
SATA1(1.98)
SATA1(6.0)
SATA2(1.8)
SATA2(1.98)
Nominal Frequency
Hertz Hertz dB Hertz Percent
3.20000E+09 1.10000E+07 1 5.00E+07 50
4.00000E+09 1.10000E+07 1 5.00E+07 50
4.80000E+091.10000E+071 5.00E+07 50
4.80000E+091.10000E+071 5.00E+07 50
6.40000E+
8.00000E+
9.60000E
E+09
1.06250
E+09
2.12500
0E+09
4.2500
0E+09
8.5000
00E+09
1.250
125E+10
1.03
000E+08
6.22
8800E+09
2.4
5000E+09
9.9
00000E+094.00000E+060.1
6.
1.10000E+10 8.00000E+06 0.1 5.00E+07 50
2.50000E+09 2.50000E+06 1.5 5.00E+07 50
2.50000E+09 10.0000E+06 2.2 5.00E+07 50
5.00000E+09 6.00000E+06 0.5 5.00E+07 50
5.00000E+09 10.0000E+06 2.2 5.00E+07 50
8.00000E+09 2.50000E+06 1.5 5.00E+07 50
8.00000E+09 4.50000E+06 0.5 5.00E+07 50
1.50000E+09 9.00000E+05 2.09 5.00E+07 50
1.50000E+09 1.98000E+06 0 5.00E+07 100
1.50000E+09 6.00000E+06 2.09 5.00E+07 100
3.00000E+09 1.80000E+06 2.09 5.00E+07 50
3.00000E+09 1.98000E+06 0 5.00E+07 100
Loop Bandwidth
09
1.10000E+071 5.00E+07 50
09
1.10000E+071 5.00E+07 50
+09
1.10000E
6.38000
1.27500
0E+06
2.5500
0E+06
5.1000
00E+05
6.370
000E+06
4.00
000E+05
2.50
0000E+06
1.0
0000E+06
4.0
Peaking Lock
Range
+07
1 5.00E+07 50
E+05
0.1 5.00E+0
E+06
0.1 5.00E+0
0.1 5.00E+
0.1 5.00E+
0.1 5.00E
0.1 5.00
0.1 5.00
0.1 5.0
0.1 5.0
5.
00E+07
07
07
+07
E+07
E+07
0E+07
0E+07
Nominal Edge Density
7
50
7
50
50
50
50
50
50
50
50
50
80 BERTScope Remote Control Guide
Clock recovery command summary
SATA2(6.0)
XAUI 3.12500E+09 1.87500E+06 0.1 5.00E+07 50
XFP/XFI RX
XFP/XFI TX
3.00000E+09 6.00000E+06 2.09 5.00E+07 100
9.95000E+09 8.00000E+06 0.1 5.00E+07 50
9.95000E+09 4.00000E+06 0.1 5.00E+07 50
Clock recovery command summary
Complete command listing (See page 7, Command listing.)
CRService Commands RC CRService Clock Recovery Service(See page 84, CRService : Clock Recovery Service.) (usablebefore OPEN)
Dynamic Read-Only
Properties
Read-Write Settings
TOTALDEVCOUNT or TDCT ATTA C H ATTACHDEVNAMES or NAMES
OPEN
DEVCOUNT or ADCT
Write-Only Operations
Static Read-Only
Identication and
Capabilities
CLOSE
CRControl Commands (requires prior OPEN)
SERIALNUM or SN DEVICENAME or DN SWREV or SW
EV or HW
HWR FPGAREV or FPGA EXPREV or EXP STANDARDLIST or STANDARDS SUBCLOCKDIVLIST or SUBDIVS
BERTScope Remote Control Guide 81
Clock recovery command summary
Dynamic Read-Only
Properties
Read-Write Settings
CONNECTED or CO BUSY LOCKSTATE or LOCKST LOCKCOUNT or LOCKCT DATARATE DUTYCYCLEDISTORTION or DCD EDGEDENSIT MAXLBW or MAXCALLOOPBWIDTH MINLBW or MINCALLOOPBWIDTH PHASEERRP2P or PHERR PHASEERRRMS or PHERMS
STANDARD NOMFREQUENCY or NOMFREQ LOCKRANGE or RANGE LOOPBANDWIDTH or LOOPBW PEAKING LOCKMO EDGEDENSITYMODE or EDGEDMODE NOMEDGEDENSITY or NOMEDGED PHASEERRLIMIT or PHERRLMT CLOCKOUTPUT or CLKOUT CLOCKAMPLITUDE or CLKAMPL SUBC SUBCLOCKAMPLITUDE or SUBAMPL SUBCLOCKDIV or SUBDIV AUTOSCONFIGDEVICE or AUTOSDEV
DE
LOCKOUTPUT or SUBOUT
NN
YorEDGED
LOCK or LOCK
Write-Only Operations
82 BERTScope Remote Control Guide
RE RESETLOCKCOUNT or RESETLOCKCT SCONFIGDISK or SDISK RCONFIGDISK or RDISK RCONFIGURATION or RCONFIG SCONFIGDEVICE or SDEV SCONFIGURATION or SCONFIG RCONFIGDEVICE or RDEV CREATESTANDARD DELETESTANDARD
Clock recovery command summary
Read-Write Settings
Dynamic Read-Only
Measurements
Dynamic Read-Only
Properties and
Measurements
CRLoopRespons Clock Recovery Loop Response.) (requires prior OPEN)
AVGSETTING or AVGS CHARTTYPE DERIVATIVED MBARSEL PLOTTYPE SHIFT
BANDWIDTH MTHREEDBCAL PEAKING PEAKFREQ MTHREEDBCAL
crSSCWaveform Commands Clock Recovery SSC Waveform (See page 96, Clock Recovery SSC Waveform.) (requires prior OPEN)
AVGCOUNT or AVGC NUMSCANS or SCANS NUMHISTOGRAMS or HISTOS HISTOGRAMPOINTS or HISTOPTS DEVMIN_PPM or DEVMIN DEVM DEVMAX_PPM or DEVMAX DEVMAX_HZ MAXDER MODFREQ NOMFREQ
IN_HZ
eCommandsClockRecoveryLoopResponse(Seepage94,
ELTA
BERTScope Remote Control Guide 83
CRService : Clock Recovery Service
CRService : Cl
ock Recovery Service
Complete com
CRService:AttachDevCounT?
Retrieves the number of unique BERTScope CRs (unique serial numbers) that are currently communicating with the Clock Recovery Service, whether or not the remote com
Returns: <numeric>
CRService:attachdevNAMES?
Retrieves a comma-separated list of all BERTScope CRs currently communicating with the Clock Recovery Service, whether or not the remote computer has OPENed a
Each BERTScope CR is identied by its user-assignable device name.
Returns: <"string">
CRSer
vice:CLOSE
mand listing (See page 7, Command listing.)
puter has OPENed a session to any of them. Query only.
Number of CRs found
session to any of them. Query only.
Comma-separated list of BERTScope CRs found, or “” if none
Close the communication connection to the current BERTScope CR. Action only.
Note that closing the current BERTScope CR requires that a new current BERTScope CR be selected (or opened) prior to issuing any more device-specific
mands.
com
CRService:OPEN <"string">
ervice:OPEN?
CRS
SelectsorReturnsthedevicenameofthecurrentBERTScopeCR.
The user-assigned device name or serial number string may be passed to select a particular BERTScope CR. An empty string may be passed to select the rst
usually only) BERTScope CR found. A B ERTScope CR can be opened by
( multiple clients.
Params: <"string">
Returns: <"string">
Serial number, device name, or
Current device name, or
“NONE”
“” if none
84 BERTScope Remote Control Guide
CRControl : Clock Recovery Control
CRService:Tot
alDevCounT?
Retrieves the total number of unique BERTScope CRs (unique serial numbers) that the Clock
Recovery Service has encountered since last restarted. Query only.
NOTE. This number may include devices that are no longer connected to the host
computer, or are powered off.
Returns: <numeric>
Number of CRs encountered
CRControl : Clock Recovery Control
Complete command listing (See page 7, Command listing.)
CRControl:AUTOScongDEVice <bool> CRControl:AUTOScongDEVice?
Sets or retrieves the “Setup Auto-Save” ag state.
This fla state a t power-on.
g determines whether or not the BERTScope CR restores its shutdown
Params: <bool> 0 or 1
Returns:
<0>
<1>
Off – Shutdown state is not restored at power-on
On – Shutdown state is restored at power-on
CRControl:BUSY?
Retrieves the busy status of the currently selected BERTScope CR. Query only.
Returns: < 0 >
<1>
Device is for available for communication
Device is temporarily unavailable for communication
CRControl:CLocKOUTput <bool> CRControl:CLocKOUTput?
Sets or retrieves whether the clock output is enabled.
Params: <bool> 0 or 1
Returns:
<0>
<1>
Clock output disabled
Clock output enabled
BERTScope Remote Control Guide 85
CRControl : Clock Recovery Control
CRControl:CLo
cKAMPLitude <numeric>
CRControl:CLocKAMPLitude?
Sets or retrie
Params: <numeric> Range [250 mV to 900 mV]
Returns: <numeric>
ves the clock output amplitude in mV.
Current clock output amplitude in mV
CRControl:CONNected?
Retrieves the connection status of the currently selected BERTScope CR. Query only.
Returns:
<0>
<1>
Device is opened, but not found by the host computer
Device is opened and available for communication
CRControl:CREATESTANDARD <"string">
Saves a new Clock Recovery Standard to the non-volatile memory of the BERTScope CR, using the current settings for NOMFREQUENCY, LOCKRANGE, LOOPBANDWIDTH, PEAKING, and NOMEDGEDENSITY. Action only.
NOTE. The Standard name parameter is case-sensitive, and may contain space
acters.
char
Params: <"string">
ontrol:DATARATE?
CRC
Name of the Standard to select
Retrieves the measured data rate in Hertz. Query only.
Returns: <numeric> Measured data rate in Hz
86 BERTScope Remote Control Guide
CRControl : Clock Recovery Control
CRControl:DEL
ETESTANDARD <"string">
Removes a Clock Recovery Standard from the BERTScope CR’s non-volatile memory. Actio
nonly.
NOTE. The Standard name parameter is case-sensitive, and may contain space
characters.
NOTE. The factory-supplied Standards are treated no differently than user-created
Standards, and can be deleted. If accidentally deleted, a Standard can be manually r
e-created by pre-setting the desired values for NOMFREQUENCY, LOCKRANGE, LOOPBANDWIDTH, PEAKING, and NOMEDGEDENSITY, then sending CRC:CREATESTANDARD with the desired Standard name.
Params: <"string">
Name of the Standard to delete
CRControl:DeviceName <"string"> CRCont
rol:DeviceName?
Changes or retrieves the device name of t he currently selected BERTScope CR. A
e name can be from 1 to 11 characters in length. Note that the BERTScope
devic CR device name is saved in non-volatile memory.
Params: <"string"> New device name
Returns: <"string">
Device name of current device
CRControl:DutyCycleDistortion?
Retrieves the Duty Cycle Distortion measurement in % Unit Interval. Query only.
Note: The DCD measurement is only valid for the period of acquisition, so a new “CRC:MDCD” should be called prior to each “CRC:DCD?” query.
Returns: <numeric>
DCD measurement in %UI
CRControl:EDGEDensity?
Retrieves the measured edge density in percent. Query only.
Returns: <numeric>
Measured edge density in %
BERTScope Remote Control Guide 87
CRControl : Clock Recovery Control
CRControl:EDG
EDensityMODE <enum>
CRControl:EDGEDENSITYMODE?
Sets or retrie
Params:
Returns:
ves the edge density mode.
<NOMINAL> Use NOMEDGEDENSITY setting
<ON_LOCK> Use edge density found when rst locked
< NOMINAL | ON_LOCK >
CRControl:EQUALization <numeric> CRControl
: EQUALization?
Sets or retrieves the equalization value. BERTScope Si 25000C only.
Params: <numeric> Range [0 to 10]
Returns: <numeric>
Current setting
CRControl:EXPrev?
Retrieves the expansion board revision string of the currently selected BERTScope CR. Query only.
Note that if no expansion board is installed in the BERTScope CR, then
“XXXX”
is returned.
Returns: <"string"> Expansion board revision string.
CRControl:FPGArev?
Retrieves the FPGA revision string of the currently selected BERTScope CR. Query only.
Returns: <"string">
FPGA revision string
CRControl:HWrev?
Retrieves the hardware revision string of the currently selected BERTScope CR. Query only.
eturns:
R
"string">
<
ardware revision string
H
CRControl:LOCKCounT?
Retrieves the number of times the device has relocked since last reset. Query only.
Returns: <numeric>
Number of times the device has relocked
88 BERTScope Remote Control Guide
CRControl : Clock Recovery Control
CRControl:LOC
KMODE <enum>
CRControl:LOCKMODE?
Sets or retrie
Params:
Returns:
ves the lock mode of the currently selected BERTScope CR.
<MANUAL> Lock mode is manual
<AUTOMATIC>
<NARROW>
< MANUAL | AUTOMATIC | NARROW >
Lock mode is a
Lock mode is
utomatic
narrow
CRControl:lockRANGE <numeric> CRControl:lockRANGE?
Sets or retrieves the +/- lock range in Hertz, about the nominal frequency.
Params: <numeric> Range [10E6. Hz to 500E6. Hz]
Returns: <numeric>
CRCont
rol:LOCKSTate?
Current lock range setting in Hz
Retrieves the lock state of the currently selected BERTScope CR. Query only.
Returns:
< UNLOCKED > <
ACQUIRINGLOCK >
< LOCKED >
< HIGH JIT TER >
Unlocked
Acquiring lock
Locked
High jitter locked
ontrol:LOOPBandWidth <numeric>
CRC CRControl:LOOPBandWidth?
ts or retrieves the loop bandwidth in Hz.
Se
Params: <numeric> Range is 100E3 Hz to 12E6 Hz
eturns:
R
numeric>
<
Current setting in Hz
CRControl:MAXcalLoopBWidth?
Retrieves the maximum calibrated loop bandwidth in Hz. Query only.
Returns: <numeric> Maximum calibrated Loop Bandwidth in Hz
BERTScope Remote Control Guide 89
CRControl : Clock Recovery Control
CRControl:Mea
sureDCD
Initiate the Duty Cycle Distortion measurement. Action only.
Notes:
The measurement takes approximately 1 second.
The CRJ will lose lock during the measurement.
An application should poll until the CRC:BUSY? query returns 0, before attempting to read the DCD value.
The DCD measurement is only valid for the period of acquisition, so a new CRC:MDCD should be called prior to each CRC:DCD? query.
CRControl:MINcalLoopBWidth?
Retrieves the minimum calibrated loop bandwidth in Hz. Query only.
Returns: <numeric> Minimum calibrated Loop Bandwidth in Hz
CRControl:NOMEDGEDensity <numeric> CRControl:NOMEDGEDensity?
Sets or retrieves the nominal edge density in percent.
Params: <numeric>
Returns: <numeric>
Range [10% to 100%]
Current edge density setting in %
CRControl:NOMFREQuency <numeric> CRControl:NOMFREQuency?
Sets or retrieves the nominal frequency in Hz.
Params: <numeric> Range is 150E6 Hz to 12.5E9 Hz
Returns: <numeric>
Current setting in Hz
CRControl:PEAKING <numeric> CRControl:PEAKING?
Sets or retrieves the peaking in dB.
Params: <numeric> Range is to 0 dB to 6 dB
Returns: <numeric>
Current setting in dB
CRControl:PHaseERRLiMiT <numeric> CRControl:PHaseERRLiMiT?
Sets or retrieves the the phase error limit in percent unit interval.
Params: <numeric>
Returns: <numeric>
Range is 10 %UI to 90 %UI
Current setting in %UI
90 BERTScope Remote Control Guide
CRControl : Clock Recovery Control
CRControl:PHA
SEERRP2P?
Retrieves the phase error peak-to-peak measurement in percent unit interval. Query only.
Returns: <numeric>
Control:PHASEERRRMS?
CR
Retrieves the phase error RMS measurement in percent unit intervals. Query only.
Returns: <numeric>
CRControl:RcongDEVice <enum>
Restores BERTScope CR setti
ngs from a non-volatile Setup location in the
BERTScope CR. Action only.
Params:
<POWER_ON> Conguration used at power-on
<SETUP_1>
<SETUP_2>
<SETUP_3>
<SETUP_4>
<FACTORY> Restore to the “factory default” conguration
CRControl:RcongDISK <"string">
Restores BERTScope CR settings from a le. The complete path must be specied in the parameter string. The path must be accessible to the host computer or BERTScope CR running the remote control software. Use the le extension “.cru” and enclose the path name in quotes. Action only.
Example:
Params: <“string.cru”>
CRC:RDISK “D:\BitAlyzer\Configu
Path name of the conguration le
rations\mycfg.cru”
CRControl:reLOCK
Initiates a search for the data rate. Action only.
.
NOTE. This command may take some time to complete. An application program
would typically call this, then repeatedly query LOCKSTATE until lock is achieved.
CRControl:RESETLOCKCounT
Resets the lock count to zero. Action only.
BERTScope Remote Control Guide 91
CRControl : Clock Recovery Control
CRControl:Sco
ngDEVice <enum>
Saves the current BERTScope CR settings to a non-volatile Setup location in the BERTScope CR.
Params:
Action only.
<POWER_ON> Conguration used at power-on
<SETUP_1>
<SETUP_2>
<SETUP_3>
<SETUP_4>
CRControl:ScongDISK <"string">
Saves the current BERTScope CR settings to a le. The complete path must be specied in the parameter string. The path must be accessible to the host computer or BERTS
cope running the remote control software. Use the le extension “.cru”
and enclose the path name in quotes. Action only.
e:
Exampl
Params: <“string.cru”>
CRC:SDISK “D:\BitAlyzer\Configurations\mycfg.cru”
Path name of the conguration le
CRControl:SerialNum?
Retrieves the serial number string of the currently selected BERTScope CR. Query only.
Returns: <"string">
Serial number string of current device.
CRControl:STANDARD <"string"> CRControl:STANDARD?
Changes or retrieves the name of the Clock Recovery Standard. Selecting a new Standard will change the BERTScope CR’s settings for NOMFREQUENCY,
OCKRANGE, LOOPBANDWIDTH, PEAKING, and NOMEDGEDENSITY.
L
NOTE. The Standard name parameter is case-sensitive, and may contain space
characters.
Params: <"string">
Returns: <"string">
Name of the Standard to select
Currently selected Standard, or “None”
92 BERTScope Remote Control Guide
Loading...