The XR7 PTP is an IEEE 1588-2008 compliant implementation of the Precision Time Protocol for clock synchronization over IP and Ethernet. The implementation is written in pure C language, and it is ready to be used in Linux based systems. Hardware and operating system specific details are hidden behind an abstraction layer, so that porting to other operating systems and environments is relatively easy.

What is PTP and how it works?

Field Proven and Interoperable
XR7 PTP has been tested almost every year since 2007 in ISPCS (International IEEE Symposium for Clock Synchronization for Measurement, Control, and Communication). All testing sessions have been successful.

Technical Overview
The XR7 PTP implementation is divided into a common part and a system specific part, which makes it easier to port to different operating systems and hardware environments. The common part is the same for all environments, and contains most of the functionality, including PTP message transfer, the Best Master Clock selection protocol and clock adjustment algorithm. The system specific parts provide standard interfaces for the common part, through which it can employ the functionality of different hardware and operating systems. With XR7 PTP, it is possible to achieve nanosecond class accuracy in time synchronization over a packet based network.

XR7 PTP structure


  • IEEE1588-2008 compatible
  • Master, slave and boundary clock functionality
  • One-step and two-step clock
  • IEEE1588 Default Profile
  • IEEE1588 Power Profile
  • Best Master Clock (BMC) selection algorithm
  • Asymmetry corrections
  • Adjustable message transmission intervals
  • PTP Domain support
  • Interface for adjusting local on-board oscillator
  • GNU/Linux operating system support

If you are interested in licensing the XR7 PTP stack, please contact us to request a quote or more information!

Similar products
TTTech also offers DE-PTP Edge which is a PTP stack supporting 802.1AS standard. Please contact us for more details!