Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Sign in
W
White Rabbit
  • Project
    • Project
    • Details
    • Activity
    • Cycle Analytics
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
  • Issues 5
    • Issues 5
    • List
    • Board
    • Labels
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • Wiki
    • Wiki
  • image/svg+xml
    Discourse
    • Discourse
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Commits
  • Issue Boards
  • Projects
  • White Rabbit
  • Wiki
  • Synchronization

Synchronization

Last edited by Maciej Lipinski Sep 01, 2020
Page history
This is an old version of this page. You can view the most recent version or browse the history.

White-Rabbit -> Synchronization

White Rabbit provides synchronization

  • of sub-nanosecond accuracy
  • of picoseconds precision
  • among a few thousand nodes
  • over large distances (tens of kilometers)

White Rabbit synchronization is a combination of:

  • Precision Time Protocol (PTP) (IEEE 1588)
  • Synchronous Ethernet (SyncE)
  • Digital Dual-Mixer Time Difference (DDMTD) phase detection

The White Rabbit synchronization method is

  • defined under the form of a Profile of the Precision Time Protocol (IEEE 1588)
  • compatible with the Precision Time Protocol and interoperable with standard PTP gear
  • referred to as WR PTP
  • described in the White Rabbit Specification
  • implemented in software as a "WR PTP Daemon" (ppsi)
  • performed correctly after calibration of the WR gear

Short description of WR PTP

The accuracy of the PTP synchronization is implementation-dependent. The standard is foreseen for sub-nanosecond accuracies. However, such performance is not achieved in typical PTP implementations. WR achieves sub-nanosecond accuracy by basing its time distribution on the PTP standard and addressing the following issues limiting PTP’s performance:

  1. Limited precision and resolution of timestamps
  2. Unknown link asymmetry
  3. The quality of the PTP syntonization depending on the exchange rate of PTP messages

White Rabbit addresses these limitations to achieve sub-nanosecond accuracy of synchronization. It uses SyncE to distribute a common notion of frequency in the entire network over the physical medium. It casts the problem of timestamping into a phase detection measurement (using DDMTD). The results of these precise measurements are used both during normal PTP operation and for quantifying physical link asymmetry* during the calibration phase. The improved performance of the synchronization is accomplished without increasing PTP message traffic (it can be actually decreased) since PTP is only governing the synchronization, while the syntonization is done by SyncE. The solution enables network-wide sub-nanosecond accuracy of synchronization but requires additional (to standard PTP) logic and data exchange. These add-ons are incorporated into PTP within the WR Profile, called WR PTP.


Detailed description of WR PTP

  • An article about the White Rabbit Protocol
    • White Rabbit: a PTP application for robust sub-nanosecond synchronization
  • The specification of the White Rabbit Protocol
    • White Rabbit Specification
  • Very detailed description of White Rabbit Protocol implementation (Master Thesis)
    • Precise time and frequency transfer in a White Rabbit network
  • Movies presenting WR synchronization (Demonstration at CERN, 11 November 2010):
    • White Rabbit DEMO 1

    • White Rabbit DEMO 2


Performance Results

Standard White Rabbit implementations

  • ~0.5 ns accuracy and *< 10 ps* precision (sdev) of a cascade of 4 WR Switches over 15 km - measurements and results described in White Rabbit: a PTP application for robust sub-nanosecond synchronization
  • *< 100 ps* drift under temperature-stress test (+12.5 to 85.0 Celsius degrees over 2.5h) - measurements and results described in White Rabbit: sub-nanoseconds synchronization for embedded systems
  • sub-ns synchronization (long-term measurements) of a deployed White Rabbit-based timestamping system - measurements and results in Performance results of the first White Rabbit installation for CNGS time transfer

Research projects

  • The temperature effect and contributions from different components are separately studied and analyzed. An online real-time temperature correction method was applied based on the result which significantly reduce the synchronization variation from 300 ps to 50 ps in a temperature range of 50 degrees centigrade. Temperature Effect and Correction Method of White Rabbit Timing Link

8 April 2015

Clone repository
  • Data delivery
  • Documents
  • Documents
    • Articles
    • Faq documents
    • Fpga transceivers propagation delay study
    • Figures
    • Greg's master thesis
    • Posters
    • Presentations
    • Sfp data
    • Temperature tests (aka torture report)
    • Tom's master thesis
    • Wr jobs
    • Wr switch debugging
  • Documents/WR-contribution-for-ITU-T-Q13
    • 15 meeting
More Pages

New Wiki Page

Tip: You can specify the full path for the new file. We will automatically create any missing directories.