User manual

Table Of Contents
Zynq-7000 AP SoC Technical Reference Manual www.xilinx.com 517
UG585 (v1.11) September 27, 2016
Chapter 16: Gigabit Ethernet Controller
16.4 IEEE 1588 Time Stamping
16.4.1 Overview
Refer to the IEEE 1588 standard specification for more information on the protocol and section
16.2.7 IEEE 1588 Time Stamp Unit for more information on the implementation of the Timestamp
Unit. The following section briefly reviews the essential terms prior to discussion of the programming
model.
The PTP system deals with the following different entities:
A grandmaster clock. This is typically the IEEE1588 master clock which is the ultimate source of
time on the network.
A boundary clock. It is a multi-port switch containing one port that is a PTP slave to a master
clock, while the other ports are masters to downstream slave clocks.
A transparent clock. This is a PTP enhanced switch which modifies the precise time stamps
within relevant PTP packets to account for transmit and receive delays within the individual
switch itself.
An ordinary clock. This is the typical PTP client.
For more information on different types of PTP clocks refer to the IEEE1588-2008 standard
specification.
Synchronization and management of a PTP system is achieved through the exchange of messages
across the network. PTP uses the following message types:
Sync, Delay_Req, Follow_up, and Delay_Resp messages are used by ordinary and boundary
clocks. They are used to communicate timing information for clock synchronization.
Pdelay_Req, Pdelay_Resp, and Pdelay_Resp_Follow_Up are used to measure path delays across
the communication medium so that they can be compensated for by the system. These are
extensively used by transparent clocks and are available only in PTPv2.
Announce messages are used by best master clock algorithm (BMCA) to build a clock hierarchy
and select the grandmaster clock.
Management messages are used for network monitoring and management.
Signaling frames are used for non -time critical communication across clocks.
Refer to IEEE1588-2008 Clause 13 for more information on message types and formats.
PTP Message Format
All PTP messages contain a header, body and suffix. The PTP message header is 34 bytes long. Please
refer to IEEE1588-2008 Clause 13 for more information on message formats. The important fields in
the message header are described briefly as follows:
Each clock port is identified by Source Port Identity (sourcePortIdentity) which is a 10 byte
address. The sourcePortIdentity is common for all PTP messages.