Technical data

Dim myED As IAgilentN490xED
Dim myPattern() As String
Dim ix As Integer
Set myPG = myBERT.PGs("PG1")
Set myED = myBERT.EDs("ED1")
Set myPGOut = myPG.Outputs.Item("PGOutput1")
Set myPGTrig = myPG.Trigger
Set myPGTrigPos = myPG.Trigger.Position
myED.Input.DataIns.Item("EDDataIn1").TrackingEnabled = True
myPGOut.SelectData AgilentN490xPGOutputSelectPRBN, "7"
' Create an array for the trigger pattern
' We want to trigger on "0011111"
ReDim myPattern(7)
myPattern(1) = "0"
myPattern(2) = "0"
For ix = 3 To 7
myPattern(ix) = "1"
Next
' And set the trigger
myPGTrig.Mode = AgilentN490xPGTriggerModePattern
myPGTrig.Position.SetPattern myPattern
End Sub
Working with User Patterns in SCPI
When creating user patterns in SCPI, it is necessary to format the data. You can
use the PATTern:FORMat[:DATA] command to define the format for entering the
data. This command allows you to define how the block data should be entered:
as standard ASCII data (256 characters), hex data (4 bits per character), or binary
data (1s and 0s).
For user patterns in the STRaight mode, it is recommended that the following
commands be executedin order:
1
Define that a STRaight pattern be used.
SOURce1:PATTern:UPATtern<n>:USE STRaight
2
Set the length of the pattern.
SOURce1:PATTern:UPATtern<n>[:LENGth] <NR1>
3
Define how the data is to be packed.
SOURce1:PATTern:FORMat:DATA PACKed, 1|4|8
4
Define the pattern data.
SOURce1:PATTern:UPATtern<n>:DATA <block data>
Recommended Programming Techniques 3
Agilent J-BERT N4903B High-Performance Serial BERT 63
Editing Straight Patterns