H-Tile Hard IP Ethernet Intel® FPGA IP User Guide: Stratix® 10 Devices

ID 683430
Date 5/03/2024
Public
Document Table of Contents

B.1.19. Link Training Status Register 1

Provides Status for the following link training features:
  • Receiver Trained (Lanes 0 to 3)
  • Link Training Frame Lock Achieved (Lanes 0 to 3)
  • Link Training Startup Protocol Status (Lanes 0 to 3)
  • Link Training Failure on Lane 0 (Lanes 0 to 3)

Offset: 0xD2

Access: RO

Link Training Status Register 1 Fields

Bit Name Description Access Reset
27 link_training_failure_ln3 Link Training Failure on Lane 3

1: Link Training Failed on Lane 3

0: Normal operation

  • Corresponds to state variable training_failure as defined in IEEE 802.3 CL72.6.10.3.1
  • When link training fails, the FPGA IP stops sending LT traffic
  • Valid only for links with 4 lanes
RO 0x0
26 link_training_startup_ln3 Link Training Startup up Protocol in Progress on Lane 3

1: Start-up protocol in progress

0: Start-up protocol complete

  • Corresponds to state variable training as defined in IEEE 802.3 CL72.6.10.3.1
  • Bit is cleared when link training has completed or when link training fails
  • Valid only for links with 4 lanes
RO 0x0
25 link_training_frame_lock_ln3 Link Training Frame Lock Achieved on Lane 3

1: Training frame delineation detected

0: Searching for training frame boundaries

  • Corresponds to state variable frame_lock as defined in IEEE 802.3 CL72.6.10.3.1
  • Valid only for links with 4 lanes
RO 0x0
24 link_trained_ln3 Receiver Trained on Lane 3

1: Receiver training has completed successfully

0: Training has not yet completed

  • Corresponds to state variable rx_trained as defined in IEEE 802.3 CL72.6.10.3.1
  • Bit is cleared when link training fails
  • Valid only on links with 4 lanes
RO 0x0
19 link_training_failure_ln2 Link Training Failure on Lane 2

1: Link Training Failed on Lane 2

0: Normal operation

  • Corresponds to state variable training_failure as defined in IEEE 802.3 CL72.6.10.3.1
  • Valid only for links with 4 lanes
RO 0x0
18 link_training_startup_ln2 Link Training Startup up Protocol in Progress on Lane 2

1: Start-up protocol in progress

0: Start-up protocol complete

  • Corresponds to state variable training as defined in IEEE 802.3 CL72.6.10.3.1
  • Valid only for links with 4 lanes
RO 0x0
17 link_training_frame_lock_ln2 Link Training Frame Lock Achieved on Lane 2

1: Training frame delineation detected

0: Searching for training frame boundaries

  • Corresponds to state variable frame_lock as defined in IEEE 802.3 CL72.6.10.3.1
  • Valid only for links with 4 lanes
RO 0x0
16 link_trained_ln2 Receiver Trained on Lane 2

1: Receiver training has completed successfully

0: Training has not yet completed

  • Corresponds to state variable rx_trained as defined in IEEE 802.3 CL72.6.10.3.1
  • Bit is cleared when link training fails
  • Valid only on links with 4 lanes
RO 0x0
11 link_training_failure_ln1 Link Training Failure on Lane 1

1: Link Training Failed on Lane 1

0: Normal operation

  • Corresponds to state variable training_failure as defined in IEEE 802.3 CL72.6.10.3.1
  • Valid only for links with 2 or 4 lanes
RO 0x0
10 link_training_startup_ln1 Link Training Startup up Protocol in Progress on Lane 1

1: Start-up protocol in progress

0: Start-up protocol complete

  • Corresponds to state variable training as defined in IEEE 802.3 CL72.6.10.3.1
  • Valid only for links with 2 or 4 lanes
RO 0x0
9 link_training_frame_lock_ln1 Link Training Frame Lock Achieved on Lane 1

1: Training frame delineation detected

0: Searching for training frame boundaries

  • Corresponds to state variable frame_lock as defined in IEEE 802.3 CL72.6.10.3.1
  • Valid only for links with 2 or 4 lanes
RO 0x0
8 link_trained_ln1 Receiver Trained on Lane 1

1: Receiver training has completed successfully

0: Training has not yet completed

  • Corresponds to state variable rx_trained as defined in IEEE 802.3 CL72.6.10.3.1
  • Bit is cleared when link training fails
  • Valid only for links with 2 or 4 lanes
RO 0x0
3 link_training_failure_ln0 Link Training Failure on Lane 0

1: Link Training Failed on Lane 0

0: Normal operation

  • Corresponds to state variable training_failure as defined in IEEE 802.3 CL72.6.10.3.1
RO 0x0
2 link_training_startup_ln0 Link Training Startup up Protocol in Progress on Lane 0

1: Start-up protocol in progress

0: Start-up protocol complete

  • Corresponds to state variable training as defined in IEEE 802.3 CL72.6.10.3.1
RO 0x0
1 link_training_frame_lock_ln0 Link Training Frame Lock Achieved on Lane 0

1: Training frame delineation detected

0: Searching for training frame boundaries

  • Corresponds to state variable frame_lock as defined in IEEE 802.3 CL72.6.10.3.1
RO 0x0
0 link_trained_ln0 Receiver Trained on Lane 0

1: Receiver training has completed successfully

0: Training has not yet completed

  • Corresponds to state variable rx_trained as defined in IEEE 802.3 CL72.6.10.3.1
  • Bit is cleared when link training fails
RO 0x0