• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Blogs
  2. Verification
  3. Ethernet Auto-Negotiation: Enabling Seamless Link Optim…
Krunal Patel
Krunal Patel

Community Member

Blog Activity
Options
  • Subscribe by email
  • More
  • Cancel
Ethernet 800G
Verification IP
uvm
Ethernet VIP
Functional Verification
Ethernet
Ethernet UEC
ethernet 1600G

Ethernet Auto-Negotiation: Enabling Seamless Link Optimization

19 Jun 2026 • 3 minute read

Ethernet has evolved significantly from 10 Mbps shared media to today’s multi-hundred gigabit high-speed links. One foundational feature that has enabled this scalability and ease of deployment is Auto-Negotiation (AN). Defined in multiple IEEE 802.3 clauses, Auto-Negotiation allows two connected devices to automatically determine the best possible operating parameters for a link, eliminating manual configuration and ensuring optimal performance.

Why Auto-Negotiation Is Required

In early Ethernet deployments, link parameters such as speed and duplex mode had to be manually configured on both ends of the link. This approach led to frequent issues, the most common being duplex mismatch, where one device operates in full-duplex and the other in half-duplex, causing severe performance degradation.

Auto-Negotiation addresses these challenges by:

  • Automatically selecting the highest common speed and mode: This ensures both devices operate at the best mutually supported configuration
  • Avoiding configuration errors: Eliminates manual mismatches that can lead to packet loss and poor throughput
  • Supporting feature compatibility: Modern Ethernet requires negotiation of additional capabilities such as:
    • Flow control (pause frames)
    • Forward Error Correction (FEC)
    • Energy Efficient Ethernet (EEE)
    • Link training for high-speed channels
  • Providing scalability for future standards: As speeds increase, negotiation becomes essential to decide lane counts, encoding, and error correction mechanisms.

In short, Auto-Negotiation ensures plug-and-play interoperability across diverse devices and generations of Ethernet technology.

Auto-Negotiation Clauses and Applicable Speeds

Different IEEE 802.3 clauses define how Auto-Negotiation works for various physical layers and speeds:

Clause

Applicable Speeds/Media

Key Characteristics

Clause 98

MultiGig BaseT1

Classic Auto-Negotiation using Fast Link Pulses (FLPs); negotiates speed and duplex

Clause 37

1000BASE-X (fiber), SGMII

Uses ordered sets instead of FLPs; supports gigabit links

Clause 73

10G to upto 1.6T (KR/CR/backplane)

Advanced AN with base + next pages; supports FEC, link training, multi-lane speeds

Key trend:

  • Lower speeds → Simple negotiation
  • Mid speeds (1G) → PHY-specific signaling
  • High speeds (10G and above) → Multi-stage negotiation with extended capabilities

Top-Level Overview: How Auto-Negotiation Works

At a high level, Auto-Negotiation is a structured handshake between two link partners. The process is similar across clauses, with increasing complexity at higher speeds.

Step 1: Capability Advertisement

Each device advertises its supported capabilities using a structured data format called a link code word (LCW).

  • In Clause 98: Sent using fast link pulses
  • In Clause 37/73: Sent using encoded ordered sets

Information is exchanged through base/next pages. Base/next page contains core capabilities:

  • Supported speeds
  • Duplex modes (for lower speeds)
  • Link types (e.g., KR, KX)
  • FEC support
  • Advanced speeds (e.g., 25G, 50G)
  • Link training capability

Step 2: Acknowledgment Handshake

Once a device receives its partner’s base page, it sets an ACK bit and continues transmitting its own advertisement.

Both partners must confirm:

  • They have received each other’s capabilities
  • The information is stable (not corrupted)

This ensures synchronization before proceeding further.

Step 3: Extended Capability Exchange (Next Pages)

For modern Ethernet (Clause 73), Auto-Negotiation continues with the exchange of next pages.

These pages are used to:

  • Negotiate Forward Error Correction (FEC)
  • Indicate support for link training (clause 72)
  • Advertise newer speed modes beyond base page limitations

A toggle bit mechanism ensures that new pages are distinguished from retransmissions.

Step 4: Resolution of Link Parameters

A deterministic priority resolution function selects the final link mode based on the common capabilities of both devices.
Typical rules:

  • Highest speed wins (e.g., 25G over 10G)
  • Compatible lane configuration selected
  • FEC enabled only if both sides support/request it

Key Takeaway

Auto-Negotiation is far more than just speed selection is a multi-stage protocol that ensures compatibility, reliability, and optimal operation across Ethernet links. At lower speeds, AN selects which link to use. At higher speeds (clause 73), it also decides how the link operates (FEC, training, lanes).

Conclusion

Auto-Negotiation is a critical feature that underpins Ethernet’s flexibility and backward compatibility. From simple duplex selection in early networks to complex multi-parameter negotiation in high-speed systems, AN has evolved to meet the demands of modern communication.

For engineers working with high-speed Ethernet, especially clause 73, understanding the interplay between base pages, next pages, and the state machine is essential for debugging and ensuring robust link bring-up.

With the availability of the Cadence Verification IP for Ethernet, adopters can start working with these specifications immediately, ensuring compliance with the standard and achieving the fastest path to IP and SoC verification closure. Incorporating the latest protocol updates, the mature and comprehensive Cadence Verification IP (VIP) for the Ethernet protocol provides a complete bus functional model (BFM), integrated automatic protocol checks, and coverage model. Designed for easy integration in test benches at IP, system-on-chip (SoC), and system levels, the VIP for Ethernet helps you reduce the time to test, accelerate verification closure, and ensure end-product quality. The VIP for Ethernet runs on all major simulators and supports SystemVerilog and e-verification languages and associated methodologies, including the Universal Verification Methodology (UVM). 

© 2026 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information