PL1_LT_PHYTXEQ_RANGE

code: 417

Warning

This command is under development.

Attention

Only for the following modules:

  • Freya-800G-4S-1P

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

# set
<module-index>/<port-index> PL1_LT_PHYTXEQ_RANGE [<serdes_index>, <tap_index>] <response> <min> <max>

# get
<module-index>/<port-index> PL1_LT_PHYTXEQ_RANGE [<serdes_index>, <tap_index>] ?

Description

Configure the lower and the upper bound of transmit equalizer (native value) of the serdes, and how the serdes responds to an increment/decrement request when either bound is reached.

Actions

set, get

Indices

tap_index: integer, tap index

  • TAP0 = 0, pre (For Freya 112G and 56G serdes)

  • TAP1 = 1, main (For Freya 112G and 56G serdes)

  • TAP2 = 2, post (For Freya 112G and 56G serdes)

  • TAP3 = 3, pre2 (For Freya 112G and 56G serdes)

  • TAP4 = 4, pre3 (For Freya 112G and 56G serdes)

Parameters

  1. response: byte, the response when either of the bounds is triggered. Default is AUTO.

  • AUTO = 0, the response is automatically determined by the serdes.

  • IGNORE = 1, the increment/decrement request will be “acknowledged” without acting upon it.

  • COEFF_AT_LIMIT = 2, respond Coefficient At Limit (coefficient status = 010) to the increment/decrement request.

  • EQ_AT_LIMIT = 3, respond Equalization Limit (coefficient status = 100) to the increment/decrement request.

  • COEFF_EQ_AT_LIMIT = 4, respond Coefficient At Limit and Equalization Limit (coefficient status = 110) to the increment/decrement request.

  • COEFF_NOT_SUPPORTED = 5, respond Coefficient Not Supported (coefficient status = 011) to the increment/decrement request.

  1. min: integer, the lower bound of the tap. When set, the value is ignored when <response> == AUTO.

  2. max: integer, the upper bound of the tap. When set, the value is ignored when <response> == AUTO.

Important

Whenever <response> == AUTO (the default), min and max will have their default values, which can be read with “get”. Any value that attempt to set the min and max when <response> == AUTO will be ignored by the chassis.

For example:

PL1_LT_PHYTXEQ_RANGE[0,1]  IGNORE 42 56
<OK>
PL1_LT_PHYTXEQ_RANGE[0,1]  ?
PL1_LT_PHYTXEQ_RANGE  [0,1]  IGNORE 42 56
PL1_LT_PHYTXEQ_RANGE[0,1]  AUTO 42 56
<OK>
PL1_LT_PHYTXEQ_RANGE[0,1]  ?
PL1_LT_PHYTXEQ_RANGE  [0,1]  AUTO 42 87

See also

The coefficient status is defined in Table 162-10 of IEEE 802.3ck-2022.

Example

# set
input:  0/1 PL1_LT_PHYTXEQ_RANGE [0, 3] COEFF_EQ_AT_LIMIT 6 40
output: <OK>

# get
input:  0/1 PL1_LT_PHYTXEQ_RANGE [0, 3] ?
output: 0/1 PL1_LT_PHYTXEQ_RANGE [0, 3] COEFF_EQ_AT_LIMIT 6 40