• DocumentCode
    145887
  • Title

    PPSi - A free software PTP implementation

  • Author

    Fezzardi, Pietro ; Lipinski, Maciej ; Rubini, Alessandro ; Colosimo, A.

  • Author_Institution
    Univ. degli Studi di Pavia, Pavia, Italy
  • fYear
    2014
  • fDate
    22-26 Sept. 2014
  • Firstpage
    71
  • Lastpage
    76
  • Abstract
    This paper describes a new open source implementation of the Precision Time Protocol (PTP) [1] called PTP Ported To Silicon (PPSi) [2]. It was developed to fill in a niche in the free software world for a PTP daemon that is easily portable to a wide range of architectures and highly modular to enable protocol extensions - two key requirements of its driving force, the White Rabbit (WR) Project [3] [4]. PPSi´s core protocol code is common for all the supported architectures ranging from a Linux PC to a soft-core processor running in a Field Programmable Gate Array (FPGA) - a feature minimizing code duplication, easing debugging, and facilitating new developments. This paper gives an overview of PPSi´s internals describing design choices as well as the means of achieving portability and extensibility. A detailed example of a simulator architecture proves the design advantages. With an increasing number of supported architectures and a wide use in WR networks, PPSi is becoming an appealing PTP implementation also outside of the White Rabbit Community.
  • Keywords
    IEEE standards; Linux; computer networks; program debugging; protocols; public domain software; FPGA; Linux PC; PPSi core protocol code; PTP daemon; PTP ported to silicon; WR networks; White Rabbit Project; code debugging; feature minimizing code duplication; field programmable gate array; free software PTP implementation; open source implementation; precision time protocol; protocol extensions; soft-core processor; Clocks; Computer architecture; Ports (Computers); Protocols; Rabbits; Servomotors; Synchronization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Precision Clock Synchronization for Measurement, Control, and Communication (ISPCS), 2014 IEEE International Symposium on
  • Conference_Location
    Austin, TX
  • Print_ISBN
    978-1-4799-2698-5
  • Type

    conf

  • DOI
    10.1109/ISPCS.2014.6948694
  • Filename
    6948694