Technical data

Alternatively, you can set up a loop and wait until the OPER bit (bit7) of the
status byte is set (
*STB?
). Then check the Operation status register
(
STATus:OPERation?
). If bit14 is set, ELOC has started.
To check whether errors are captured and to view the results:
1
Clear the status registers:
*CLS
2
Set up the Operation Status register so that it triggers when Error Location
Capture stops:
STATus:OPERation:NTRansition 16384
STATus:OPERation:PTRansition 0
3
Stimulate an error in the bit stream:
SOURce1:PATTern:EADDition ONCE
4
Set up a loop in your program and wait until the measurement stops:
SENSe1:ELOCation:VERBose?
As soon as the measurement is successfully finished, this should return
ELOC__SUCCESS.
Alternatively, you can set up a loop and wait until the OPER bit (bit7) of the
status byte is set (
*STB?
). Then check the Operation status register
(
STATus:OPERation?
). If bit14 is set, ELOC is no longer running. However, checking
the status bytes will not tell you the reason why the measurement is not
running.
If Error Location Capture is stopped or aborted the program should inform you
or take appropriate steps.
5
Get the number of errored bits found:
SENSe1:ELOCation:ECOunt?
This should return 1 (since we added only one error).
6
Query the location of the errored bit:
SENSe1:ELOCation:BEADdress?
Files containing the captured data are saved under C:\<InstrumentModel>
\Pattern.
7
Read the expected data of the last run (pattern A):
SOURce1:PATTern:UFILe:DATA? A,'C:\<InstrumentModel>
\ELOC_RESULT_CURRENT.ptrn'
8
Read the errored bits of the last run (pattern B):
SOURce1:PATTern:UFILe:DATA? B,'C:\<InstrumentModel>
\ELOC_RESULT_CURRENT.ptrn'
Recommended Programming Techniques 3
Agilent J-BERT N4903B High-Performance Serial BERT 51
What to do if errors are captured