SoC IP
Ethernet IP Subsystem
SoC IP

Ethernet IP Subsystem

Comprehensive portfolio of fully configurable multi-channel, multi-rate Ethernet MAC, PCS and FEC IP. Support for the OIF FlexE in addition to IEEE 802.3 standard for data center applications.

Ethernet IP Subsystem

Key Features

Ethernet IP from SiFive supports 400G/200G/100G and 50G rates supporting both packet and ODU interfaces. The complete subsystem also includes a PCS layer and Multi-Channel-Multi-Rate (MCMR) FEC engine, which allows the customer to pick the configuration for their specific application. The FEC engine supports both KR4 RS(528, 514) and KP4 RS(544, 514).

IP Offerings

MAC IP

Supports 400/200/100/50/25/10GE client port

FlexE IP

Fully compliant to OIF Flex Ethernet Standard v1.1

PCS IP

Supports IEEE standard 802.3 for 10G/25G/40G/50G/100G/200G/400G data rates

MCMR FEC (Forward Error Connection)

IP supports Ethernet standard with up to 400G data rates

ODU I/F

Supports the adaptation of 400GE, 200GE, 100GE, 50GE, 25GE, 10GE, FlexE-clients and FlexE-aware signals into OTN

MAC IP

MAC IP Block Diagram

Details

  • Support the adaptation of packet streams into a 400/200/100/50/25/10GE rts client port, into a FlexE client, or into an OPUk/OPUflex payload
  • Configurable maximum bandwidth (e.g. 400/ 600/800G/1T/1.2T/1.6T)
  • Configurable number of channels. Flexible channel B/W provisioning (10G, 40G, m*25G). A channel can use the entire B/W
  • IPG generation based using Deficit Idle Count
  • RFC 2819 RMON counters, in both directions
  • Packet snoop, based on programmable filters, in both directions. Configurable number of filters and filter depth
  • Link fault and packet error detection. Automatic consequent actions using detection link fault and packet error sideband signals

MCMR FEC IP

MCMR FEC IP Block Diagram

Details

  • Multi-channel, multi-rate forward error correction (FEC) engine is fully configurable to support 400G/ 200G/ 100G/ 50G rates on multiple channels
  • The IP supports both KR4 RS(528,514) and KP4 RS(544,514)
  • Supports Interlaken, Flex Ethernet & 802.3x protocols standards
  • IP is highly programmable and configurable to tailor to customer specific requirements
  • Seamless integration with PCS, FlexE and Interlaken IP

PCS IP

PCS IP Block Diagram

Details

  • Supports multi-rate 25G/50G/100G/200G/400G
  • 66b block lock, AM lock/de-skew/reorder, AM insertion/deletion and scrambling of 100/50/25/10GE ports w/o FEC
  • Transcoding, scrambling and AM insertion/ deletion for 400G/ 200G/ 100G/ 50E ports w/ FEC
  • Per-lane programmable markers
  • IP is highly programmable and configurable to tailor to customer specific requirements
  • Seamless integration with MCMR FEC, FlexE and MAC IP

FlexE IP

FlexE IP Block Diagram

Details

  • FlexE client rates can support any rate up to MAX configured bandwidth of 1.6T with a granularity of 5G. Scalable to support up to N * FlexE groups
  • Channelization of input with each port bandwidth up to 100G (minimum bandwidth 5G)
  • User configurable rate-adapt feature on each FlexE port (Idle insert/delete) OR by masking FlexE slots as unused to support sub-rate PHYs
  • Bonding single higher bandwidth MAC data over multiple 100G PHYs (e.g. 200G/400G MAC)
  • Supports hybrid configuration of any combination of bonding, sub-rating and channelization
  • Supports FlexE aware/FlexE Unaware/FlexE terminated  mode of operation
  • Run time add/remove a FlexE client to a FlexE group without affecting traffic on other clients
  • Resizing of FlexE client bandwidth within a single FlexE group

ODU I/F

ODU I/F Block Diagram

Details

  • Supports the adaptation of 400GE, 200GE, 100GE, 50GE, 25GE, 10GE, FlexE-clients and FlexE-aware signals into OTN
  • Full OPU payload processing (66b block lock, scrambling, AM lock, etc.)
  • Configurable maximum bandwidth (e.g. 400/ 600/800G/1T/1.6T)
  • Configurable number of channels. Flexible channel B/W provisioning (10G, 40G, m*25G). A channel can use the entire B/W
  • RFC 2819 RMON counters, in both directions
  • FlexE client rate adjust, for both ODUflex -> FlexE and FlexE -> ODUflex directions
  • Packet snoop, based on programmable filters, in both directions. Configurable number of filters and filter depth

Get in Touch

We'd like to hear from you. Share your vision with our dedicated sales team and we’ll shape a custom silicon solution that fits your needs.

Customization

If you already have a specific SoC IP spec in mind, our team can help you to customize the controller IP as per your requirements.

Explore Related Products

Best-in class SoC IPs covering wide range of applications from IoT devices, networking and AI/HPC

USB IP Subsystem

Full range of USB controllers supporting USB2.0/USB3.0/USB3.1 gen1 and gen2 in host and device mode of operation. Supports AXI interface and in-built DMA features.

Interlaken Subsystem

High speed chip-to-chip interface protocol with scalable bandwidth, low latency and reliable data transfer over serial links. The latest generation supports up to 1.2Tbps bandwidth with support for NRZ and PAM4 serial links.