IEEE1588™ Protocol Stack Package

IEEE1588 is a standard for time synchronization scheme between network-connected devices.  The IEEE1588 standard-based Protocol Stack Package achieves high precision time synchronization with accuracy of 100 nanoseconds or lower. In addition to IEEE1588-2008 compliance, this package is also compliant with the SMPTE2059 profile for broadcast equipment.

Features

  • Achieves time synchronization with accuracy of 100 nanoseconds or lower
  • Compliant with SMPTE2059 profile in addition to the default PTP profile defined by IEEE1588 standard
  • Supports not only a hardware compensation but also a software digital compensation for its frequency compensation mechanism.
  • Easy migration to a target hardware, UDP/IP protocol stack, and OS

Specifications

PTP Version PTP version2
Clock Type Ordinary Clock(Slave)
Ordinary Clock(Master)
Supported Profiles Delay Request-Response Default PTP profile
Peer-to-Peer Default PTP profile
SMPTE2059 profile
Synchronization Message Two Step
One Step
Delay Mechanism End to End
Peer to Peer
Compensation Mechanism Phase Compensation
Frequency Compensation (both hardware compensation and software compensation)

Supported Devices

  • Cyclone III/V
  • Marvell 88E1512P

* Please contact Macnica sales department for information about other devices.

Deliverables

  • Software library
  • Encrypted RTL (Verilog HDL)
  • Sample software
  • User’s manual, Reference manual

Block Diagram

IEEE1588_Blk.png

  • When operating as a master device, the IEEE1588 software library distributes PTP packets with the value of IEEE1588 counter implemented in RTL.
  • When operating as a slave device, the IEEE1588 software library synchronizes the value of IEEE1588 counter with the master device based on the PTP packet information received from the master. The synchronization accuracy is less than 100 nanoseconds.
  • A pulse generator implemented in RTL outputs various pulses, such as arbitrary periodic pulses and V-SYNC (video synchronization signals), in accordance with the value of IEEE1588 counter synchronized to the master device
  • Functions dependent on user’s development environment, such as hardware dependent layer, are cutout as software layers for easy migration to any target environment.

Evaluation Environment

IEEE1588_EvalEnv.png

  Product Name Vendor
Base Board Nitro – Cyclone V GX I/O Expansion Base Board Mpression
Daughter Card IEEE1588 GE Card Mpression

For more information: