10G/25GBASE-R MAC Core

EN/

10G/25Gbps Ethernet PCS, KR4 FEC and MAC IP Core

The fully integrated Physical Coding Sublayer (PCS), KR4 FEC and Media Access Controller (MAC) core for 25Gbps Ethernet applications are compliant with IEEE 802.3by standard. The interface to the PMA supports a single 10G/25Gbps bi-directional, serial interface. The PCS sublayer includes 66B encoding, transcoding, and scrambling. This Core also supports CPRI-8, 9 and 10 PCS mode configurable through software register.

The north-bound interface from the MAC provides a configurable 64-bit system interface.

The southbound interface performs the mapping of transmitting and receiving data streams (at the PMA layer) to the on-chip SERDES.

Benefits

  • Proven IP reduces development time and risk
  • Upgrade process as the standard evolves
  • Supports both 10G/25GBASE-R PMD interfaces
  • Support next-generation 25G NRZ SerDes
  • Support for a single-lane SERDES interface Optional KR4 FEC (528,514) RS FEC integration
  • Optional CPRI-8, 9 & 10 PCS Mode support
  • Off-the-shelf, proven technology implementation in FPGAs and ASIC SOC
  • Tested and interoperability-proven against Spirent and Viavi test equipment

Features

  • Integrated MAC and PCS for area efficiency
  • Fully compatible with IEEE802.3 2015 and IEEE 802.3by-2016 Standards
  • Super low latency with minimized fixed and variable delay for network efficiency.
  • Supports 1588v2 time stamps and full error handling
  • Supports 802.3br interpersing express traffic and 802.1Qbb priority flow control (PFC)

Applications

  • High-performance server network interface cards
  • Mid-sized routers

10/25GBASE-R MAC Core Features

TX MAC

  • TX 66B encoding
  • TX FCS insertion – programmable control
  • TX PAD insertion – programmable control
  • TX Preamble insertion – programmable control
  • TX test pattern generation
  • TX MAC control frame generation
    • Unicast/Multicast PAUSE frame generation by MAC client or by software
    • Software configurable PAUSE quanta
  • TX Performance Monitoring and Statistics (counters are 32-bit with read-to-clear)
    • Byte count
    • Frame count
    • Local PAUSE frame count
    • Total PAUSE frame count
    • Broadcast frame count
    • Multicast frame count
    • Unicast frame count
    • Bad FCS frame count
    • Undersize frame count
    • Oversize frame count
    • Fragmented frame count
    • Jabber frame count
    • Frame count statistic for the following sized frames:
      • 64 byte
      • 65-127
      • 128-255
      • 256-511
      • 512-1023
      • 1024-1518
      • 1519-2047
      • >= 2048

RX MAC

  • RX 66B block synchronization
  • RX BER monitor
  • RX 66B decoding
  • RX FCS check and removal
  • RX PAD removal
  • RX Preamble removal
  • RX PAUSE frame processing and handling
  • RX Performance Monitoring and Statistics (counters are 32-bit with read-to-clear)
    • Drop count
    • Byte count
    • Frame count
    • PAUSE frame count
    • Broadcast frame count
    • Multicast frame count
    • Unicast frame count
    • Bad FCS frame count
    • Undersize frame count
    • Oversize frame count
    • Fragmented frame count
    • Jabber frame count
    • Frame count statistic for the following sized frames:
      • 64 byte
      • 65-127
      • 128-255
      • 256-511
      • 512-1023
      • 1024-1518
      • 1519-2047
      • >= 2048

 

Additional Add-on features

  • 1588v2 time stamping
  • 802.3br Interspersing Express Traffic
  • 802.1Qbb Priority Flow Control (PFC) up to 8 priorities