PL1_CTRL#

code: 424

Attention

Only for the following modules:

  • Freya-800G-4S-1P

  • Freya-800G-4S-1P-OSFP

# set
<module-index>/<port-index> PL1_CTRL [<serdes_index>, <func>] <opcode>

Description#

The Signal Integrity feature offers the equivalent of an Equivalent Time oscilloscope trace of the RX PAM4 signal (later, also PAM2). The trace is done with the A/D converter in the GTM receiver also doing the data sampling / CDR function, i.e. the trace is taken after the RX equalizer.

The HW characteristics of the Versal GTM used in Z800 Freya are: Trace length = 2000 samples, sample resolution = 7 bits 2’s complement, i.e. range = -64..63.

Using the sampled eye scan feature through CLI involves two steps:

  • Trigger the acquisition of a trace (PL1_CTRL)

  • Retrieve the trace data (PL1_GET_DATA)

This command is a generic control function related to Layer 1 / SERDES. For now, only used for signal integrity scan.

Actions#

set

Indices#

func: integer, function to operate on.

  • SAMPLED_SIGNAL_INTEGRITY_SCAN = 0

Parameters#

  1. opcode: byte, operation to perform.

    • START_SCAN = 0 for sampled eye scan

Example#

# set (Initiate a trace scan on port 0/0 SERDES 3)
input:  0/0 PL1_CTRL [3,0] 0
output: <OK>