23.03.2017 Views

wilamowski-b-m-irwin-j-d-industrial-communication-systems-2011

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

18-4 Industrial Communication Systems<br />

Protocol engine<br />

Ordinary clock<br />

data sets<br />

Node clock<br />

Clock<br />

correction<br />

Protocol state<br />

engine<br />

Message<br />

assembling<br />

Configuration<br />

storage<br />

Port<br />

configuration<br />

data and foreign<br />

master data<br />

Event port<br />

Timestamped<br />

message receipt<br />

and<br />

transmission<br />

General<br />

port<br />

Message receipt<br />

and<br />

transmission w/o<br />

timestamping<br />

PTP <strong>communication</strong> path<br />

FIGURE 18.3<br />

Model of an ordinary PTP clock (ModelOrdinaryPTPClock.pdf).<br />

split into a port-specific part and general information about the clock. Finally, the protocol engine has<br />

access to the timekeeping part—the clock itself. A clock in IEEE 1588 can be adjusted and read out by<br />

the protocol engine.<br />

18.6 Boundary Clocks<br />

It is easy to broaden the concept shown for the ordinary clocks by simply duplicating the PTP ports,<br />

each having access to a common clock data set and sharing the clock. In order to implement this<br />

<strong>communication</strong> in terms of intra-node time exchange between the PTP ports, ordinary clock data<br />

sets are needed. The IEEE 1588 standard calls these generalized clocks boundary clocks. A model<br />

for a boundary clock with a general number of n ports is shown in Figure 18.4. It has to be noted<br />

that only one port may act as master node, which implies that the local clock will only be set by one<br />

instance.<br />

© <strong>2011</strong> by Taylor and Francis Group, LLC

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!