Low Latency 100G Ethernet Intel® FPGA IP Core User Guide: For Intel® Stratix® 10 Devices

ID 683100
Date 2/16/2022
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

7.8.15. Link Training Config Register 1

Provides CSRs for the following link training features:
  • Enable Link Training
  • Disable Max Wait Timer
  • Disable Initialize PMA on Max Wait Timeout
  • Enable Link Partner TX EQ Coefficient Override
  • Enable Local TX EQ Coefficient Override
  • Enable Manual RX Settings for Link Training
  • Manual CTLE AC set by IP during Link Training
  • Manual CTLE DC set by IP during Link Training
  • Manual VGA set by IP during Link Training

Offset: 0xD0

Access: RW

Link Training Config Register 1 Fields

Bit Name Description Access Reset
31:28 lt_rx_vga Manual VGA set by IP during Link Training

The IP multiply the value set in this field by 2, e.g. if the value is 7, VGA is set to 14.

This file is only valid when lt_rx_manual_mode is set to 1.

RW 0x0
27:23 lt_rx_clte_dc Manual CTLE DC set by IP during Link Training

The IP multiply the value set in this field by 2, e.g. if the value is 7, the CTLE DC is set to 14.

This file is only valid when lt_rx_manual_mode is set to 1.

RW 0x0
22:20 lt_rx_clte_ac Manual CTLE AC set by IP during Link Training

The IP multiply the value set in this field by 2, e.g. if the value is 7, the CTLE AC is set to 14.

This file is only valid when lt_rx_manual_mode is set to 1.

RW 0x0
19 lt_rx_manual_mode Enable Manual RX Settings for Link Training

1: Link training use manual RX settings from this register.

0: Link training automatically adapt RX settings.

The default value is 1 in simulation and 0 in synthesis.

RW 0x0
17 ovride_local_coef_enable Enable Local TX EQ Coefficient Override

1: Override the Local device TX EQ coefficients

0: Let the Link Partner decide the local TX EQ coefficients

RW 0x0
16 ovride_lp_coef_enable Enable Link Partner Coefficient Override

1: Override the Link Partner EQ coefficients

0: Use the Link Training logic to decide the Link Partner TX EQ coefficients

When this field is set to 1, user logic must decide the Link Partner TX EQ coefficient values.

RW 0x0
15 disable_initialize_pma_on_max_wait_timeout Disable initialize PMA on max_wait_timeout

1: Don't initialize TX EQ to INIT values upon entry into the Training_Failure state of link training

0: Set TX EQ to INIT values upon entry into the Training_Failure state of link training (default)

RW 0x0
14:12 fine_tune_rounds Number of Fine Tuning Rounds to perform:
  • May need to be reduced for interoperation with slower Link Partners
  • Defaults to 0 in simulation, 0 in synthesis
RW 0x0
11:8 main_pre_steps Number of Main Tap Steps to create headroom for Preset Condition
  • When using Start from Preset setting in 0xd0[7], the headroom must be created by decrementing the Main Tap before TX training can continue.
  • Defaults to 0 in simulation, 0 in synthesis
RW 0x0
7 lt_start_init Start from Initialize Condition on Link Partner TX Taps
  • 1: Start from Initialize Condition
  • 0: Start from Preset Condition
Initialize condition may result in more stable Link Training on challenging links. Defaults to 1 in simulation, 0 in synthesis.
RW 0x1
6 dis_post_fine_tune Disable Fine Tuning on Link Partner TX Post-Tap
  • 1: Disable Post-Tap Fine-Tuning
  • 0: Enable Post-Tap Fine-Tuning(default)
  • Defaults to 1 in simulation, 0 in synthesis
RW 0x1
5 dis_pre_fine_tune Disable Fine Tuning on Link Partner TX Pre-Tap
  • 1: Disable Pre-Tap Fine-Tuning
  • 0: Enable Pre-Tap Fine-Tuning(default)
  • Defaults to 1 in simulation, 0 in synthesis
RW 0x1
4 dis_main_train Disable Training Link Partner TX Main-Tap
  • 1: Disable Main-Tap Training
  • 0: Enable Main-Tap Training(default)
If Start from Preset is selected in 0xd0[7], The Link Partner Main Tap is still be adjusted for headroom based on 0xd0[11:8].

Defaults to 1 in simulation, 0 in synthesis

RW 0x1
3 dis_post_train Disable Training Link Partner TX Post-Tap
  • 1: Disable Post-Tap Training
  • 0: Enable Post-Tap Training(default)
Defaults to 1 in simulation, 0 in synthesis
RW 0x1
2 dis_pre_train Disable Training Link Partner TX Pre-Tap
  • 1: Disable Pre-Tap Training
  • 0: Enable Pre-Tap Training(default)
Defaults to 1 in simulation, 0 in synthesis
RW 0x1
1 dis_max_wait_tmr Disable Max Wait Timer
  • 1: Disable Max Wait Timer
  • 0: Use Max Wait Timer (default)

When the Max Wait Timer is disabled, the Link Training does not fail, but the IP can potentially stay in the LT state indefinitely.

Intel recommends to enable this bit when using Link Training without Auto negotiation.

When this bit is enabled, Link Fail Timeout is ignored during Link Training

RW 0x0
0 enable_link_training Enable Link Training

1: Enable link training

0: Disable link training

RW 0x1