IRIG Slave Core

The IRIG Slave supports most of the commonly known IRIG time codes including IRIG A, B, E, G, and H. The core is capable of accepting an input clock ranging from 1KHz to greater than 200MHz depending on the desired IRIG version.

IRIG Slave Core Overview

The IRIG core has been designed to allow easy adaptation for any application. The standard formats for transferring timing information are given with the appropriate time frame for each format and provide the adequate timing information for each IRIG version.

The design is fully synchronous to a single system clock input and has an asynchronous reset with configurable polarity.

The design consists of a main IRIG Slave core that decodes an IRIG stream signal by looking at position indicators of certain lengths in the signal to determine which bits correspond to seconds, minutes, hours, etc. From that point, it separates it into groups and generates an 89-bit output containing the relevant data.

Each specific core standard then monitors the necessary timing data, converts the data to BCD or BINARY, then calculates the actual month and date. For every IRIG structure, the design will output the correct timing information at the correct time frame.


Feature Summary

  • IRIG Standard 200-16 Compliant
  • Supports time frames ranging from 10 milliseconds up to 1 minute.
  • Support for IRIG- A, B, E, G, and H standards
  • Support for binary or BCD output format
  • Configurable to accept a wide range of input clock frequencies.

Agilex 5 Utilization Report

IRIG Format ALMs FFs LUTs
A 285 451 316
B 286 461 312
E 277 445 306
G 253 387 314
H 126 239 117

Virtex 7 Utilization Report

IRIG Format FFs LUTs
A 436 156
B 445 170
E 426 161
G 439 161
H 226 83

IRIG Slave Interface Top Level I/O
Figure 1 – IRIG Slave Interface Top Level I/O

IRIG standard timing frames

G A B E H
Time frame 10 ms 100 ms 1 sec 10 sec 1 min
Bits per frame 100 100 100 100 60
Bit time .1 ms 1 ms 10 ms 100 ms 1 sec

IRIG min and max clock frequencies

Clock Freq. G A B E H
Minimum 10MHz 1MHz 100KHz 10KHz 1KHz
Maximum 200MHz+ 200MHz+ 200MHz+ 200MHz+ 200MHz+

IRIG standard outputs

Output Signals G A B E H
time valid x x x x x
hundredths x
tenths x x
seconds x x x x
minutes x x x x x
hours x x x x x
date x x x x
month x x x x
year x x x x
control x x x x x
time sec x x x
days x x x x x

Disclosure: The header image on this page was generated using AI.