IEEE 1588 Implementation in Industry IoT Solution

Document created by Yiping Wang Employee on Jun 28, 2017Last modified by Yiping Wang Employee on Oct 19, 2017
Version 6Show Document
  • View in full screen mode

IEEE Std 1588 standard is for a precision clock synchronization protocol for networked measurement and control, define a Precision Time Protocol (PTP) designed to synchronize real-time clocks in a distributed system. This document introduces IEEE 1588 related basic concept and Precision Time Protocol, hardware assist for 1588 compliant time stamping on QorIQ  LS1021 platform, Linux Kernel PTP framework device driver implementation working with ptpd stack, IEEE 1588 test setup on LS1021ATSN platform and results.

  1. IEEE 1588 Introduction and Precision Time Protocol
  2. Hardware Assist for 1588 Compliant Time Stamping on QorIQ LS1021 Platform

     2.1 Accessing Timer Registers

     2.2. Time-Stamping on Ethernet Frame Reception for eTSEC

     2.3. Time-Stamping on Ethernet Frame Transmission for eTSEC

  1. IEEE 1588 PTP Linux Device Driver and PTPd Application

    3.1 IEEE 1588 Linux Software Structure

    3.2 IEEE 1588 Linux Device Driver

3.3 PTPd Application

  1. Setup IEEE 1588 test on LS1021ATSN Platform

   4.1 Build Images with OpenIL

   4.2 Setup IEEE 1588 test environment on LS1021ATSN

   4.3 Test result

2 people found this helpful

Outcomes