The IRIG-B time-code is a widely used standard format of timing information, which is also used to synchronize different systems. Presented here is an FPGA based IRIG-B time-code decoder. The decoder receives an IRIG-B001 time-code, outputs a Pulse Per Second (PPS) and displays the decoded time of day on an OLED screen.

Accurate time sharing is necessary for systems synchronization and many systems around us rely on GPS timing for doing so. In areas with bad GPS coverage or interference, using a GPS signal is not possible. By using an IRIG-B time-code transmitter and receiver one can ensure, to a certain amount of accuracy, that two systems are synchronized and share the same time domain. This project presents a FPGA based IRIG-B time-code decoder which will allow time synchronization with up to a deviation of 100 ns.