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
Link To Document