3.1.1. Frame Lock Test
Filename
xena_lt_preset_frame_lock.py
Objective
To measure the frame lock status of the remote transmitter using the specified preset.
Configurations
Number of
<repetitions>
, default to 1- AN/LT Configuration
AN enabled/disabled.
<preset>
the remote transmitter should use.<serdes>
the serdes lane(s) to test
- Port configuration
Interface type, e.g. QSFPDD 100G CR
Serdes speed
Number of Serdes (read-only)
Procedure
If AN is enabled, test port starts AN + interactive LT. Else, start interactive LT on the port.
AN Phase
2.1. If AN result is
AN_GOOD_CHECK
, continue to LT Phase.2.2. If AN result is not
AN_GOOD_CHECK
, quit the test and report AN failure with the AN status.
LT Phase:
3.1. Request the remote transmitter to use
PAM4
orPAM with Precoding
modulation.3.2. Request the remote transmitter to use a
<preset>
on each specified Serdes.3.3. Read frame lock status of each specified Serdes.
3.4. Announce trained on
<serdes>
to close LT.
Stop AN and LT on the test port.
Repeat 1-4 until all
<repetitions>
are done.
Statistics
Timestamp
Repetition #
AN status
- For each Serdes
Preset
Local frame lock status
Remote frame lock status