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.5. Auto Negotiation Status Register

Provides the following status information:
  • AN page received
  • AN complete
  • AN ADV Remote Fault
  • AN RXSM Idle
  • AN Ability
  • AN Status
  • LP An Ability
  • SEQ AN Failure
  • Negotiation Failure
  • IEEE Negotiated Port Type

Offset: 0xC2

Access: RO

Auto Negotiation Status Register Fields

Bit Name Description Access Reset
22:12 ieee_negotiated_port_type IEEE Negotiated Port Type

[7]: 100GBASE-KP4

[8]: 100GBASE-KR4

[9]: 100GBASE-CR4

RO 0x0
11 negotiation_failure AN complete, but unable to resolve PHY

1: AN completed, but was unable to find a Highest Common Denominator rate, or a common FEC

0: Normal operation

RO 0x0
9 an_failure Auto Negotiation Failure

1: AN failure detected

0: Normal operation

RO 0x0
7 an_lp_ability Link Partner Auto Negotiation Ability

1: Link Partner is able to perform AN

0: Link Partner is not able to perform AN

  • This bit is set when the AN Arbitration state successfully enters ACKNOWLEDGE_DETECT
  • This bit is cleared upon entering ABILITY_DETECT, or upon AN restart in the case of link failure or an incompatible link
RO 0x0
6 an_status Auto Negotiation Status

1: Link is up

0: Link is down

RO 0x0
5 an_ability PHY Auto Negotiation Ability

1: PHY is able to perform AN

0: PHY is not able to perform AN

  • This bit is tied high when AN module is included in the Ethernet core, low otherwise
RO 0x0
4 an_rxsm_idle AN RX State Machine Idle

1: The AN RXSM is in the Idle state. This means the incoming data is not CL73 compatible

0: AN operating normally

RO 0x0
3 an_adv_remote_fault Auto Negotiation ADV Remote Fault

1: Fault information sent to link partner

0: Normal operation

  • Remote Fault is encoded in bit D13 of the Base link codeword
  • See IEEE 802.3 CL 73.6.7 for more information
  • See mr_adv_ability in CL 73.10.1
RO 0x0
2 an_complete Auto Negotiation Complete

1: AN Complete

0: AN in progress

  • Corresponds to state variable mr_autoneg_complete in CL 73.10.1
RO 0x0
1 an_page_received AN Page Received

1: A page has been received

0: No page received

  • Corresponds to state variable mr_page_rx in IEEE 802.3 Cl 73.10.1
RO 0x0