FPGA based phase detector for high-speed clocks with pico-seconds resolution

Many applications require some type of phase detectors to determine the phase relation between synchronous clocks. The European XFEL timing system [1],[2],[3] utilizes numerous phase detectors to monitor and keep clocks and triggers phase stable.Modern digital systems are often based on FPGAs. These FPGAs could be used as phase detectors as well, with proper design considerations for the hardware and firmware. An FPGA based phase detector has therefore been developed that by undersampling the clocks can measure the relative phase with great accuracy. This work presents the principles of an FPGA based phase detector, describes the numerous challenges involved, discusses the benefits but also some of its limitations, and finally some measurement results are shown.

[1]  Gianluca Geloni,et al.  The European X-ray Free-Electron Laser , 2015 .

[2]  Christian Bohm,et al.  A system for distributing high-speed synchronous high-precision clock and trigger data over large distances , 2008, 2008 IEEE Nuclear Science Symposium Conference Record.

[3]  C. Bohm,et al.  Timing and Triggering System Prototype for the XFEL Project , 2011, IEEE Transactions on Nuclear Science.