PL1_PRESET_CONFIG_LEVEL

code: 428

Attention

Only for the following modules:

  • Freya-800G-4S-1P

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

# set
<module-index>/<port-index> PL1_PRESET_CONFIG_LEVEL [<serdes_index>, <preset_index>] <response> <pre3> <pre2> <pre> <main> <post>

# get
<module-index>/<port-index> PL1_PRESET_CONFIG_LEVEL [<serdes_index>, <preset_index>] ?

Description

Configure the preset values (mV/dB values) of a serdes and the response to the received IC request.

Actions

set, get

Indices

preset_index: integer, preset index

  • PRESET_1 = 0, preset 1

  • PRESET_2 = 1, preset 2

  • PRESET_3 = 2, preset 3

  • PRESET_4 = 3, preset 4

  • PRESET_5 = 4, preset 5

  • LOS = 255, preset when out-of-sync

Parameters

  1. response: byte, the response to the received IC request. Default = ACCEPT.

  • IGNORE = 0, acknowledge the IC request without acting upon it (acknowledge but no changes).

  • ACCEPT = 1, acknowledge the IC request and apply the corresponding preset value.

  1. pre3: integer, pre3 tap value in dB/10, ranges from 0 to 71. Default = 0 (neutral)

  2. pre2: integer, pre2 tap value in dB/10, ranges from 0 to 71. Default = 0 (neutral)

  3. pre: integer, pre tap value in dB/10, ranges from 0 to 187. Default = 0 (neutral)

  4. main: integer, main tap value in mV, ranges from 507 to 998.

  5. post: integer, post tap value in dB/10, ranges from 0 to 187 Default = 0 (neutral)

Example

# set
input:  0/0 PL1_PRESET_CONFIG_LEVEL [0,0] IGNORE 6 9 13 970 15
output: <OK>

# get
input:  0/0 PL1_PRESET_CONFIG_LEVEL [0] ?
output: 0/0 PL1_PRESET_CONFIG_LEVEL [0] IGNORE 6 9 13 970 15