Precision Time Protocol or PTP or IEEE1588 is one such protocol that allows synchronization of an order of 1us with the master (most accurate) clock in the network. On local area Ethernet networks, it is implemented in various ways most often in software. This method is inherently less accurate for timestamping which results in a reduction of synchronization accuracy.
PTP Timestamp Unit is an execution of a single port Frame Timestamp Unit (TSU) according to IEEE 1588-2008 (PTP). Our 10/100 Ethernet MAC with IEEE 1588 support IP core is amenable to the Ethernet/IEEE 802.3-2008 standard. The hardware also included for accurately time-stamp packets to support the IEEE 1588 PTP protocol.It detects PTP frames on a (R)(G)MII tap and timestamps PTP event frames based on a Counter Clock and provides them delay compensated to a PTP Software stack (e.g. PTPd, PTP4l, etc…)
The timestamps of events in a distributed control system should match with considerable accuracy to be able to correlate them together or for the control system to operate properly. Various time synchronization protocols are used on different networks which allow synchronization upto various accuracies.