TimeServoPTP extends the capabilities of the TimeServo System Timer to provide a complete IEEE 1588v2 Precision Time Protocol (PTP) Ordinary Clock (OC) solution for FPGAs. This implementation supports both 1-Step and 2-Step synchronization with a network time grandmaster, ensuring accurate time alignment within a communication system.
The IP is designed to interface directly with a PTP master through Ethernet, utilizing L2 EtherType frames for communication. It features flexible clocking options and independent time output domains, providing up to 32 precise timing outputs. Each output can be individually configured in various formats and includes a pulse-per-second signal for precise timing applications.
TimeServoPTP employs a Gardner Type-2 digital phase-locked loop (DPLL) to maintain synchronization accuracy, leveraging FPGA resources efficiently. This solution supports Intel Agilex and Xilinx UltraScalePlus devices, demonstrating its adaptability across different hardware platforms.