
48
Keysight M8070A Programming Guide
2
Recommended Programming Techniques
Length Attribute
The length attribute specifies the “length” of the block in number of bits.
The enabled attribute allows the block to be temporarily disabled
(ignored). If omitted, the default is enabled.
<
block
length
="1"
enabled
="1"></
block
>
Synchronization and Loop Block
A special combination of sync and loop is available for achieving
synchronization:
<
syncAndLoopBlock
length
="100"
enabled
="1"></
syncAndLoopBlock
>
Other attributes for block or syncAndLoopBlock:
1 name: for naming a block.
2 cdr: for freezing CDR when CDR control is “sequence”.
3 errorInsertion: for suppressing error insertion.
4 disparity: for setting the disparity in 8b10b coding.
5 startWordAlign: for initiating a word alignment in 8b10b and 128/130
coding. In the syncAndLoopBlock this flag is used for the initial block
only, not for the looped block.
Pattern Selection
Within a block or syncAndLoopBlock, select the type of patterns to use.
The choices are clock, pulse, Prbs, static and memory pattern. The XML
elements for pattern selection are as follows:
<
prbs
polynomial
=
"
2^7-1
"
seed
=
"
127
"
invert
=
"
0
"
replicate
=
"
Serialize
"
enabled
=
"
1
"
></
prbs
>
<
pattern
source
=
"
factory:SATA/LTDP-short_b8b10
"
replicate
=
"
Serialize
"
enabled
=
"
1
"
></
pattern
>
<
static
value
=
"
0
"
compare
=
"
1
"
/>
<
pulse
offset
=
"
0
"
width
=
"
10
"
compare
=
"
1
"
squelch
=
"
1
"
/>
<
clock
divider
=
"
2
"
compare
=
"
1
"
/>
<
linkTraining
direction
=
"
up
"
/>