ac6-training, un département d'Ac6 SAS
Site displayed in English (USA)
Site affiché en English (USA)View the site in FrenchVoir le site en English (GB)

ac6 >> ac6-training >> Communication >> Network >> IEEE1588 - Precise Time Protocol Inquire Download as PDF Write us

N2 IEEE1588 - Precise Time Protocol

This course describes the PTP protocol and provides implementation examples

  • The course explains the IEEE1588 standard and details some implementation solutions
  • The BMC algorithm is described
  • The course emphasizes the way to implement IEEE1588 on an Ethernet system and highlights the boundary between software and hardware
  • The new features of P1588 (aka IEEE1588v2) are studied
A more detailed course description is available on request at
  • Theoretical course
    • PDF course material (in English) supplemented by a printed version for face-to-face courses.
    • Online courses are dispensed using the Teams video-conferencing system.
    • The trainer answers trainees' questions during the training and provide technical and pedagogical assistance.
  • At the start of each session the trainer will interact with the trainees to ensure the course fits their expectations and correct if needed
  • Any embedded systems engineer or technician with the above prerequisites.
  • The prerequisites indicated above are assessed before the training by the technical supervision of the traineein his company, or by the trainee himself in the exceptional case of an individual trainee.
  • Trainee progress is assessed by quizzes offered at the end of various sections to verify that the trainees have assimilated the points presented
  • At the end of the training, each trainee receives a certificate attesting that they have successfully completed the course.
    • In the event of a problem, discovered during the course, due to a lack of prerequisites by the trainee a different or additional training is offered to them, generally to reinforce their prerequisites,in agreement with their company manager if applicable.

Course Outline

  • Objectives of the standard
  • The need for synchronization
  • Definitions
  • The PTP messages
  • PTP systems, acyclic graph structure
  • Message filtering
  • Clock properties, stratum, identifier
  • Subdomain properties
  • Model of a subdomain of PTP clocks
  • State behavior of clocks
  • Protocol engine state machine
  • Clock data sets, initialisation properties
  • Messaging and internal event behavior of clocks
  • Sync-event time-out mechanism
  • Synchronization changes of the local clock
  • Best Master Clock algorithm
  • Clock variance computation
  • Local clock synchronization
  • Physical requirements for PTP implementations
  • Management messages
  • Ethernet frame type
  • IP header and multicast addresses
  • UDP header, assigned port numbers
  • UDP payload, organization of PTP messages
  • eTSEC Ethernet MAC
  • Time-stamping
  • Clock correction
  • Trigger inputs
  • Alarms
  • Mapping to DeviceNet and Ethernet layer-2
  • Prevention of error accumulation in cascaded topologies
  • Rapid network reconfiguration
  • Extensions to enable implementation of redundant systems
  • Optional shorter frame