Vendor: KMX Embedded Core Category: Ethernet

100G MAC and PCS core

KMX 100G MAC and PCS core, which consists of media access control (MAC) module, physical coding sublayer (PCS) module and physica…

Overview

KMX 100G MAC and PCS core, which consists of media access control (MAC) module, physical coding sublayer (PCS) module and physical medium attachment (PMA) module, is compliant with the IEEE 802.3ba-2010 standard. The core implements RS FEC as defined in IEEE 802.3bj Clause 91 with independent bit error detection and bit error correction.

KMX 100G MAC module connects to user logic via AXI4-Stream interface of 320 bits at 312.5MHZ and to 100G PCS core via CGMII interface of 320 bits at 312.5 MHZ. It connects to user logic via AXI4-Lite interface.

The MAC core accepts packets from user logic and generates new format packets by adding Preamble/SFD; padding zero bytes for short packets to 64 bytes; generating 32 CRC and padding it. It receives packets from 100G PCS and generates new format packets by removing Preamble/SFD and 32 bit CRC after CRC checking.

It supports Pause Frame processing for flow control and implements Deficit Idle Count algorithm to ensure maximum possible throughput at the transmit interface.

The core implements internal CGMII loopback for debug purpose, where at the CGMII interface, the data flow on TX path is redirected to RX path and no data forwarded to transceiver TX interface.

It implements configuration, control, status, statistical information collection and it supports VLAN tagged frame defined IEEE 802.1Q.

KMX 100G PCS module connects to 100G MAC module via CGMII of 320 bits at 312.5MHZ and connects to transceiver interface at 320bits at 322.265625MHZ. The PCS core is compliant with IEEE 802.3ba specifications. The core supports RS FEC defined in IEEE 802.3bj. The core supports the following features: It implements 64b/66b encoding/decoding.

The core supports 100G scrambling/descrambling of polynomial 1 + x39 + x58 It implements multi-Lane Distribution (MLD) across 20 Virtual Lanes (VLs)

The core implements periodic insertion of Alignment Marker (AM) on TX and deletion on RX. It supports gearbox on RX and TX.

The 66-bit block synchronization and Alignment Marker Lock algorithm on RX are implemented. It supports skew compensation logic in order to realign all the virtual lanes and reassemble an aggregate 100G stream (with all 20 64b/66b blocks in the correct order) It implements lane reordering to support reception of any virtual lane (VL) on any physical lane (PL) The BIP-8 generation and insertion on TX and BIP-8 checking on RX on all 20 Virtual Lanes are implemented.

It implements Bit Error Rate (BER) for monitoring excessive error ratio. In addition, the core implements various status and statistical information defined in the IEEE 802.3ba such as block synchronization status, AM lock status, multilane deskew, lane reordering status and BIP-8 error counters of 20 virtual lanes.

The core supports transceiver interface loopback for debug purpose where at the transceiver interface, the data flow on transmit path is redirected to the receive path and no data is forwarded to transceiver TX interface.

It implements link signaling protocol and Gearbox on both RX and TX.

Key features

  • 100G MAC and 100G PCS Modules
  • 100G RS FEC support with independent error bit detection and error bit correction
  • 32 bit CRC generation on TX and 32 bit CRC check on RX
  • Zero bytes padding for 64 bytes packets
  • Pause Frame processing for flow control
  • PCS gearbox on TX and RX.
  • 64b/66b encoding and decoding
  • 100G scrambling and descrambling
  • Multi-Lane Distribution over 20 Virtual Lanes.
  • AM insertion on TX and AM deletion on RX.
  • 64 bit block synchronization algorithm and Alignment Marker Lock algorithm.
  • Multi-Lane skew removal algorithm and virtual lane reordering
  • BIP-8 generation, insertion on TX and BIP-8 check on RX on each of 20 virtual lanes.
  • Link signaling protocol support.
  • Bit Error Rate (BER) monitor support.
  • Run time reset of clock domains and components.
  • Configuration/Control/Status/States support.
  • Separate clock domains for packet processing and control interfaces.
  • 801.1Q tagging for VLAN
  • MDIO module and External MDIO access via AXI4-Lite bus.

Block Diagram

Applications

  • The core is widely used in applications where ultra-low, deterministic latency and high performance of throughput are required, such as video, image and audio streaming over Ethernet, IP cameras VOIP and smart phones, high frequency trading system, high-speed communication data centers, device monitoring and control over IP networks. It works as a key component in network architecture.

What’s Included?

  • The core in netlist format included, the delivery package contains everything required for successful integration, including VHDL source code of reference design and test bench; verification scripts; constrain files; synthesis scripts; and related documentations. The VHDL source code of companion cores of MDIO module, serial debug command module with auto-configuration are shipped with the core delivery package to help customers for easy and efficient integration.

Video

KMX 100G IP Core demo
This video is a demonstration of KMX 100G UDP/IP core and KMX 100G MAC/PCS core.

Files

Note: some files may require an NDA depending on provider policy.

Specifications

Identity

Part Number
100G MAC and PCS core
Vendor
KMX Embedded Core
Type
Silicon IP

Provider

KMX Embedded Core
HQ: Canada
KMX Embedded Core is specialised in semiconductor IP core and embedded system. We pursue innovations, highest performance, best reliability, ultra-low latency and lower power consumption in our design.

Learn more about Ethernet IP core

Three Ethernet Design Challenges in Industrial Automation

As factories, process plants, and robotics platforms become increasingly intelligent and interconnected, the demand for stable, low-latency data links has pushed Ethernet deeper into embedded systems. However, since designing Ethernet connectivity into industrial chips comes with its technical and logistical hurdles, engineers may face challenges when implementing Ethernet in industrial designs.

Powering Scale Up and Scale Out with 224G SerDes for UALink and Ultra Ethernet

At the recent ECOC 2025 conference in Copenhagen, Cadence showcased its key role in enabling the future of AI infrastructure with live silicon demonstrations of several essential IP technologies for emerging 800G and 1.6T networks. Powered by Cadence's 224G SerDes IP, Cadence's Ultra Accelerator Link (UALink 1.0) scale-up and Ultra Ethernet scale-out networking solutions deliver the performance, flexibility, and interoperability needed for next-generation AI factories and hyperscale data centers.

Ultra Ethernet Security: Protecting AI/HPC at Scale

As artificial intelligence and high-performance computing (AI/HPC) reshape industries, the need for robust, scalable, and secure connectivity has never been greater. Built from tightly integrated CPUs, GPUs, and SmartNICs, today’s compute clusters demand high-throughput, low-latency networks that can scale from die-to-die to multi-rack deployments.

Frequently asked questions about Ethernet IP cores

What is 100G MAC and PCS core?

100G MAC and PCS core is a Ethernet IP core from KMX Embedded Core listed on Semi IP Hub.

How should engineers evaluate this Ethernet?

Engineers should review the overview, key features, supported foundries and nodes, maturity, deliverables, and provider information before shortlisting this Ethernet IP.

Can this semiconductor IP be compared with similar products?

Yes. Buyers can compare this product with similar semiconductor IP cores or IP families based on category, provider, process options, and structured technical specifications.

×
Semiconductor IP