Skip to main content
Skip to main content

ETHERNET PTP 1588 IIP

ETHERNET PTP 1588 IIP

Overview

COMPETITIVE ADVANTAGE

The SivaKali Tech ETHERNET PTP 1588 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 1588-2019 specification
  • Supports TSN required PTP as per IEEE 802.1AS
  • Configurable as PTP Master or PTP Slave
  • Supports both end to end and peer to peer delay mechanism
  • Generates timestamp based on Real time clock (high precision clock)
  • Generates Follow up message if it is a 2 step delay mechanism (when configured as Master)
  • Generates Delay Response message on reception of Delay Request message (when configured as Master)
  • Configurable for Delay Mechanism (End to end or peer to peer)
  • Formal mechanisms for message extensions (using TLV)
  • Transparent clocks
  • Options for redundancy and fault tolerance
  • New management capabilities and options
  • Optional unicast messaging (in addition to multicast)
  • Tight integration with SivaKali Ethernet MAC of all speeds
  • 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

CORE: Core module interconnects all the sub-modules in the Ethernet PTP 1588 IP. Ports of core module are the top level ports for the Ethernet PTP 1588 IP.

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.

Tx Arbiter: It Arbits the Ethernet frames with and without PTP messages based on the availability.

PTP ASYNC FIFO: PTP ASYNC FIFO module stores Tx data and process the data with the different read and write clock domain.

Tx Mux: TX MUX is used to transmit the Ethernet frames with and without PTP messages based on 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.

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

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 Decoder: PTP Decoder process the PTP frames based on type length field matches with PTP type (16’h88F7).

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

Transmit MAC: 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.

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.

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

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

MDIO: MDIO module is used to connect a management entity and a managed PHY for the purpose of controlling the PHY and gathering status from the PHY.

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 Clock FrequencyPTP Clock Frequency
TSMC 28nm104.46K200MHz125MHz125MHz
UMSC 55nm205.18K200MHz125MHz125MHz
SMIC 40nm149.3K200MHz125MHz125MHz

FPGA Device and FamilyLogic ResourcesClock FrequencySystem Clock FrequencyPTP Clock Frequency
AMD-xcvu9p-flga2104-2L-e17417 LUT's200MHz125MHz125MHz

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.