In many IEEE 1588 applications, it is desired to have the grandmaster node synchronized to a precise time reference such as a GPS receiver. The proper integration of a GPS time reference into an IEEE 1588 node requires the implementation of a tracking control system. This paper describes the design of an IEEE 1588 grandmaster node based on the Analog Devices ADSP-BF518 embedded processor. The processor includes both hardware and software support for IEEE 1588. The processor also provides the phase error measurement, controller computation, and optional external hardware to properly interface to a Garmin 18LVC embedded GPS receiver.