Skip to main content
Skip to main content

ETHERNET 25G TSN MAC IIP

ETHERNET 25G TSN MAC IIP

Overview

COMPETITIVE ADVANTAGE

The SivaKali Tech ETHERNET 25G TSN MAC IIP is a highly reliable, silicon-proven IP core designed for high-performance system integration. Engineered to meet strict industry compliance standards, this core offers exceptional flexibility and ease of integration into both ASIC and FPGA designs. Designed for data center, enterprise networking, and industrial automation environments. Validated on leading FPGA platforms and foundry nodes, it provides a low-risk, time-to-market advantage for developers.

COMPETITIVE ADVANTAGE

Low Latency Architecture: Engineered for real-time applications with deterministic latency, ideal for TSN (Time Sensitive Networking).

Scalable Performance: Seamless migration paths from 10M to 800G, supporting a wide range of networking requirements.

Robust Compliance: Fully compliant with IEEE 802.3 standards, ensuring interoperability with standard network equipment.

Integrated Offload: Advanced TCP/UDP offload engines (TOE) to reduce host processor overhead.

FEATURES
  • Compliant with IEEE Standard 802.3-2022 Specification - Clause 106
  • Supports Preemption as per IEEE Standard 802.1Qbu and IEEE Standard 802.3br Interspersing Express Traffic
  • Supports timing synchronization as per IEEE Standard 1588-2008(PTP) and IEEE Standard 802.1AS(GPTP)
  • Supports Traffic Scheduling - IEEE Standard 802.1Qbv(Enhancement for Scheduled Traffic) and IEEE Standard 802.1Qav (Credit Based Shaping)
  • Supports class based flow control and class based FIFO to store each class, total 8 class - IEEE Standard 802.1Q
  • Supports Full duplex mode of operation
  • Ultra low latency and compact implementation
  • Supports MDIO (Clause 22 and Clause 45) Interface
  • Supports Programmable Inter Packed Gap(IPG) and Preamble length
  • Supports XGMII (32 bit) interface FCS generation supported
  • Supports VLAN and jumbo frames as an option
  • Independent TX and RX Maximum Transmission Unit (MTU)
  • TSN features can be enabled/disabled independently
  • Cut-through support
  • Configurable Transmit and Receive FIFOs
  • Comprehensive statistics gathering
  • Supports 32bit AXI4 Stream for Packet data
  • In house UNH compliance tested Fully synthesizable
  • Static synchronous design
  • Positive edge clocking and no internal tri-states
  • Scan test ready
  • Simple host interfaces enable straightforward integration with microcontrollers and application processors
FUNCTIONAL DESCRIPTION

TSA: TSA selects algorithm between strict priority, credit based and gate based scheduling based on Transmission Selection Algorithm.

STRICT PRIORITY: It schedules frame in the descending order of the queue. If it has 8 queues then 8th queue is high priority queue.

CREDIT SHAPER: It schedules frames based on the descending order of the queue. Credit will be updated for each queue based on the transmission oppurtunity define with repect of its credits.

SCHEDULER: Based on the algorithm selected strict or credit based shaper and if scheduler is enabled , scheduler maps the queue selected to the gate module.

GATE: Based on the gate state, it is responsible for forwarding the scheduled frame to MAC which is scheduled by either strict or credit based shaper.

TX FSM: The transmit FSM receives the data from MAC client and maps them to the MAC 25G Interface by encapsulating the Ethernet packet and frame headers.

TX CTRL: Transmit Control block processes the data from system interface/AXI-interfaces and push the data into Transmit FIFO.

TX ASYNC FIFO: TX ASYNC FIFO module stores TX data and processes it with the different read and write clock domain. Here we have separate tx fifo queue for store the preemptable fram and express frame.

TX ARBITER: It Arbits the Ethernet frames with and without PTP messages based on the availability.

TX MUX: TX MUX is used to transmit the Ethernet frames with and without PTP messages based on TX arbiter.

RX FSM: The Receive FSM receives the data from underlying physical layer and sends them to MAC client by decapsulating the Ethernet Packet headers.

RX CTRL : RX Control block processes the data from MAC 25G interface and push the data into Rx ASYNC FIFO.

RX ASYNC FIFO: RX ASYNC FIFO module stores RX data and processes it with the different read and write clock domain.

FRAME DECODER: Block to decode frames into respective queues.

FLOW CTRL: Initiating the Transmission of pause frame-based on the Receive FIFO's threshold or External requests.

PAUSE TIMER: Implements the Pause timer logic based on the Pause Quanta Value.

BACKOFF: This block contains the time limit for which Tx MAC waits before subsequent retransmission in case of collision in Half Duplex Module.

PTP: It synchronizes itself to the best time source in the network or synchronizes other nodes. This synchronized time is then used by the scheduler to divide the time into cycles and generate phases for different priorities.

PTP CONTROL: PTP control the Transmit MAC to initiate Delay Response message with the timestamp on which Delay Request message was received by MAC.

PTP ENCODER: The PTP Encoder generate PTP Request/Response messages based on the reception of respecitve messages such as Sync/follow up.

PTP DECODER: PTP Decoder process the PTP frames based on type length field matches with PTP type (16’h88F7).

PTP ASYNC FIFO:

The PTP frame Transmit FIFO module gets the data from the TX_CTRL module and Transmit to Tx Arbiter. RTC: Real time counter works by increment the nanoseconds and seconds counter acccording to the time period.

TX TIMESTAMP UNIT: This module captures the time from the counters when any of the PTP event or general messages transmit from MAC TX.

RX TIMESTAMP UNIT: This module captures the time from the counters when any of the PTP event or general messages Received at the MAC RX

MDIO: The management interface is a simple, two-wire, serial interface to connect a management entity and a managed PHY for the purposes of controlling the PHY and gathering status from the PHY.

PRESCALER: The Prescaler block generated management data clock based on which data will be driven on the MDIO bi-directional data bus.

CSR: CSR module has all the configurable registers. The contents of the registers are decoded and assigned to its respective output ports based on its functionality.

LINK FAULT FSM: The FSM used to detect link failure lik local and remote fault. This module for take care the fault management.

ASIC AND FPGA IMPLEMENTATION
ASIC TechnologyLogic ResourcesClock FrequencyTransmit frequencyReceive frequencyPTP clock frequency
TSMC 28nm85.50k390.625MHz390.625MHz390.625MHz390.625MHz
UMSC 55nm132.54K390.625MHz390.625MHz390.625MHz390.625MHz
SMIC 40nm105K390.625MHz390.625MHz390.625MHz390.625MHz

FPGA Device and FamilyLogic ResourcesClock FrequencyTransmit frequencyReceive frequencyPTP clock frequency
AMD-xcvu9p-flga2104-2L-e14250 LUT's125MHz125MHz125MHz125MHz

LICENSING OPTIONS
  • Single Site license for regional development teams.
  • Multi-Site license for global corporate deployments.
  • Single Design license for specific project cost-efficiency.
  • Unlimited Design license for high-volume product roadmaps.
DELIVERABLES
  • Complete Verilog/VHDL/SystemC Source Code.
  • UVM-compliant verification environment with a comprehensive test suite.
  • Production-ready synthesis, Lint, and CDC scripts.
  • IP-XACT RDL generated address maps.
  • Standard-compliant firmware and Linux/C driver packages.
  • Detailed documentation: User Guides, Release Notes, and ISO 26262 Safety Manual (SAM)/FMEDA.