IEEE-1588™ STANDARD FOR A PRECISION
CLOCK SYNCHRONIZATION PROTOCOL
FOR NETWORKED MEASUREMENT AND
CONTROL SYSTEMS
John C. Eidson
Agilent Laboratories, 3500 Deer Creek Rd., Palo Alto, CA, 94304
650-485-4263 (phone), john_eidson@agilent.com
Michael C. Fischer
Fischer Consulting, 763 E. Charleston Rd., Palo Alto, CA, 94303
650-855-9816 (phone), mikecf@jps.net
Joe White
U.S. Naval Research Laboratory, Washington, D.C.
202-767-5111 (phone), joe.white@nrl.navy.mil
Abstract
This paper will discuss the major features and design objectives of the IEEE-1588 standard. Recent performance
results of prototype implementations of this standard in an Ethernet environment will be presented. Potential
areas of application of this standard will be outlined.
INTRODUCTION
Temporal relationships have always been an important element in the measurement and control of
industrial physical systems. In small closed systems time is usually implicit in the operation of electronic
circuits or in the execution patterns of computer programs. As these industrial systems become more
complex with sensors, actuators, and computers distributed in space and communicating via networks, the
explicit representation of time is often necessary for robust implementations. The temporal and other
implementation requirements on industrial systems differ considerably from those found in typical office
distributed computing environments. IEEE-1588-2002, ‘Standard for a Precision Clock Synchronization
Protocol for Networked Measurement and Control Systems’ was designed to serve the clock
synchronization needs of industrial systems.
TEMPORAL REQUIREMENTS FOR INDUSTRIAL APPLICATIONS
Application targets for IEEE-1588 are systems typically found in laboratory or in product test, industrial
automation, motion control, power or telecommunications system installations and similar industrial
settings involving multiple sensors, actuators, instruments, and computer/controllers. Temporal, or
synchronization, requirements in these applications are typically met in one of three ways:
1. Message-based. In message-based timing the sensing of a datum, the setting of an actuator, or the
initiation of a control procedure is synchronized based on the event of receiving a command or
message. IEEE-488 instrument systems and many industrial control systems based on proprietary
评论8