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.3. Auto-Negotiation Config Register 1

Provides the following configuration options:
  • Enable Auto-negotiation
  • Enable User controlled base pages
  • Enable User controlled next pages
  • Local device remote fault
  • Force TX nonce value
  • Override Auto-negotiation parameters
  • Ignore Nonce field
  • Enable Consortium Next Page Send
  • Enable Consortium Next Page Receive
  • Enable Consortium Next Page Override
  • Ignore Consortium Next Page Tech Ability Code

Offset: 0xC0

Access: RW

Auto-Negotiation Config Register 1 Fields

Bit Name Description Access Reset
11 ignore_consortium_next_page_tech_ability_code Ignore Consortium NextPage Tech Ability Code

1: AN function will accept any unformatted Next Page after a formatted next page tagged with the proper OUI for resolving Consortium AN modes

0: The AN function will only accept an unformatted Next Page with the code 0x003 in bits D8:D0 of the page to resolve Consortium AN modes

RW 0x0
10 enable_consortium_next_page_override Enable Consortium Next Page override

1: Data sent to the consortium next page will come from a Consortium Override Register instead of being set automatically

0: Normal operation

RW 0x0
9 enable_consortium_next_page_receive Enable Consortium Next Page receive

1: Enable decoding received Consortium Next Pages to resolve auto-negotiation

0: Normal operation

  • If this feature is disabled, Next pages will be ignored for the purpose of resolving auto-negotiation
RW 0x1
8 enable_consortium_next_page_send Enable Consortium Next Page send

1: Send Consortium next pages immediately after the base page

0: Normal operation

  • This feature defaults to 0 for 100GBASE-R4
  • If this feature is enabled while User Next Pages are enabled, the Consortium pages will replace the first 2 User defined pages
RW 0x0
7 ignore_nonce_field Ignore Nonce Field

1: Ignore the Nonce field during AN

0: Normal operation

  • AN will normally fail in loopback due to the Nonce field
  • To use AN with loopback, disable Nonce bit checking using this feature
  • In simulation, the default value is 1. In synthesis, the default value is 0.
RW 0x0
5 override_an_parameters_enable Override AN Parameters

1: Use the bits from parameter override CSRs to compose the default base page

0: Normal operation

RW 0x0
4 force_tx_nonce_value Force TX Nonce value

1: Force the TX Nonce value to support UNH testing

0: Normal operation
RW 0x0
3 local_device_remote_fault Force Local device remote fault

1: Signal a remote fault using appropriate bit in the AN pages

0: Normal operation

RW 0x0
2 an_next_pages_ctrl Enable User Controlled AN Next Pages

1: User controlled next pages are enabled; the User Next page CSRs control the next page use for AN

0: The AN logic will automatically generate next pages based on the Ethernet Core Variant and its parameters

  • Enable this feature if you need to control the content of the AN Next page
  • Leave this feature disabled if you want the core to perform default negotiation for its type
RW 0x0
1 an_base_pages_ctrl Enable User Controlled AN Base Pages

1: User controlled base pages are enabled; the User Base page CSRs control the base page used for AN

0: The AN logic will automatically generate base pages based on the Ethernet Core Variant and its parameters

  • Enable this feature if you need to control the content of the AN Base page
  • Leave this feature disabled if you want the core to perform default negotiation for its type
RW 0x0
0 enable_an Enable Auto-Negotiation

1: Enable Auto-negotiation (default)

0: Disable Auto-negotiation

  • Equivalent to state variable mr_autoneg_enable in IEEE 802.3 CL73.10.1
RW 0x1