Skip to main content
Skip to main content

ETHERNET 1G TSN MAC IIP

ETHERNET 1G TSN MAC IIP

Overview

COMPETITIVE ADVANTAGE

The SivaKali Tech ETHERNET 1G 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 for 10/100/1000M Specification.
  • 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 and IEEE Standard 802.1Qav
  • Supports class based flow control and class based FIFO to store each class, total 8 class - IEEE Standard 802.1Q
  • Supports Frame Replication and Elimination for reliability as per IEEE Std 802.1CB
  • Supports Full duplex and Half duplex mode
  • Ultra low latency and compact implementation
  • Supports MDIO (Clause 22 and Clause 45) Interface
  • Supports Programmable Inter Packed Gap(IPG) and Preamble length
  • Supports GMII/MII/RGMII Interfaces
  • 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
  • Optional DMA support for both transmit and receive side
  • In house UNH compliance tested
  • Supports T1S
  • 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.

GMII TX FSM: The transmit FSM receives the data from MAC client and maps them to the MAC 1G 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.

GMII 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 1G 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.

ASIC AND FPGA IMPLEMENTATION
ASIC TechnologyLogic ResourcesClock FrequencySystem frequencyTransmit frequencyReceive frequencyPTP clock frequency
TSMC 28nm99.40K166.66MHz166.66MHz125MHz125MHz125MHz
UMSC 55nm149.5K166.66MHz166.66MHz125MHz125MHz125MHz
SMIC 40nm119K166.66MHz166.66MHz125MHz125MHz125MHz

FPGA Device and FamilyLogic ResourcesClock FrequencySystem frequencyTransmit frequencyReceive frequencyPTP clock frequency
AMD-xcvu9p-flga2104-2L-e10969 LUT's166.66MHz166.66MHz125MHz125MHz125MHz

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.