Agilent Technologies J-BERT N4903B Wartungshandbuch Seite 1

Stöbern Sie online oder laden Sie Wartungshandbuch nach Software Agilent Technologies J-BERT N4903B herunter. Agilent Technologies J-BERT N4903B Technical data Benutzerhandbuch

  • Herunterladen
  • Zu meinen Handbüchern hinzufügen
  • Drucken
  • Seite
    / 406
  • Inhaltsverzeichnis
  • LESEZEICHEN
  • Bewertet. / 5. Basierend auf Kundenbewertungen

Inhaltsverzeichnis

Seite 1 - High-Performance Serial

SAgilent J-BERT N4903B High-Performance SerialBERTProgramming GuidesAgilent Technologies

Seite 2

Instrument BehaviorInstrument Behavior - ReferenceThe Serial BERT behaves as follows when it is turned on (or after a power-cycle):At power on, the Se

Seite 3 - Contents

[SOURce[1]]:PATTern SubnodeThis subnode has the following SCPI structure:[:SOURce[1]:]PATTern:APCHange:EADDition[?]:RATE[?]:SOURce[?]:SELect[?]:FORMat

Seite 4

Table 14Name Description under:EADDition:SELect[?] “[SOURce[1]]:PATTern:EADDition:SELect[?] ” onpage 103:FORMat[:DATA][?] “[SOURce[1]]:PATTern:FORMat[

Seite 5

<EADD>: ONCE | 0 | 1 | OFF | ON0 | 1This command is a contraction of the phrase Error ADDition. It is used to controlthe addition of errors into

Seite 6

[SOURce[1]]:PATTern:EADDition:SOURce[?]IAgilentN490xPGErrorAddition.Mode (not IVI-compliant)[SOURce[1]]:PATTern:EADDition:SOURce EXTernal | FIXed[SOUR

Seite 7 - Programming Basics

<PACKed>: permits the packing of bits within a byte to be set.<NR1>: Can be 1, 4, or 8.1 | 4 | 8The command controls the format of data tr

Seite 8 - Before You Begin

[SOURce[1]]:PATTern[:SELect] <Source>[SOURce[1]]:PATTern[:SELect]?<Source>: PRBS<n> | PRBN<n> | ZSUBstitut<n> | MDENsity

Seite 9 - Connecting to the Serial BERT

N O T EIf the pattern generator and error detector are coupled, setting the pattern by usingthe SOURce1:PATTern:SELect command will cause the pattern

Seite 10 - Instrument Behavior

This command is only active when a ZSUB pattern has been selected (see“[SOURce[1]]:PATTern[:SELect][?] ” on page 104).The minimum value is the PRBN va

Seite 11 - Operation Modes

Table 17Name Description under:SOURce[?] “[SOURce[1]]:PATTern:APCHange:SOURce[?] ” onpage 110[SOURce[1]]:PATTern:APCHange:IBHalfIAgilentN490xPGAuxIn.B

Seite 12 - 1 Programming Basics

The parameters have the following meanings:• ALTernateAlternate patterns are used. The pattern that is output must be defined with“[SOURce[1]]:PATTern

Seite 13 - A Typical SerialBERT Program

You can identify whether the error detector or pattern generator is overheating byrunning a self-test on both devices. To run a self-test:See also the

Seite 14

Only pattern B is output.• ABHalfPattern A and pattern B are sent alternatively (one instance A, one instance B,and so on).This command must be used t

Seite 15

N O T EThis command must be used together with the “[SOURce[1]]:PATTern:APCHange:MODE[?] ” on page 108 and “[SOURce[1]]:PATTern:APCHange:SELect[?] ” o

Seite 16 - Analyzer Synchronization

[SOURce[1]]:PATTern:SEQuence:DATA[?]IAgilentN490xPG2.Sequence.ExpressionSOURce[1]:PATTern:SEQuence:DATA <SequenceExpression>This command is used

Seite 17 - Setting Up a Pattern

Start=optionalBlock #=repeated for each block, numberedLoop=repeated for every loop, not numberedThe whole sequence expression must be surrounded by p

Seite 18

• AuxInHi | AuxInLo: Sequence starts when Auxiliary Input is high or low.• AuxInRising | AuxInFalling: Sequence starts with a rising or falling edge a

Seite 19 - Techniques

– None: Makes a block empty. Empty blocks may be present, but arecompletely ignored.– PRBS#: Pseudo random bit stream with the specified polynomial n

Seite 20 - Speed DUT Switching

– LoopCount: The number of iterations of a counted loop (NR1).– INFinite: Specifies an endless loop. This is the default.– AuxInHi | AuxInLo: Loop con

Seite 21 - Controlling the Output Levels

[SOURce[1]]:PATTern:SEQuence:RCLIAgilentN490xPGSequence.Load()SOURce[1]:PATTern:SEQuence:RCL <FileIdentifier>This command recalls (loads) a sequ

Seite 22

SOURce[1]:PATTern:SEQuence:STATe?This query returns the number of the sequence block that is currently executed. Itcan be used to determine whether th

Seite 23

Table 21Name Description under:DATA[?] “[SOURce[1]]:PATTern:UFILe:DATA[?] ”on page 119:IDATA[?] “[SOURce[1]]:PATTern:UFILe:IDATa ”on page 121[:LENGth]

Seite 24 - Overview of Registers

1 Programming Basics12 Agilent J-BERT N4903B High-Performance Serial BERT

Seite 25 - Status Register Group Model

Table 22Parameter Description[A|B] Defines for which pattern the data is tobe set (A = standard pattern, B =alternate pattern). If the pattern filedes

Seite 26

• For 4-bit packed data, the <block data> required to set the same pattern wouldbe:#1255• For 1-bit packed data, the <block data> would be

Seite 27 - Serial BERT Register Model

Table 24Parameter Description<block data> The data that describes the pattern (see“[SOURce[1]]:PATTern:UFILe:DATA[?] ”on page 119 for the descri

Seite 28 - Status Byte

[SOURce[1]]:PATTern:UFILe:LABel[?]IAgilentN490xLocalPatternfile.Description (IVI-compliant)[SOURce[1]]:PATTern:UFILe:LABel <filename>, <strin

Seite 29

The default is set to have a length of 128 bits for each half pattern; all bits are setto zero and the trigger is set to occur on the A/B changeover.

Seite 30 - Clock Loss Register

N O T EFor the UPATtern<n> commands, <n> can be in the range 0 - 12. 0 (zero) is usedto select the current pattern, 1 - 12 selects one of

Seite 31 - Questionable Status Register

STR | APATThis command defines whether a user pattern file should be a straight pattern oran alternate pattern:• STRaightThe pattern is repeatedly out

Seite 32

Table 26Parameter Description<block data> The data that describes the pattern (seethe following for the description).The <block data> para

Seite 33 - Operation Status Register

[SOURce[1]]:PATTern:UPATtern<n>:IDATa[?]IAgilentN490xPGPatternfile.SetDataBlock (IVI-compliant)[SOURce[1]]:PATTern:UPATtern<n>:IDATa [A |

Seite 34

• If the data packing is 4:SOURce1:PATTern:UPAT1:IDATa B, <filename>, 12, 4, #11F• If the data packing is 1:SOURce1:PATTern:UPAT1:IDATa B, <f

Seite 35 - Running the Fast Eye Mask

2 A Typical SerialBERT ProgramA Typical Serial BERT Program - ConceptsThe Serial BERT can be controlled by a remote program using the IVI-COM driver.T

Seite 36 - Prepare the Measurement

Table 29Name Description under[:LEVel][:IMMediate]:HIGH[?] “[SOURce[1]]:VOLTage[:LEVel][:IMMediate]:HIGH[?] ” on page 131[:LEVel][:IMMediate]:LOW[?] “

Seite 37 - Evaluate the Results

The command sets the peak-to-peak value of the data signal in units of Volts. Thequery returns the peak-to-peak value of the data signal in units of V

Seite 38 - Running the Eye Diagram

[SOURce[1]]:VOLTage[:LEVel]:LLEVel <Family>[SOURce[1]]:VOLTage[:LEVel]:LLEVel?<Family>: ECL | LVPECL | SCFL | LVDS | CML | CUSTomECL | LVP

Seite 39 - Running JTol Characterization

OUTPut[1] SubsystemOUTPut[1] Subsystem - ReferenceThe Output[1] subsystem represents the pattern generator's Data Out port.SCPI Command Reference

Seite 40

This subsystem has the following SCPI structure:OUTPut[1]:CENTral[?]:COUPling[?]:DATA:XOVer[?]:DCYCle[?]:DELay[?]:FORMat[?]:HOLD[?]:POLarity[?][:STATe

Seite 41

Table 30Name Description under:DCYCle[?] “OUTPut[1]:DCYCle[?]” on page 136:DELay[?] “OUTPut[1]:DELay[?]” on page 137:FORMat[?] “OUTPut[1]:FORMat[?]” o

Seite 42 - Using Error Location Capture

The DISConnected command sets the voltage at the pattern generator's Data Out,Clock Out, Aux Data Out and Trigger/Ref Clock Out ports to 0 V, the

Seite 43

Sets the duty cycle of a repetitive pulse waveform (like in RZ or R1 signal modes).Duty cycle value <NR1> in % of the clock period. Valid range

Seite 44 - Understanding the Status

OUTPut[1]:HOLD[?]IAgilentBertPGPulse.DelayHoldModeOUTPut[1]:HOLD <WIDTh | DCYCle>OUTPut[1]:HOLD?Determines whether Width or Duty Cycle shall be

Seite 45 - Handling the Results

This command is kept for compatibility reasons. Due to the lack of relays, it is notpossible to disable the Serial BERT's output. This command ha

Seite 46 - Running ELOC in IVI-COM

• IVI-COM driver installed• Configured IO connection to the Serial BERT (you should be able to find theSerial BERT with the I/O libraries VISA assista

Seite 47

This command enables/disables the electrical idle feature of the Data Output. TheError Input can be used to provide an electrical idle (or out of band

Seite 48

Table 31Name Description under:DEEMphasis:IDN? “OUTPut[1]:DEEMphasis:IDN? ” on page142:DEEMphasis:UPDate[?] “OUTPut[1]:DEEMphasis:UPDate[?] ” onpage 1

Seite 49

OUTPut[1]:DEEMphasis:MODE DB | PERCentOUTPut[1]:DEEMphasis:MODE?This command is applicable for N4916A/B. The command toggles the unit of thede-emphasi

Seite 50 - Running ELOC in SCPI

OUTPut[1]:DEEMphasis:UPDateOUTPut[1]:DEEMphasis:UPDate?This command is applicable for N4916A/B. This command is implemented toupdate the firmware of t

Seite 51

OUTPut[1]:DEEMphasis:OPTion?OUTPut[1]:DEEMphasis:OPTion?This query is applicable for N4916B. The query returns the option string of theconnected de-em

Seite 52 - Using Interrupts

OUTPut[1]:MULTiplexer SubnodeThis subnode has the following SCPI structure:OUTPut[1]:MULTiplexer:ENABle[?]:IDN?:UPDate[?]:OPTion?:JITTer[?]:DEEMphasis

Seite 53 - Using Interrupts - Procedures

The commands included in this subnode are applicable for N4876A and M8061A.This subnode has the following commands:Table 32Name Description underComma

Seite 54

Table 32Name Description underOUTPut[1]:MULTiplexer:DEEMphasis:PRECursor(1-2)[?]“OUTPut[1]:MULTiplexer:DEEMphasis:PRECursor(1-2)[?]” on page 151OUTPut

Seite 55 - Working With User Patterns

Table 32Name Description underOUTPut[1]:MULTiplexer:VOLTage:LOW[?]“OUTPut[1]:MULTiplexer:VOLTage:LOW[?]” onpage 154OUTPut[1]:MULTiplexer:VOLTage:RANGe

Seite 56

This command is applicable for N4876A and M8061A. This command enables/disables the "Multiplexer with Deemphasis" function for M8061A or ena

Seite 57

True, True,"QueryInstrStatus=true")End SubPrivate Sub Form_Unload(Cancel As Integer)myBERT.CloseEnd SubWorking with the IVI-COM ObjectsWorki

Seite 58

This command is applicable for N4876A and M8061A. The command sets the f/2jitter at the DATA OUT port in the units of seconds.The query returns the pr

Seite 59

OUTPut[1]:MULTiplexer:DEEMphasis:SELect:PRESet[?]OUTPut[1]:MULTiplexer:DEEMphasis:SELect:PRESet < NRf >OUTPut[1]:MULTiplexer:DEEMphasis:SELect:P

Seite 60

This command is applicable for M8061A. The command sets the clock source toeither CLK or AUX.The query retunrs the present state.OUTPut[1]:MULTiplexer

Seite 61

OUTPut[1]:MULTiplexer:INTerference:DMODe?This command is applicable for M8061A. The command enables/disables thedifferential mode interference (DMI) f

Seite 62

OUTPut[1]:MULTiplexer:VOLTage:HIGH[?]OUTPut[1]:MULTiplexer:VOLTage:HIGH <NRf>OUTPut[1]:MULTiplexer:VOLTage:HIGH?This command is applicable for M

Seite 63

is selected, the amplitude range changes will be done automatically by changingthe amplitude value.The query returns the present state.OUTPut[1]:MULTi

Seite 64

This command is applicable for M8061A. The command sets the terminationvoltage of the electrical idle. The termination voltage parameter can only be c

Seite 65

OUTPut[1]:CLOCk SubnodeThis subnode has the following SCPI structure::CLOCk[:ENABle][?]:FREQuency:MULTiplier:TERMination?:COUPling[?][:VALue][?]:TRACk

Seite 66

OUTPut[1]:CLOCk[:ENABle][?]OUTPut[1]:CLOCk[:ENABle] 0 | 1 | OFF | ONOUTPut[1]:CLOCk[:ENABle]?This command is applicable for N4916B. The command enable

Seite 67

If the Track PG Clock Frequency check box is selected, then the firmware willcontrol both frequency as well as the multiplier value. In this case the

Seite 68

Set myED = .EDs.Item(EDName) Set myEDDataIn = myED.Input.DataIns.Item("EDDataIn1")End WithEnd SubChanging Instrument ParametersChang

Seite 69 - Setting up a Sequence in SCPI

OUTPut[1]:CLOCk:TERMination?This command is applicable for N4916B. The CLK-IN input is AC coupled and thusdoes not provide a threshold voltage, but it

Seite 70 - Working with 8B/10B Symbols

This subsystem has the following SCPI structure:This subsystem has the following commands:Table 34Name Description under:FREQuency[:CW|:FIXed][?] “SOU

Seite 71

Table 34Name Description under:SSCLocking:DEViation:TYPE[?] “SOURce9:SSCLocking:DEViation:TYPE[?]” on page 163:SSCLocking:DEViation:PROFile[?] “SOURce

Seite 72 - How to Align Filler Symbols

SOURce9:OUTPut[:STATe]?This command can be used to switch the pattern generator's clock generator inputfrom internal to external mode. It is prov

Seite 73

default deviation value. For more information on DOWNspread, UPSPread andCENTerspread deviations, refer J-BERT N4903B User's Guide.The Up-spread

Seite 74

SOURce9:SSCLocking:FREQuency[?]IAgilentN490xPGSpreadSpectrum.ModulationFrequencySOURce9:SSCLocking:FREQuency <NR3>SOURce9:SSCL:FREQ? MIN | MAXSe

Seite 75 - Working with PCIe3 SKPOS

This subsystem has the following SCPI structure:This subsystem has the following commands:Table 35Name Description under:FREQuency[:CW|FIXed]? “SOURce

Seite 76 - How to Set PCIe3 SKPOS Mode

Table 35Name Description under:VOLTage[:LEVEL][:IMMediate]:HIGH[?] “SOURce2:VOLTage[:LEVel][:IMMediate]:HIGH[?] ” on page 168:VOLTage[:LEVEL][:IMMedia

Seite 77

SOURce2:VOLTage:ECLSets the output AMPLitude and HIGH values to those used for the ECL family. Thereis no query form for this command. This command is

Seite 78 - [P]FETCh[:SENSe[1]]:ARSCount?

SOURce2:VOLTage[:LEVel][:IMMediate]:OFFSet[?]IAgilentN490xPGClockVoltage.VOffset (IVI-compliant)SOURce2:VOLTage[:LEVel][:IMMediate]:OFFSet <NR3>

Seite 79 - SCPI Command Language

myEDDataIn.Synchronisation.SyncNowEnd SubSetting Up a PatternThe following code shows you how to set up a pattern. It additionally shows asmall functi

Seite 80 - 4 SCPI Command Language

SOURce2:VOLTage:PROT:RES?This command reset the protection circuit to normal operation at the Clock Outputchannel.SOURce2:VOLTage:PROTection[:STATe][?

Seite 81 - Data Types

OUTPut2 SubsystemOUTPut2 Subsystem - ReferenceThe OUTPut2 Subsystem represents the pattern generator's Clock Out port.This subsystem has the foll

Seite 82 - Important Points about SCPI

OUTPut2:CENTerIAgilentN490xPGGlobal.OutputsDisconnect (not IVI-compliant)OUTPut2:CENTer DISConnect | CONNectThe DISConnect command sets the voltage at

Seite 83 - Command Syntax

OUTPut2:TERMination[?]IAgilentN490xPGClockVoltageVTerminationOUTPut2:TERMination 0 | -2 | 1.3OUTPut2:TERMination?This command sets the data terminatio

Seite 84 - Query Responses

This subsystem has the following SCPI structure:This subsystem has the following commands:5 SCPI Command Reference174 Agilent J-BERT N4903B High-Perfo

Seite 85 - Command Separators

Table 37Name Description under:TRIGger[:MODE][?] “SOURce3:TRIGger[:MODE][?] ” on page176:TRIGger:DCDRatio “SOURce3:TRIGger:DCDRatio ” on page177:TRIGg

Seite 86

Table 37Name Description under:TRIGger:VOLTage:LLEVel[?] “SOURce3:TRIGger:VOLTage:LLEVel[?]” on page 181:TRIGger:VOLTage:PROTection:RESet[?] “SOURce3:

Seite 87 - Sending Commands using VISA

In sequence trigger mode, a trigger pulse can be generated whenever a block isstarted or restarted.Whether that happens or not, depends on the block c

Seite 88

ABCH | SOPThis command defines when a trigger should be sent from the pattern generator'sTrigger/Ref Clock Out port:ABChange: The trigger is sent

Seite 89 - SCPI Command Reference

be in the range: 7, 10, 11, 13, 15, 23. The parameter <NR1> must be in the range0 through pattern length - 1.The query returns the bit position

Seite 90

myPattern(ix - 1) = CByte("&H" & Mid(DataString, ix, 1)) Case AgilentBertEDPatternFormatRaw myPattern(

Seite 91 - IEEE Commands

SOURce3:TRIGger:UPATtern<n>IAgilentN490xPGPosition.Bit (not IVI-compliant)SOURce3:TRIGger:UPATtern<n> <NR1>SOURce3:TRIGger:UPATtern&

Seite 92

SOURce3:TRIGger:VOLTage[:LEVel][:IMMediate]:LOW <NR3>SOURce3:TRIGger:VOLTage[:LEVel][:IMMediate]:LOW?The command sets the DC low output level of

Seite 93 - Table 11

SOURce3:VOLTage:PROTection:RESet[?]IAgilentN490xPGTrigVoltage.ProtectionReset (not IVI-compliant)SOURce3:VOLTage:PROTection:RESet[?]SOURce3:VOLTage:PR

Seite 94

SOURce3:TRIGger:OUTPut:TERMination <NR3>SOURce3:TRIGger:OUTPut:TERMination?This command sets the data termination level of the pattern generator

Seite 95

This subsystem has the following SCPI structure:SOURce5:DIVider[?]:BIT:OFFSet[?]:MODE[?]:VOLTage[:LEVel][:IMMediate][:AMPLitude][?]:HIGH[?]:LOW[?]:OFF

Seite 96 - Table 12

Table 38Name Description under:VOLTage[:LEVEL][:IMMediate]:HIGH[?] “SOURce5:VOLTage[:LEVel][:IMMediate]:HIGH[?] ” on page 187:VOLTage[:LEVEL][:IMMedia

Seite 97

SOURce5:MODE[?]SOURce5:MODE SUBRate | SCHannel | MULTiplexer | DEEMphasisSOURce5:MODE?This command sets the mode of Aux Data Output to either of the f

Seite 98 - SOURce[1] Subsystem

SOURce5:VOLTage[:LEVel][:IMMediate][:AMPLitude][?]IAgilentN490xPGAuxOutVoltage.VAmplitude (IVI-compliant)SOURce5:VOLTage [:LEVel][:IMMediate][:AMPLitu

Seite 99 - Table 13

SOURce5:VOLTage[:LEVel][:IMMediate]:OFFSet?The command sets the offset value of the pattern generator's Clock Out port inVolts. The query returns

Seite 100 - 5 SCPI Command Reference

SOURce5:VOLTage:PROTection[:STATe][?]IAgilentN490xPGAuxOutVoltage.ProtectionState (not IVI-compliant)SOURce5:VOLTage:PROTection[:STATe] ON | OFFSOURce

Seite 101 - Table 14

3 Recommended ProgrammingTechniquesRecommended Programming Techniques - ConceptsThis chapter provides some recommended techniques you should use whenp

Seite 102 - Table 15

Table 39Name Description under:COUPling[?] “OUTPut[5]:COUPling[?] ” on page 190:TERMination[?] “OUTPut[5]:TERMination[?] ” on page190:EIDLe[:STATe] “O

Seite 103

OUTPut[5]:EIDLe[:STATe]IAgilent:EIDLe[:STATe]OUTPut[5]::EIDLe[:STATe] 0 | 1 | ON | OFFOUTPut[5]::EIDLe[:STATe]?This command enables/disables the elect

Seite 104

The Serial BERT has a 10 MHz Reference Input at the rear.This subsystem has the following SCPI structure:This subsystem has the following commands:Tab

Seite 105

SENSe6:FREQuency[:CW|:FIXed]?IAgilentN490xPGClockIn.GetFrequency (IVI-compliant)SENSe6:FREQuency [:CW | :FIXed]?The query returns the frequency of the

Seite 106

This is the clock signal at the 10 MHz Ref In port. A frequency of 10 MHz isrequired.• EXTPLLSelects the clock signal at the CLK IN port. It is routed

Seite 107 - Table 17

An external clock signal applied to the External Input can be divided by a factorspecified by this SCPI command. This factor is only valid in the Exte

Seite 108

This subsystem has the following SCPI structure:This subsystem has the following commands and subnodes:Table 41Name Description underCommands:EXTernal

Seite 109

Table 41Name Description underGLOBal “SOURce8[:JITTer]:GLOBal[:STATE][?] ”on page 198Subnodes:CONFigure “SOURce8[:JITTer]:CONFigureSubnode” on page 19

Seite 110

SOURce8[:JITTer]:EXTernal:REMaining:LEVel?IAgilentN490xJExternal.GetMaxVoltageSOURce8[:JITTer]:EXTernal:REMaining:LEVel?This command returns the maxim

Seite 111 - Table 18

Table 42Name Description under:CONF:DELay[?] “SOURce8[:JITTer]:CONF:DELay[?] ” onpage 199SOURce8[:JITTer]:CONF[:TYPE][?]IAgilentN490xJitter.Distributi

Seite 112

© Agilent Technologies, Inc. 2014No part of this manual may be reproduced inany form or by any means (includingelectronic storage and retrieval or tra

Seite 113

• VHigh = VTerm + 1 V• VLow = VTerm + 0.9 VIf the port is correctly terminated while in this state, the output levels are returnedto the original leve

Seite 114

SOURce8:CONFigure:DELay <NR3>SOUR8:CONF:DEL?This parameter specifies a jitter delay between clock and data if the short delayline is active.SOUR

Seite 115

Table 43Name Description under:LEVel[?] “SOURce8[:JITTer]:RANDom:LEVel[?] ”on page 202:CFACtor?] “SOURce8[:JITTer]:RANDom:CFACtor?” on page 202SOURce8

Seite 116

SOUR8:RAND:FILT:SEL?Selcts between the 500MHz (LP500 default) low-pass filter and the 100MHz(LP100) low-pass filter.The query returns the present sett

Seite 117

Crest factor = peak-to-peak value / rms value.SOURce8[:JITTer]:BUNCorrelated SubnodeBounded uncorrelated jitter is generated from a pseudo random bina

Seite 118

Table 44Name Description under:PRBSequence[:SELect][?] “SOURce8[:JITTer]:BUNCorrelated:PRBSequence[?] ” on page 205:PRBSequence:DRATe[?] “SOURce8[:JIT

Seite 119 - Table 21

CEI11G: Meant for CEI 11 Gbit/s tests: PRBS data rate is 2 Gbit/s, the PRBSpolynomial is 211-1, the low-pass filter is 200 MHz.BGA: Preset values for

Seite 120 - Table 22

The query returns the present setting or the applicable min/max values.SOURce8[:JITTer]:BUNCorrelated:LEVel[?]IAgilentN490xJBoundedUncorrelated.Amplit

Seite 121 - Table 24

SOURce8[:JITTer]:PERiodic(*) SubnodeThe new JBert B hardware has two Periodic Jitter; Periodic Jitter (PJ1) andPeriodic Jitter (PJ 2), which are gener

Seite 122

Table 45Name Description under:LEVel[?] “SOURce8[:JITTer]:PERiodic(*):LEVel[?]” on page 210:PERiodic2:SWEep[:STATe][?] “SOURce8[:JITTer]:PERiodic2:SWE

Seite 123

SOURce8[:JITTer]:PERiodic(*)[:STATe][?]IAgilentN490xJPeriodic.EnableIAgilentN490xJSecondPeriodic.EnableSOURce8:PERiodic(*)[:STATE] ON | OFF | 1 | 0SOU

Seite 124

Controlling the Output LevelsControlling the Output Levels - ConceptsWhen the output levels are changed at the Serial BERT's data and clock outpu

Seite 125

The command selects the characteristics of the periodic jitter.The query returns the present setting (SIN | SQU | TRI).SOURce8[:JITTer]:PERiodic(*):LE

Seite 126 - Table 26

The query returns the present setting.SOURce8[:JITTer]:PERiodic2:SWEep:FREQuency:STOP[?]SOUR8[:JITT]:PER2:SWE:FREQ:STOP <NR3>SOUR8[:JITT]:PER2:S

Seite 127

The command defines whether the frequency steps are log equidistant(EQUidistant) along the periodic jitter curve or a frequency step matches a cornerf

Seite 128 - Table 28

SOURce8[:JITTer]:PERiodic2:SWEep:LEVel[:VALue][?]SOUR8[:JITT]:PER2:SWE:LEV[:VAL] CONS | VARSOUR8[:JITT]:PER2:SWE:LEV[VAL]?The command defines whether

Seite 129 - Table 29

SOUR8[:JITT]:PER2:SWE:STAN[:SEL]?The command defines the predefined number of standards that define a periodicsweep curve. These periodic jitter curve

Seite 130

Table 46Name Description under:LEVel[?] “SOURce8[:JITTer]:SINusoidal:LEVel[?]” on page 216:DISTribution[?] “SOURce8[:JITTer]:SINusoidal:DISTribution[?

Seite 131

SOURce8:SINusoidal:FREQuency <NR3>SOUR8:SIN:FREQ? MIN | MAXSets the frequency of the SINusoidal jitter in Hz.The query returns the present setti

Seite 132

SOURce8[:JITTer]:SPECtrally SubnodeThis subnode has the following SCPI structure:This subnode has the following commands:Table 47Name Description unde

Seite 133 - OUTPut[1] Subsystem

:SOUR8:SPEC:LEV(*)?A suffix attached to the SCPI ..:LEVel(*) command is used to address two jitterlevels. The SCPI command ...:LEVel1 <NR3> chan

Seite 134

Table 48Name Description under[:STATe][?] “SOURce8[:JITTer]:RSSClocking[:STATe][?] ” on page 219:DISTribution[?] “SOURce8[:JITTer]:RSSClocking:DISTrib

Seite 135 - Table 30

This has the same effect.Allowing the Serial BERT to SettleAllowing Serial BERT to Settle - ConceptsWhen patterns are sent to the pattern generator or

Seite 136 - OUTPut[1]:DCYCle[?]

SOURce8[:JITTer]:RSSClocking:FREQuency[?]IAgilentN490xJResidualSpreadSpectrum.FrequencySOURce8:RSSClocking:FREQuency <NR3>SOUR8:RSSC:FREQ? MIN |

Seite 137 - OUTPut[1]:FORMat[?]

This subsystem has the following commands:Table 49Name Description under:COUPling[?] “INPut[1]:COUPling[?] ” on page 221:DELay[?] “INPut[1]:DELay[?] ”

Seite 138 - OUTPut[1][:STATe][?]

INPut[1]:DELay <NR3>INPut[1]:DELay?This command sets the delay of the active edge of the clock output relative to theerror detector's Data

Seite 139 - OUTPut[1]:EIDLe[:STATe]

INPut[1]:STATe[?]IAgilentN490xEDDataIn.Enabled (IVI-compliant)INPut[1]:STATe ON | OFF | 0 | 1Enables or disables normal data input.N O T EIt is not po

Seite 140 - OUTPut[1]:DEEMphasis Subnode

SENSe[1] SubsystemSENSe[1] Subsystem - ReferenceThe SENSe[1] subsystem represents the error detector's Data In port.5 SCPI Command Reference224 A

Seite 141 - Table 31

This subsystem has the following SCPI structure:This subsystem has the following subnodes and commands:Table 50Name Description underCommands:LOGGing[

Seite 142 - OUTPut[1]:DEEMphasis:IDN?

Table 50Name Description under:SYNChronization[?] “SENSe[1]:SYNChronizat[?] ” on page228:SYNChronization:THReshold[?] “SENSe[1]:SYNChronization:THResh

Seite 143

Table 50Name Description under:PATTern “SENSe[1]:PATTern Subnode” on page248:VOLTage “SENSe[1]:VOLTage Subnode” on page264:SFError “SENSe[1]:SFError S

Seite 144 - OUTPut[1]:DEEMphasis:OPTion?

SENSe[1]:SYNChronizat[?]IAgilentN490xEDSynchronisation.AutoEnabled (IVI-compliant)SENSe[1]:SYNChronizat ONCE | 0 | 1 | OFF | ONSENSe[1]:SYNChronizat?T

Seite 145 - OUTPut[1]:MULTiplexer Subnode

SENSe[1]:FREQuency[:CW|:FIXed]? <Num> | <MIN | MAX>This command sets the clock frequency for clock data recovery. You can use anyof the fo

Seite 146 - Table 32

Dim myPG As AgilentN490x.Interop.IAgilentN490xPG2Set BERTStatus = myBERT.StatusSet myED = myBERT.EDs.Item("ED1")Set myPG = myBERT.PGs.Item(&

Seite 147

The following figure shows how the clock signal is directed to Aux Out in CLOCkmode:The following figure shows the circuit in DATA mode:SENSe[1]:ERMod

Seite 148

This command sets the error ratio mode for the error detector's Data In port.The query returns the present setting (BER | SER | PCI3BER | USB3BER

Seite 149 - OUTPut[1]:MULTiplexer:OPTion?

SENSe[1]:MRErrors:COUNt[:VALue][?]SENSe[1]:MRErrors:COUNt[:VALue] 1 | 0SENSe[1]:MRErrors:COUNt[:VALue]?This command sets the counter to count bit erro

Seite 150

SENSe[1]:BLOCk[?]IAgilentN490xEDErrorLocation.Mode (not IVI-compliant)SENSe[1]:BLOCk ON | OFF | 0 | 1 | BEADdress | WPATtern | BLOCkSENSe[1]:BLOCk?Thi

Seite 151

Sets the starting bit address of a bit address range for error location. The queryreturns the current value. This command only has an effect if the BL

Seite 152

Table 53Name Description under:ELOCation[?] “SENSe[1]:ELOCation[?]” on page 235:ELOCation:BEADdress “SENSe[1]:ELOCation:BEADdress[?]”on page 236:ELOCa

Seite 153

SENSe[1]:ELOCation:BEADdress[?]IAgilentN490xEDErrorLocation.BitAddress (not IVI-compliant)SENSe[1]:ELOCation:BEADdress <NR1>SENSe[1]:ELOCation:B

Seite 154

Status: Stopped; Last ELOC run was ended successfully: an errored bit wasfound in the bit stream and its bit position was calculated. The bit position

Seite 155

SENSe[1]:EYE SubnodeThis subnode has the following SCPI structure::MESSage?SENSe[1]:EYE:ACENter[?]:ALIGN:AUTO[?]:HEIGht?:QUICk:ALIGN:AUTO?:ACENter[?]:

Seite 156

Table 54Name Description under:QUICk:TCENter[?] “SENSe[1]:EYE:QUICk:TCENter[?] ” onpage 241:TCENter[?] “SENSe[1]:EYE:TCENter[?] ” on page242:THReshold

Seite 157 - Table 33

}while(question_reg() && QUESTION_REG_10);If Question_reg returns a value that includes bit 10 ("1024"), this is an indication thatt

Seite 158 - OUTPut[1]:CLOCk[:ENABle][?]

SENSe[1]:EYE:ALIGN:AUTO[?]IAgilentN490xEDSampling.AutoAlign (IVI-compliant)SENSe[1]:EYE:ALIGN:AUTO ONCE | 1 | ONSENSe[1]:EYE:ALIGN:AUTO?This command i

Seite 159

This query returns any message generated by the last autoalign. The message maybe generated by autoalign, threshold center, or datadelay center functi

Seite 160 - SOURce9 Subsystem

This command calls “SENSe[1]:EYE:TCENter[?] ” on page 242. It has nofunctionality of its own.SENSe[1]:EYE:TCENter[?]IAgilentN490xEDSamplingClockDataAl

Seite 161 - Table 34

SENSe[1]:EYE:THReshold[?]IAgilentN490xEDSynchronisation.Threshold (IVI-compliant)SENSe[1]:EYE:THReshold <NR3>SENSe[1]:EYE:THReshold?The command

Seite 162

Table 55Name Description under:BURSt[?] “SENSe[1]:GATE:BURSt[?] ” on page244:MANNer[?] “SENSe[1]:GATE:MANNer[?] ” on page244:MODE[?] “SENSe[1]:GATE:MO

Seite 163 - SOURce9:SSCLocking[:STATe][?]

SENSe[1]:GATE:MANNer <Manner>SENSe[1]:GATE:MANNer?TIME | ERR | BITSThis command sets the manner in which the accumulation period is controlled.&

Seite 164

SENSe[1]:GATE:PERiod:BITS[?]IAgilentN490xEDAccumulation.Bits (IVI-compliant)SENSe[1]:GATE:PERiod:BITS <NR3>SENSe[1]:GATE:PERiod:BITS?When GATE:M

Seite 165 - SOURce2 Subsystem

The query returns the time to which the gate period is set.SENSe[1]:GATE[:STATe][?]IAgilentN490xEDAccumulation.GetStateIAgilentN490xEDAccumulation.Sta

Seite 166 - Table 35

SENSe[1]:PATTern SubnodeThis subnode has the following SCPI structure:This subnode has the following subnodes and commands:Table 56Name Description un

Seite 167

Table 56Name Description under:ZSUBstitut[:ZRUN][?] “SENSe[1]:PATTern:ZSUBstitut[:ZRUN][?]” on page 252Subnodes:UPATtern<n> “SENSe[1]:PATTern:UP

Seite 168

How the Serial BERT Uses Status RegistersYou can determine the state of certain instrument hardware and firmware eventsand conditions by programming t

Seite 169 - SOURce2:VOLTage:LLEVel[?]

SENSe[1]:PATTern:MDENsity[:DENSity][?]IAgilentN490xEDDataIn.MarkDensity (not IVI-compliant)SENSe[1]:PATTern:MDENsity[:DENSity] <NR2>SENSe[1]:PAT

Seite 170 - SOURce2:DIVider[?]

ZSUBstitut: Zero SUBstitution; used for defining PRBN patterns in which a blockof bits is replaced by a block of zeros. The length of the block is def

Seite 171 - Table 36

SENSe[1]:PATTern:TRACk[?]IAgilentN490xEDDataIn.TrackingEnabled (not IVI-compliant)SENSe[1]:PATTern:TRACk 0 | 1 | OFF | ONSENSe[1]:PATTern:TRACk?This c

Seite 172 - OUTPut2[:STATe][?]

SENSe[1]:PATTern:ZSUBstitut[:ZRUN] MINimum | MAXimum | <NR3>SENSe[1]:PATTern:ZSUBstitut[:ZRUN]?<NR3>ZSUB patterns are PRBN patterns, where

Seite 173 - SOURce3 Subsystem

Table 58Name Description under:DATA[?] “SENSe[1]:PATTern:UPATtern<n>:DATA[?] ” onpage 254:IDATa[?] “SENSe[1]:PATTern:UPATtern<n>:IDATa[?]

Seite 174

Table 59Parameter Description[A|B] Defines for which pattern the data is tobe set (A = standard pattern, B =alternate pattern). If the pattern filedes

Seite 175 - Table 37

• For 4-bit packed data, the <block data> required to set the same pattern wouldbe:#1255• For 1-bit packed data, the <block data> would be

Seite 176

Table 61Parameter Description<block data> The data that describes the pattern (see“SENSe[1]:PATTern:UPATtern<n>:DATA[?] ” onpage 254 for t

Seite 177 - SOURce3:TRIGger:CTDRatio?

SENSe[1]:PATTern:UPATtern<n>:LABel[?]IAgilentN490xEDPatternfile.Description (IVI-compliant)SENSe[1]:PATTern:UPATtern<n>:LABel <string&g

Seite 178

SENSe[1]:PATTern:UFILe SubnodeThis subnode has the following SCPI structure:SENSe[1]:PATTern:UFILe[:LENGth][?]:LABel[?]:USE[?]:DATA[?]:IDATa[?]:NAME?T

Seite 179

The condition register continuously monitors the hardware and firmware statusof the instrument. There is no latching or buffering for a condition regi

Seite 180

SENSe[1]:PATTern:UFILe[:LENGth] <filename>, <NR1>SENSe[1]:PATTern:UFILe[:LENGth]? <filename>This command sets the length of a user p

Seite 181

The default is set to have a length of 128 bits for each half pattern; all bits are setto zero and the trigger is set to occur on the A/B changeover.S

Seite 182

<block data> starts with a header that indicates the length of the desired resultingdata. The length of the <block data> embedded in the h

Seite 183 - SOURce5 Subsystem

This command is used to set specific bits in a user pattern. It is similar to the :DATAcommand. The :IDATa command is a contraction of the phrase Incr

Seite 184 - Table 38

SENSe[1]:PATTern:UFILe:NAMe[?]IAgilentN490xEDDataInGetSelectDataSENSe[1]:PATTern:UFILe:NAME?This query returns the file name of the currently used use

Seite 185

SENSe[1]:VOLTage:ZOTHreshold[?]IAgilentN490xEDSampling.ZeroOneThreshold (IVI-compliant)SENSe[1]:VOLTage:ZOTHreshold <NR3>SENSe[1]:VOLTage:ZOTHre

Seite 186 - SOURce5:BIT:OFFSet[?]

SENSe[1]:VOLTage:ZOTHreshold:AUTO[?]IAgilentN490xEDSampling.ZeroOneThresholdTrack (not IVI-compliant)SENSe[1]:VOLTage:ZOTHreshold:AUTO 0 | 1 | OFF | O

Seite 187

Table 67Name Description under:SFError:CBER:MODe[?] “SENSe[1]:SFError:CBER:MODe[?]” onpage 269:SFError:RESult[?] “SENSe[1]:SFError:RESult[?]” on page2

Seite 188 - SOURce5:VOLTage:LLEVel[?]

This command sets the conversion factor for the error detector's Data In port.Conversion factor is used to calculate the calculated Bit Error Rat

Seite 189 - OUTPut5 Subsystem

SENSe[1]:SFError:ASYMbol:MODe?For example;SENS1:SFE:ASYM:MOD REALThis command configures the settings that control the alignment of the incomingsymbol

Seite 190 - Table 39

Reading the Serial BERT's Status - ProceduresSee “Starting ELOC and Verifying that it is Running” on page 47 for an exampleof how to access the r

Seite 191 - SENSe6 Subsystem

INPut2 SubsystemINPut2 Subsystem - ReferenceThe INPut2 Subsystem represents the error detector's Clock In port.This subsystem has the following S

Seite 192 - Table 40

This command is obsolete. It has no effect.SENSe2 SubsystemSENSe2 Subsystem - ReferenceThe SENSe2 Subsystem controls the error detector's Clock I

Seite 193 - SENSe6:MODE

This subsystem has the following commands:Table 68Name Description under:FREQuency[:CW | FIXed]? “SENSe2:FREQuency[:CW|:FIXed]? ” onpage 273:FREQuency

Seite 194 - SENSe6:EXTernal:DIVider[?]

Table 68Name Description under:FREQuency:CDR:AUTO[?] “SENSe2:FREQuency:CDR:THReshold:AUTO[?]” on page 278:FREQuency:CDR:THReshold[:VALue][?] “SENSe2:F

Seite 195 - SOURce8 Subsystem

SENSe2:FREQuency:CDR?Enables or disables clock data recovery (CDR) mode.In CDR mode, the CDR has to recover the clock from the incoming data. To do th

Seite 196 - Table 41

SENSe2:FREQuency:CDR:PERR[?]NILSENSe2:FREQuency:CDR:PERR ON | OFF | 1 | 0SENSe2:FREQuency:CDR:PERR?Error out connector on the Analyzer’s front panel i

Seite 197

Sets/gets the peaking of the CDR, in dB. The allowed values depend on both theclock frequency of the CDR and its loop bandwidth, and can be queried wi

Seite 198 - Table 42

frequency value up to the deviation value set via the SCPI commandSENS2:FREQ:CDR:SSCL:DEV.SENSe2:FREQuency:CDR:SSCLocking:DEViation[?]SENSe2:FREQuency

Seite 199

SENSe2:FREQuency:CDR:TDENsity:MEASure?SENSe2:FREQuency:CDR:TDENsity:MEASure?Tries to measure the transition density of the incoming data, and returns

Seite 200 - Table 43

The command measures the DC level at the CDR input and sets the measured valueas CDR threshold.The query returns the current DC level at the CDR input

Seite 201

Status ByteThe Status Byte is the summary register to which the other registers report. Eachreporting register is assigned a bit in the Status Byte Re

Seite 202

This subsystem has the following SCPI structure:SOURce7:TRIGger[:MODE][?]DCDRatioCTDRatio?This subsystem has the following commands:SOURce7:TRIGger[:M

Seite 203 - Table 44

SOURce7:TRIGger:DCDRatio <NR1>Sets the trigger subratio.SOURce7:TRIGger:CTDRatio?IAgilentN490xEDTrigger.ClockDivisionRate (IVI-compliant)SOURce7

Seite 204

Table 69Name Description underCommandsSENSe2:BCOunt? “[P]FETCh:SENSe2:BCOunt? ” on page282SENSe2:FREQ[:CW|:FIXed]? “[P]FETCh:SENSe2:FREQuency[:CW|:FIX

Seite 205

[P]FETCh[:SENSe[1]] SubnodeThis subnode has the following SCPI structure:[P] FETCh[:SENSe[]1]:GATE:ELAPsed?:LOSS:POWer?:SYNChronizat?:SFCOunt?:EFSCoun

Seite 206

This subnode has the following commands and subnodes:Table 70Name Description underCommands:GATe:ELAPsed? “[P]FETCh[:SENSe[1]]:GATE:ELAPsed?” on page

Seite 207 - Table 45

Table 70Name Description under:EINTerval “[P]FETCh[:SENSe[1]]:EINTervalSubnode” on page 294:G821 “[P]FETCh[:SENSe[1]]:G821 Subnode”on page 296:ERATio

Seite 208

Table 70Name Description under:DRRatio “[P]FETCh[:SENSe[1]]:DRRatioSubnode” on page 311[P]FETCh[:SENSe[1]]:GATE:ELAPsed?IAgilentN490xEDAccumulation.Fe

Seite 209

[P]FETCh[:SENSe[1]]:SFCOunt?IAgilentN490xEDSymbolFrameCount.Read (IVI-compliant)[P]FETCh[:SENSe[1]]:SFCOunt?This query returns accumulated symbol coun

Seite 210

[P]FETCh[:SENSe[1]]:ESCount?[P]FETCh[:SENSe[1]]:ESCount?This query is contraction of Expected SKPOS Count. It returns total number ofExpected SKPOS Co

Seite 211

Table 71Name Description under:TCOunt? “[P]FETCh[:SENSe[1]]:BURSt:TCOunt? ”on page 290:STATe? “[P]FETCh[:SENSe[1]]:BURSt:STATe?”on page 290[P]FETCh[:S

Seite 212

• *STB?If the register is read using the common command *STB? , bit 6 is referred toas the master summary bit or MSS bit. This bit indicates that the

Seite 213

[P]FETCh[:SENSe[1]]:BURSt:TCOunt?IAgilentN490xEDBurst.ReadTotalCount (not IVI-compliant)[P]FETCh[:SENSe[1]]:BURSt:TCOunt?This query returns the Total

Seite 214 - Table 46

In this case, it is recommended that you redefine the pattern. This error canonly occur with memory-based patterns.•BURST_RESULT_STATE__UNKNOWNThe sta

Seite 215

[P]FETCh[:SENSe[1]]:ECOunt[:ALL][:FULL][:TOTal]?IAgilentN490xEDErrorCount.Read (IVI-compliant)[P]FETCh[:SENSe[1]]:ECOunt[:ALL][:FULL][:TOTal]?This que

Seite 216

[P]FETCh[:SENSe[1]]:EFINterval SubnodeThis subnode has the following SCPI structure:[P]FETCh[:SENSe[1]]:EFINterval:SEConds?:DSEConds?:CSEConds?:MSECon

Seite 217 - Table 47

[P]FETCh[:SENSe[1]]:EFINterval:DSEConds?IAgilentN490xEDIntervals.ReadErrorFreeDeciSeconds (not IVI-compliant)[P]FETCh[:SENSe[1]]:EFINterval:DSEConds?T

Seite 218

This subnode has the following commands:Table 74Name Description under:SEConds? “[P]FETCh[:SENSe[1]]:EINTerval:SEConds? ” on page 295:DSEConds? “[P]FE

Seite 219 - Table 48

[P]FETCh[:SENSe[1]]:EINTerval:CSEConds?IAgilentN490xEDIntervals.ReadErroredCentiSeconds (not IVI-compliant)[P]FETCh[:SENSe[1]]:EINTerval:CSEConds?This

Seite 220 - INPut[1] Subsystem

Table 75Name Description under:UNAVailability? “[P]FETCh[:SENSe[1]]:G821:UNAVailability? ” on page297:SESeconds? “[P]FETCh[:SENSe[1]]:G821:SESeconds?

Seite 221 - Table 49

[P]FETCh[:SENSe[1]]:G821:SESeconds?IAgilentN490xEDG821ReadPercentSeverelyErroredSeconds[P]FETCh[:SENSe[1]]:G821:SESeconds?Returns the G.821 severely e

Seite 222 - INPut[1]:TERMination[?]

Table 76Name Description under[:ALL][:FULL][:TOTal][?] “[P]FETCh[:SENSe[1]]:ERATio[:ALL][:FULL][:TOTal]? ” on page 299[:ALL][:FULL]:DELTa[?] “[P]FETCh

Seite 223 - INPut[1]:CMODe[?]

Contents1 Programming BasicsProgramming Basics - Concepts 7Before You Begin 8Before You Begin - Concepts 8Instrument Behavior 10Instrument Behavior -

Seite 224 - SENSe[1] Subsystem

Table 2Bit Mnemonic Description4 EXE Execution error bit. It is setwhen a command (GPIBinstrument specific)cannot be executed due toan out of range pa

Seite 225 - Table 50

[P]FETCh[:SENSe[1]]:ERATio:OASZero[:TOTal]?This is a contraction of the phrase One received AS Zero. The query returns theratio of erred ones (a true

Seite 226

This query is a contraction of the phrase Symbol Frame Error Count. It returns totalnumber of error symbols received in a time interval.[P]FETCh[:SENS

Seite 227

[P]FETCh[:SENSe[1]]:FECount[:ALL][:FULL]:DELTa?[P]FETCh[:SENSe[1]]:FECount[:ALL][:FULL]:DELTa?This query returns the "instantaneous" number

Seite 228 - SENSe[1]:SYNChronizat[?]

This query returns the "instantaneous" symbol error ratio (Actual SER) calculatedfrom the counts obtained in the last deci-second. This valu

Seite 229 - SENSe[1]:AUXout:MODE[?]

[P]FETCh[:SENSe[1]]:IDCCount SubnodeThis subnode has the following SCPI structure:This subnode has the following commands:Table 81Name Description und

Seite 230 - SENSe[1]:ERMode:MODe[?]

[P]FETCh[:SENSe[1]]:DERatio SubnodeThis subnode has the following SCPI structure:This subnode has the following commands:Table 82Name Description unde

Seite 231 - Table 51

[P]FETCh[:SENSe[1]]:ISCount SubnodeThis subnode has the following SCPI structure:This subnode has the following commands:Table 83Name Description unde

Seite 232 - Table 52

[P]FETCh[:SENSe[1]]:ISRatio SubnodeThis subnode has the following SCPI structure:This subnode has the following commands:Table 84Name Description unde

Seite 233 - SENSe[1]:BLOCk:BSTart[?]

[P]FETCh[:SENSe[1]]:FSCount SubnodeThis subnode has the following SCPI structure:This subnode has the following commands:Table 85Name Description unde

Seite 234 - SENSe[1]

In the "Bit Comparison without PCIe3 SKPOS" error ratio mode, this query returnsthe “instantaneous” number of SKPOS bits, calculated from th

Seite 235 - Table 53

Table 3Bit Mnemonic Description0 ERR DET Clock loss condition at theerror detector.1 PAT GEN Clock loss condition at thepattern generator.2-15 Not use

Seite 236 - SENSe[1]:ELOCation:VERBose?

[P]FETCh[:SENSe[1]]:FSRatio SubnodeThis subnode has the following SCPI structure:This subnode has the following commands:Table 87Name Description unde

Seite 237 - SENSe[1]:ELOCation:ECOunt?

In the "Bit Comparison without PCIe3 SKPOS" error ratio mode, this query returnsthe "instantaneous" SKPOS Bit Ratio, calculated fr

Seite 238 - Table 54

This query returns the "instantaneous" number of data rate ratio (Actual DRR),calculated from the counts obtained in the last deci-second. T

Seite 239

This subsystem has the following SCPI structure::PLUGin[:J20]:ISINterference[:SELect]::SINTerference:FREQency[?]:Global[:STATe][:STATe][?]:VOLTage[?]:

Seite 240 - SENSe[1]:EYE:ALIGN:MESSage?

PLUGin[:J20]:GLOBal[:STATE][?]IAgilentN490xJInterferenceEnablePLUGin[:J20]:GLOBal[:STATE] ON | OFF | 1 | 0PLUGin:GLOB?Enables or disables the plug-in

Seite 241 - SENSe[1]:EYE:QUICk:TCENter[?]

PLUGin[:J20]:SINTerference:FREQuency <NR3>PLUGin[:J20]:SINT:FREQ? MIN | MAXSets the frequency of the sinusoidal interference in Hz.The query ret

Seite 242 - SENSe[1]:EYE:TCENter[?]

STATus SubsystemSTATus Subsystem - ReferenceThe STATus Subsystem provides an interface to the instrument's Status Register.For information on how

Seite 243 - SENSe[1]:GATE Subnode

Table 90Name Description underSTATus:PROTection “STATus:PROTection Subnode” on page325STATus:SYMBol “STATus:SYMBol Subnode” on page327STATus:PRESetIAg

Seite 244 - Table 55

CLOSs SubnodeThis subnode refers to the clock loss status register. It has the following SCPIstructure:STATus:CLOSs:CONDition?:ENABle[?][:EVENt]?:NTRa

Seite 245 - SENSe[1]:GATE:MODE[?]

STATus:CLOSs:ENABle[?]IAgilentN490xStatus.Register (not IVI-compliant)STATus:CLOSs:ENABle <NR1>STATus:CLOSs:ENABle?The command sets the enable m

Seite 246 - SENSe[1]:GATE:PERiod:BITS[?]

Table 5Bit Mnemonic Description0 DATA LOSS This bit is set when thedata source is turned off,not connected, or thecables or device is faulty.This bit

Seite 247 - SENSe[1]:GATE[:STATe][?]

STATus:CLOSs:PTRansition[?]IAgilentN490xStatus.Register (not IVI-compliant)STATus:CLOSs:PTRansition <NR1>STATus:CLOSs:PTRansition?This command s

Seite 248 - Table 56

Table 92Name Description under:PTRansition[?] “STATus:OPERation:PTRansition[?] ” onpage 322STATus:OPERation:CONDition?IAgilentN490xStatus.Register (no

Seite 249

Note that reading the event register clears it.STATus:OPERation:NTRansition[?]IAgilentN490xStatus.Register (not IVI-compliant)STATus:OPERation:NTRansi

Seite 250 - SENSe[1]:PATTern[:SELect][?]

STATus:QUEStionable SubnodeThis subnode has the following SCPI structure:STATus:QUEStionable:CONDition?:ENABle[?][:EVENt]?:NTRansition[?]:PTRansition[

Seite 251

STATus:QUEStionable:ENABle[?]IAgilentN490xStatus.Register (not IVI-compliant)STATus:QUEStionable:ENABleSTATus:QUEStionable:ENABle?The command form set

Seite 252 - SENSe[1]:PATTern:CAPTure

STATus:QUEStionable:PTRansition[?]IAgilentN490xStatus.Register (not IVI-compliant)STATus:QUEStionable:PTRansitionSTATus:QUEStionable:PTRansition?This

Seite 253

Table 94Name Description under[:EVENt]? “STATus:PROTection[:EVENt]? ” onpage 326:NTRansition[?] “STATus:PROTection:NTRansition[?] ”on page 327:PTRansi

Seite 254 - Table 58

AgilentN490xStatusRegisterEnum.AgilentN490xStatusRegisterProtectionSTATus:PROTection[:EVENt]?The EVENt register guarantees that the application cannot

Seite 255 - Table 59

This subnode has the following commands:Table 95Name Description under:CONDition? “STATus:SYMBol:CONDition? ” on page328:ENABle[?] “STATus:SYMBol:ENAB

Seite 256 - Table 61

The command sets the enable mask in the Symbol Mode Register, which allowstrue conditions in the event register to be reported in the summary bit. The

Seite 257

Table 5Bit Mnemonic Description8 UNCAL This bit is set when theserial number of theinstalled pattern generatoror error detector does notmatch the cali

Seite 258

SYSTem SubsystemSYSTem Subsystem - ReferenceThe SYSTem subsystem represents general system functions.The subsystem has the following SCPI structure:S

Seite 259 - Table 62

Table 96Name Description under:BEEPer:STATe “SYSTem:BEEPer:STATe[?] ” on page332:BEEPer:THReshold[?] “SYSTem:BEEPer:THReshold[?] ” onpage 333:BEEPer:V

Seite 260 - SENSe[1]:PATTern:UFILe:USE[?]

Table 96Name Description under:INSTrument:External:VISA:RESources[:ALIases]?“SYSTem:INSTrument:External:VISA:RESources[:ALIases]?” on page 338The LICe

Seite 261 - Table 63

SYSTem:BEEPer:THReshold[?]IAgilentN490xAudio.Threshold (not IVI-compliant)SYSTem:BEEPer:THReshold <NR1>SYSTem:BEEPer:THREshold?The command sets

Seite 262

SYSTem:GPIB?Sets or returns the instrument's GPIB address.SYSTem:HELP:HEADers?SYSTem:HELP:HEADers?This query returns the complete list of instrum

Seite 263 - Table 65

SYSTem:LICense:HOST?Licensed options are bound to a certain host. This query returns the host ID as aquoted string, either MAC address or CPU ID.SYSTe

Seite 264 - Table 66

The command opens the license file, reads its contents, and installs (stores) thelicense.IAgilentN490xLicenseInstallKeySYSTem:LICense:INSTall:CODE <

Seite 265

N O T EIf more boxes are connected the returned string will be expanded by another set ofthree items. The following string “,,” will be returned if no

Seite 266 - Table 67

SYSTem:INSTrument:External:VISA:RESources[:ALIases]?SYSTem:INSTrument:External:VISA:RESources[:ALIases]? “Product Name of theBox”This query returns th

Seite 267

The subsystem has the following SCPI structure:This subsystem has the following commands and subnodes:Table 97Name Description underCommands:SYSTem:ER

Seite 268 - SENSe[1]:SFError:ASYMbol[?]

Table 6Bit Mnemonic Description3 OVERHEAT The pattern generator orerror detector has ahigher-than-normaltemperature.4 GATE ON An accumulatedmeasuremen

Seite 269 - SENSe[1]:SFError:RESult[?]

MEAS:SYSTem:ERRor?IAgilentN490xEDDataIn.GetMeasurementError()MEASure:SYSTem:ERR?This query pulls the next error from the error queue. It returns the e

Seite 270 - :TERMination[?]

Table 98Name Description under:PASSed? “MEAS:GENeric(*):PASSed?” on page342:STATe? “MEAS:GENeric(*):STATe?” on page342:TERMinal:DATA:AVAilable? “MEAS:

Seite 271 - SENSe2 Subsystem

MEAS:GENeric(*):OPC?IAgilentN490xEDFastEye.GetRunState()MEAS:GENeric(*):OPC? [BLOCk | NBLock]This query returns 1 when all pending measurement operati

Seite 272 - Table 68

Returns the measurement state:• PROGram: Measurement not yet started, parameters can be changed.• RUNNing: Measurement running, no parameters can be c

Seite 273

Table 99Name Description under:PROGress? “MEAS:ADJustment(*):PROGress?” onpage 344MEAS:ADJustment(*):CREate?MEAS:ADJustment(*):CREate?This query retur

Seite 274

MEASure:FEMask(*) SubnodeThis subnode has the following SCPI structure:This subnode has the following commands:Table 100Name Description under:CREate?

Seite 275 - SENSe2:FREQuency:CDR:PERR[?]

Table 100Name Description under:PARameter:MERR:MODE[?] “MEAS:FEMask(*):PARameter:MERRor:MODE[?]” onpage 348:PARameter:PFCRiteria[:VALue][?] “MEAS:FEMa

Seite 276 - SENSe2:FREQuency:CDR:RANGe?

Creates a Fast Eye Mask measurement object. The return value is the handle usedto identify this object by any calls to this object. If, for example, 2

Seite 277

The query returns the setting, not the number of bits actually measured.MEAS:FEMask(*):PARameter:MERRor:MODE[?]IAgilentN490xEDFastEye.CheckComparedErr

Seite 278

MEAS:FEMask(*):PARameter:THReshold[:INPut]:TYPE ABSolute | PCT | OFFSetMEAS:FEMask(*):PARameter:THReshold[:INPut]:TYPE?Determines how the threshold fo

Seite 279 - SOURce7 Subsystem

N O T EDepending on the options of your Serial BERT, some of the status bits may not bevalid for your instrument. See the User Guide for a descriptio

Seite 280 - CTDRatio?

MEAS:FEMask(*):PARameter:POINt:NUMBerMEAS:FEMask(*):PARameter:POINt:NUMBer?Specifies/returns the number of data points to be measured. The maximum num

Seite 281 - [P]FETCh Subsystem

Returns a comma-separated list of measured values for nItems data points. If fewerpoints are available, only the values for available points are retur

Seite 282 - Table 69

MEASure:JTOL:CHAR(*) SubnodeThis subnode has the following SCPI structure:This subnode has the following commands:Table 101Name Description under:CREa

Seite 283 - [P]FETCh[:SENSe[1]] Subnode

Table 101Name Description under:PARameter:FLISt[?] “MEAS:JTOL:CHAR(*):PARameter:FLISt[?]” on page 355:PARameter:FLISt:FILL “MEAS:JTOL:CHAR(*):PARamete

Seite 284 - Table 70

Table 101Name Description under:PARameter:SEARch:ULOG:RATIo[?] “MEAS:JTOL:CHAR(*):PAR:SEARch:ULOG:RATIo[?]” onpage 359:PARameter:SEARch:DLOG:STOP[?] “

Seite 285

Table 101Name Description under:FETC:DATA:POINts? “MEAS:JTOL:CHAR(*):FETC:DATA:POINts?” on page 363:FETC:DATA:CAPability? “MEAS:JTOL:CHAR(*):FETC:DATA

Seite 286

MEAS:JTOL:CHAR(*):PARameter:FLISt:FILLIAgilentN490xJCharacterizationMeasurement.GenerateFrequencyList()MEAS:JTOLerance:CHAR(*):PARameter:FLISt:FILL &l

Seite 287 - [P]FETCh[:SENSe[1]]:FCOunt?

MEAS:JTOL:CHAR(*):PARameter:BTESt:CLEVel[?]IAgilentN490xJCharacterizationMeasurement.TargetBERConfidenceMEAS:JTOLerance:CHAR(*):PARameter:BTESt:CLEVel

Seite 288 - Table 71

The query returns the present number.MEAS:JTOL:CHAR(*):PARameter:SEARch[?]IAgilentN490xJCharacterizationMeasurement.SearchAlgorithmMEAS:JTOLerance:CHA

Seite 289

MEAS:JTOL:CHAR(*):PAR:SEARch:DLIN:STEP?The command sets the jitter amplitude step size for a downwards linear search.The unit is UI.The query returns

Seite 290

Setting Up Data PointsWhen you create a measurement object, the object is set up by default with sixsymmetrically placed data points, as shown in the

Seite 291 - Table 72

MEAS:JTOLerance:CHAR(*):PARameter:SEARch:DLOG:STOP <NR3>MEAS:JTOL:CHAR(*):PAR:SEARch:DLOG:STOP?The command sets the jitter amplitude stop value

Seite 292

MEAS:JTOL:CHAR(*):PAR:SEARch:EBIN:ACC:COARse[?]IAgilentN490xJCharacterizationMeasurement.SetSearchParameter/GetSearchParameterMEAS:JTOLerance:CHAR(*):

Seite 293 - Table 73

This command uses two parameters. The first parameter sets the minimum ormaximum jitter curve type. The second parameter enables or disables the jitte

Seite 294

The command sets the DUT relax time. This is the time that takes effect after themeasured BER is higher than the target BER. The next BER measurement

Seite 295 - Table 74

• the number of errors detected (NR3)• Passed/failed flag (NR1); 0 = failed, 1 = passedMEAS:JTOL:CHAR(*):FETC:DATA:CAPability?IAgilentN490xJCharacteri

Seite 296

MEASure:JTOL:COMP(*) SubnodeThis subnode has the following SCPI structure:This subnode has the following commands:Table 102Name Description under:CREa

Seite 297 - Table 75

Table 102Name Description under:PARameter:FLISt:STANdard “MEAS:JTOL:COMP(*):PARameter:FLISt:STANdard” onpage 368:PARameter:BTESt[?] “MEAS:JTOL:COMP(*)

Seite 298

Table 102Name Description under:PARameter:STANdard:PLOT? “MEAS:JTOL:COMP(*):PAR:STANdard:PLOT?” on page 372:PARameter:STANdard:DESCription[?] “MEAS:JT

Seite 299 - Table 76

MEAS:JTOL:COMP(*):PARameter:FLISt[?]IAgilentN490xJComplianceMeasurement.GetFrequencyListIAgilentN490xJComplianceMeasurement.SetFrequencyListMEAS:JTOLe

Seite 300 - Table 77

The individual frequencies are returned by the MEAS:JTOL:COMP(*):PAR:FLIS?query.MEAS:JTOL:COMP(*):PARameter:BTESt[?]IAgilentN490xJComplianceMeasuremen

Seite 301 - Table 78

2Note that the returned number (handle) has to be used as a suffix in each ofthe subsequent SCPI commands to address the measurement.2Define how many

Seite 302 - Table 79

MEAS:JTOL:COMP(*):PARameter:BTESt:NBITs[?]IAgilentN490xJComplianceMeasurement.NumberOfBitsMEAS:JTOLerance:COMP(*):PARameter:BTESt:NBITs <NR3>MEA

Seite 303 - Table 80

MEAS:JTOL:COMP(*):PAR:STANdard:NAMes? query lists <standard enum>,<name> pairs, where <name> is the standard's name.The query r

Seite 304 - Table 81

This query returns the highest frequency of the frequency range of the selectedstandard.MEAS:JTOL:COMP(*):PAR:STANdard:NAMes?IAgilentN490xJComplianceM

Seite 305 - Table 82

MEAS:JTOL:COMP(*):PAR:STANdard:DESCription[?]MEAS:JTOL:COMP(*):PAR:STANdard:DESCription USER, <string>MEAS:JTOL:COMP(*):PAR:STANdard:DESCription

Seite 306 - Table 83

MEAS:JTOL:COMP(*):FETC:DATA:AVAilable?IAgilentN490xJComplianceMeasurement.GetDataCount()MEAS:JTOLerance:COMP(*):FETC:DATA:AVAilable?This query returns

Seite 307 - Table 84

MEAS:JTOLerance:COMP(*):FETC:DATA:CAPability?This query returns a comma-separated list that contains the maximum jitteramplitude the Serial BERT could

Seite 308 - Table 85

MEASure:EMASk(*) SubnodeThis subnode has the following SCPI structure:5 SCPI Command Reference376 Agilent J-BERT N4903B High-Performance Serial BERT

Seite 309 - [:ALL][:FULL]:DELTa?

SCPI Command Reference 5Agilent J-BERT N4903B High-Performance Serial BERT 377

Seite 310 - Table 87

This sub node has the following commands:Table 103SCPI Name Description Under:CREate? “:MEASure:EMASk:CREate?” on page382:CLEAr “:MEASure:EMASk(*):CLE

Seite 311 - Table 88

Table 103SCPI Name Description Under:FETCh:CONTour? “:MEASure:EMASk(*):FETC:CONTour?”on page 391:MARKer? “:MEASure:EMASk(*):MARKer?” onpage 385:MASK:L

Seite 312 - PLUGin Subsystem

0...meas:fem2:poin:pass? 60In our example, points 1 and 6 failed, the other points passed.4Specify how the timing resolution is to be reported:meas:fe

Seite 313 - Table 89

Table 103SCPI Name Description Under:MASK:MARGin:RESult? “:MEASure:EMASk(*):MASK:FETCh:RESult?” on page 390:MASK:FETCh:BERS? “:MEASure:EMASk(*):MASK:F

Seite 314

Table 103SCPI Name Description Under:FETCh:RESult:JRMSquare? “:MEASure:EMASk(*):FETCh:RESult:JRMSquare?” on page395:FETCh:RESult:CVOLtage? “:MEASure:E

Seite 315

Table 103SCPI Name Description Under:PARameter:PERSistence “:MEASure:EMASk(*):PARameter:PERsistence” on page399:PARameter:MARea “:MEASure:EMASk(*):PAR

Seite 316 - Table 90

Integer number representing the measurement handle.Example:meas:emas:cre?2:MEASure:EMASk(*):FETCh:DATA?:MEASure:EMASk(*):FETCh:DATA?Gets the measureme

Seite 317

+000,0.000000000000e+000,0.000000000000e+000,0.000000000000e+000…andso on:MEASure:EMASk(*):CLEAr:MEASure:EMASk(*):CLEArThis command clears the eye dis

Seite 318 - Table 91

:MEASure:EMASk(*):MARKer?:MEASure:EMASk(*):MARKer?Returns the threshold delay and the BER at the left and right intersections of themarker lines.x coo

Seite 319 - STATus:CLOSs:NTRansition[?]

margins. If the margins are not defined in the input file, then the output isNOMARGIN, and the margin SCPIs are ineffective.Example:MARGIN,DISP,8.0E-1

Seite 320 - Table 92

An output result withing the range of -100 to 100.:MEASure:EMASk(*):MASK:MARGin:REGion?:MEASure:EMASk(*):MASK:MARGin:REGion?Fetches the coordinates of

Seite 321

• y value:MEASure:EMASk(*):MASK:ALIGn:MEASure:EMASk(*):MASK:ALIGn:MEASure:EMASk(*):MASK:ALIGn?Sets the mask alignment to either the eye boundaries, or

Seite 322

This stretches/shrinks, or moves the mask around. When levels (0 and 1) change,the relative coordinates move accordingly. Tracking indicates constant

Seite 323 - Table 93

Running the Eye Diagram - ProceduresThe following code indicates how you could set up and run the Eye Mask usingSCPI.N O T EThe Eye Diagram measuremen

Seite 324 - STATus:QUEStionable[:EVENt]?

N O T EThe above values will be returned for each mask region.NoneCoordinates of the Mask Region.:MEASure:EMASk(*):MASK:FETCh:RESult?:MEASure:EMASk(*)

Seite 325 - Table 94

• The worst BER (The greatest BER in that region).N O T EThe above values will be returned for each mask region.NoneNumber of BER violations:MEASure:E

Seite 326

167,205,177,205,1 87,205,263,156,263,146,263,136,ResultsThe following SCPIs are all Queries::MEASure:EMASk(*):FETCh:RESult:SCOunt?:MEASure:EMASk(*):FE

Seite 327 - STATus:SYMBol Subnode

Returns the measurement of the mean value of the logical 1 in the eye diagram.This is directly affected by the values set for Eye Boundaries. See“:MEA

Seite 328 - Table 95

NoneEye Amplitude:MEASure:EMASk(*):FETCh:RESult:HEIght?:MEASure:EMASk(*):FETCh:RESult:HEIght?Eye height is a measurement of the vertical opening of an

Seite 329 - STATus:SYMBol:PTRansition[?]

Jitter P-P:MEASure:EMASk(*):FETCh:RESult:JRMSquare?:MEASure:EMASk(*):FETCh:RESult:JRMSquare?Jitter Root-Mean Square is the standard deviation of the n

Seite 330 - Table 96

:MEASure:EMASk(*):FETCh:RESult:AVGPower?:MEASure:EMASk(*):FETCh:RESult:AVGPower?1-level and 0-level are convereted into power values using Conversion

Seite 331

:MEASure:EMASk(*):FETCh:RESult:DCDistortion?:MEASure:EMASk(*):FETCh:RESult:DCDistortion?This value is the difference between the period of a 1 bit and

Seite 332

EXTR, 9.910000000000e+037,OMA,9.910000000000e+037,AVGP,9.910000000000e+037ParametersThe following SCPIs are both Commands and Queries, the input param

Seite 333 - SYSTem:GPIB[?]

:MEASure:EMASk(*):PARameter:WIDth:CUStom:MEASure:EMASk(*):PARameter:WIDth:CUStom:MEASure:EMASk(*):PARameter:WIDth:CUStom?Input parameter for the eye w

Seite 334 - SYSTem:LICense:HOST?

Allowing the Serial BERT to Settle 22Allowing Serial BERT to Settle - Concepts 22Allowing Serial BERT to Settle - Procedures 22Reading the Serial BERT

Seite 335 - SYSTem:LICense:INSTall

Setting Up Data PointsThe Jitter Tolerance Characterization test generates jitter with varying amplitudes.The condition for proceeding from one amplit

Seite 336 - SYSTem:VERSion?

:MEASure:EMASk(*):PARameter:MARea:MEASure:EMASk(*):PARameter:MARea:MEASure:EMASk(*):PARameter:MARea?Defines the eye window boundaries used for calcula

Seite 337

:MEASure:EMASk(*):PARameter:BERThresh:MEASure:EMASk(*):PARameter:BERThresh ZERo|THReshold:MEASure:EMASk(*):PARameter:BERThresh?The measurement results

Seite 338 - MEASure Subsystem

:MEASure:EMASk(*):PARameter:DLEVel:MEASure:EMASk(*):PARameter:DLEVel:MEASure:EMASk(*):PARameter:DLEVel?Dark LevelDark Level Optical parameter.Returns

Seite 339 - Table 97

TEST:EXECute?IIviDriverUtility.SelfTest (IVI-compliant)TEST:EXECute? [SelfTest_value] {,<SelfTest_value>}This command runs user-specified self t

Seite 340 - Table 98

• EDPOn: Error Detector Power On messages• PGEN: Pattern Generator selftest messages• EDET: Error Detector selftest messages• PGCal: Pattern Generator

Seite 341

Index[P]FETCh[PFETCh], 281AAdvanced Analysis Subsystem, 338Aux Out, 224BBit Recovery Mode, 251BRM, 251CClock InError Detector (INPut2), 270Error

Seite 342 - MEAS:GENeric(*):STATe?

OUTPut[1], 133OUTPut[5], 189PPattern GeneratorClock In port, 191Clock Out (volt) commands, 171Clock Out commands (SOURce2),165Clock Out commands (

Seite 343 - :PROGress?

Prepare the MeasurementTo create the measurement object and prepare the measurement:1Create the session:meas:jtol:char:cre?7Note that the returned num

Seite 344 - Table 99

1.0E+0Evaluate the ResultsTo evaluate the results:1Get the number of points measured:meas:jtol:char7:fetc:data:ava?542Ask for the DUT capability:meas:

Seite 345 - Table 100

Restrictions for Error Location CaptureError Location Capture is subject to the following restrictions:• Only memory-based patterns with a unique 48-b

Seite 346

The Operation Status register should catch negative transitions on the ERR LOCCAPTURE bit (bit 14).2Check the status registers to see if Error Locatio

Seite 347

To query the status of the Error Location Capture measurement:• Use the following commands:– IVI-COM: IAgilentN490xEDErrorLocation.ReadState– SCPI: SE

Seite 348

How to Handle Run ErrorsErrors in Error Location Capture are handled differently than standard instrumenterrors:• Errors caused by starting or stoppin

Seite 349

Private myStatusByte As IntegerPrivate myOperReg As LongSub Start_And_Verify_ELOC()Set myED = myBert.EDs.Item("ED1")Set myEDDataIn = myED.In

Seite 350

AgilentN490xStatusRegisterOperation, _ AgilentN490xStatusSubRegisterEnum. AgilentN490xStatusSubRegisterEvent) If (myOperReg And &

Seite 351 - MEAS:FEMask(*):POINt:PASSed?

If myELOC.ReadState = AgilentN490xEDErrorLocationStateEnum. AgilentN490xEDErrorLocationStateAborted Then ' Any code for verifying t

Seite 352 - Table 101

5 SCPI Command ReferenceSerial BERT Subsystems 89IEEE Commands 91IEEE Commands – Reference 91SOURce[1] Subsystem 98SOURce[1] Subsystem - Reference 98O

Seite 353

If myELOC.ReadState = AgilentN490xEDErrorLocationStateEnum. AgilentN490xEDErrorLocationStateSuccess Then ' Read the results myELOC_Count

Seite 354

Alternatively, you can set up a loop and wait until the OPER bit (bit7) of thestatus byte is set (*STB?). Then check the Operation status register(STA

Seite 355

To calculate the captured pattern, XOR the bits from pattern A with the bits frompattern B. See also “Handling the Results” on page 45 for more inform

Seite 356

• Locate the corresponding status register.• Set the transition filter to pass the chosen transition of that event.• Set the enable register from that

Seite 357

5Set the enable mask in the Operation Status register on bit 8:STATus:OPERation:ENABle 256With this setting, any bit error (bit 8: BIT ERR) is reporte

Seite 358

Working With User PatternsWorking With User Patterns - ConceptsThe following topics provide information on the recommended techniques forworking with

Seite 359

The source defines how the Serial BERT determines what should be output. Thefollowing alternatives are available:• InternalAlternate pattern output is

Seite 360

• AB HalfPattern A and pattern B are sent alternatively (one instance A, one instance B,and so on).The following table shows how these commands work t

Seite 361

Table 7Source Mode DescriptionBlanking Alternate The signal at Aux Incontrols whether output isgenerated:If Aux In=logic high,output is generated.If A

Seite 362

Alternate patterns are composed of two halves. The half that is sent out can bedefined according to input at the Aux In port, triggered by the instrum

Seite 363

PLUGin Subsystem 312PLUGin Subsystem - Reference 312STATus Subsystem 316STATus Subsystem - Reference 316SYSTem Subsystem 330SYSTem Subsystem - Referen

Seite 364

User alternate pattern;Trigger is set withSOUR3:TRIG:APAT<n> ABCH | SOPAPATSOUR3:TRIG:MODEPATTDCLSOUR1:PATT:SELTrigger sent according totrigger

Seite 365 - Table 102

Working with User Patterns in IVI-COMThe following code provides an example of how to set up an alternate pattern.Private Sub DefinePatternFile()&apos

Seite 366

' Now send the pattern to the instrument .SelectDataEnd With' And finally send a trigger upon pattern changemyPGTrig.Mode = AgilentN4

Seite 367

Dim myED As IAgilentN490xEDDim myPattern() As StringDim ix As IntegerSet myPG = myBERT.PGs("PG1")Set myED = myBERT.EDs("ED1")Set m

Seite 368

Note that you can optionally define a trigger for a specific bit in the pattern:1Define the trigger out mode.SOURce3:TRIGger:MODE PATTern2Set the bit

Seite 369

SOURce1:PATTern:APCHange:SELect AHALf | BHALf | ABHAlfExamples for Using User Patterns in SCPITo set up a user pattern using SCPI:1Set the error detec

Seite 370

SOURce1:APCHange:SOURce EXTernal3Define that alternate patterns should be sent.SOURce1:APCHange:MODE ALTernateThe following commands expand on the pre

Seite 371

6And then set up output to automatically alternate between pattern A andpattern B.SOURce1:PATTern:APCHange:SELect ABHAlfThese commands allow one insta

Seite 372

The second block generates a PRBS of polynomial 2^23 -1 as payload data. It isrepeated until the Auxiliary In port of the pattern generator receives a

Seite 373 - MEAS:JTOL:COMP(*):PAR:MARGin

bertPg.Sequence.Expression = @"(Version= 1.0; Start= IMM; Block 1= C:\<Instrument Model>\Pattern\MyHeader.ptrn; Block 2= PRBS23, 512, Trig

Seite 374

1 Programming BasicsProgramming Basics - ConceptsThis document provides the information you need for programming the SerialBERT using the Agilent IO L

Seite 375

Working with 8B/10B SymbolsWorking with 8B/10B Symbols – ConceptsThe Serial BERT provides the enhanced capability to perform a receiver (RX) jittertol

Seite 376 - MEASure:EMASk(*) Subnode

How to Set Conversion FactorThe following command sets the conversion factor. Conversion factor is used tocalculate the calculated Bit Error Ratio.SEN

Seite 377 - SCPI Command Reference 5

How to Display Symbol Frame Error ResultsThe following command configures the results as cBER, SER, FER, FSR, DER or ISRand displays it on the Results

Seite 378 - Table 103

2The following query returns the “Instantaneous” number of error frames,calculated from the counts obtained in the last deci-second. This value isavai

Seite 379

2The following query returns the “Instantaneous” number of illegal symbolcount, calculated from the counts obtained in the last deci- second. This val

Seite 380

2The following query returns the "instantaneous" data rate ratio (Actual DRR)calculated from the counts obtained in the last deci-second. Th

Seite 381

of the Skip Ordered Set (SKPOS) primitives. The change in the SKPOS length byDUT is to compensate for the speed differences of the clock domains. DUT/

Seite 382

[P]FETCh[:SENSe[1]]:FSRatio[:ALL][:FULL][:TOTal]?4The following query returns the "instantaneous" SKPOS Bit Ratio calculatedfrom the counts

Seite 383 - :MEASure:EMASk(*):FETCh:DATA?

[P]FETCh[:SENSe[1]]:ARSCount?3 Recommended Programming Techniques78 Agilent J-BERT N4903B High-Performance Serial BERT

Seite 384 - :MEASure:EMASk(*):EXPort

4 SCPI Command LanguageSCPI Command Language - ConceptsThe Serial BERT is compatible with the standard language for remote control ofinstruments. Stan

Seite 385 - :MEASure:EMASk(*):MASK:LOAD?

Before You BeginBefore You Begin - ConceptsThis section provides background information that you need before you start withremote programming. It cont

Seite 386 - :MEASure:EMASk(*):MASK:MARGin

• International Institute of Electrical and Electronics Engineers. IEEE Standard488.2-1987, IEEE Standard Codes, Formats, Protocols and Common command

Seite 387

is good technique, then, to periodically poll the OPC bit to determine if theoverlapped command has completed.• *WAIThe *WAI command allows no further

Seite 388 - :MEASure:EMASk(*):MASK:ALIGn

– <NR2>: Number with an embedded decimal point (0.1, 0.001. 3.3, etc.)– <NR3>: Number with an embedded decimal point and exponent (1e33,1.

Seite 389

Instrument ModelSCPI guidelines require that the Serial BERT is compatible with an instrumentmodel. This ensures that when using SCPI, functional comp

Seite 390

Optional Command KeywordsSome layers in the SCPI command structure are optional. These optional keywordsare indicated by square brackets ([]). A typic

Seite 391

Command SeparatorsThe SCPI command structure is hierarchical and is governed by commas,semicolons and colons:• Commas are used to separate parameters

Seite 392

PRBS(n) This is the parameter required by thePATTern command keyword.N O T EAny optional commands are enclosed in square brackets [ ] and any optional

Seite 393

• It is out of context.Sending Commands using VISAThe following code example shows how to use the Agilent IO Libraries Suite toconnect to the instrume

Seite 394

4 SCPI Command Language88 Agilent J-BERT N4903B High-Performance Serial BERT

Seite 395

5 SCPI Command ReferenceSerial BERT SubsystemsT I PYou can use the Output Window in the instrument's user interface to monitor theSCPI commands a

Seite 396

Connecting to the Serial BERTN O T ETo communicate with the Serial BERT from a remote computer, the Agilent IOLibraries Suite must be installed on thi

Seite 397

The SENSe subsystems control the expected input signal. They correspond to theSOURce subsystems. The INPut subsystems correspond to the OUTPutsubsyste

Seite 398 - Parameters

IEEE CommandsIEEE Commands – ReferenceMandatory CommandsThe following mandatory IEEE 488.2 commands are implemented:Table 9Name Description under*CLS

Seite 399

This command clears all status data structures in a device. For the Serial BERT,these registers include:SESR IEEE 488.2OPERation Status Register SCPIQ

Seite 400

*IDN?IIviDriverIdentity (IVI-compliant)*IDN?For the Serial BERT, the Identification Query (*IDN?) response semantics areorganized into four fields, se

Seite 401

*OPC?IAgilentN490xSystem.WaitForOperationComplete (not IVI-compliant)*OPC? CommandThe *OPC? query returns the ASCII character "1" in the Out

Seite 402 - :MESSages?

The query returns the current contents of the Service Request Enable Register.See “Reading the Serial BERT's Status - Reference” on page 27 for d

Seite 403 - Table 104

waits until the No Operation Pending flag is TRUE, or receipt of a dcas message,or a power on.Optional CommandsThe following optional IEEE 488.2 comma

Seite 404

This is a standard SCPI command. Please refer to the SCPI specification for details.*RCLIAgilentN490xSystem.RecallState (IVI-compliant)*RCL <NR1 |

Seite 405

SOURce[1] SubsystemSOURce[1] Subsystem - ReferenceThe SOURce[1] subsystem controls the pattern generator's Data Out port.This subsystem has the f

Seite 406

Table 13Name Description under:PATTern “[SOURce[1]]:PATTern Subnode” onpage 100“OUTPut[1]:DEEMphasisSubnode” on page 140“OUTPut[1]:MULTiplexer Subnode

Kommentare zu diesen Handbüchern

Keine Kommentare