Now, what’s tomorrow’s challenge?
APN-015 Rev 1 August 27, 1997
1 of 3
TECHNICAL BULLETIN
NOVATEL OEM SERIES
Receiver Time, GPS Time, Clock Steering and the 1 PPS Strobe
NovAtel OEM Series and GPS Card receivers offer a 1PPS output that yields a one-pulse-per-
second time synchronized output. This is a normally high, active low pulse where the falling
edge is the reference. Before the 1PPS strobe can be fully understood, however, it will be
necessary to study receiver time, GPS time and clock steering; these topics will be examined
before the 1PPS output is explained.
1. How Receiver Time is Generated
The clock on NovAtel’s GPSCard receiver is derived from a local oscillator. In most
cases the oscillator is a Temperature Compensated Crystal Oscillator (TCXO). Other
applications may require an Ovenized Crystal Oscillator (OCXO). The oscillator on the
NovAtel OEM2 card (e.g. the 3151R) operates at a nominal frequency of 20.473 MHz.
The receiver time is determined by keeping a running count of how many cycles are
generated by the oscillator. This function is performed by hardware using NovAtel’s
custom Application Specific Integrated Circuit (ASIC). Approximately every 20,473,000
cycles the "seconds counter" is incremented. TCXO clocks are rated at ~ +/-6ppm or ~
+/-120 Hz. Thus the receiver constantly performs dithering to compensate for this less
than perfect clock which serves to dilute the absolute precision of the 1PPS output.
Prior to the receiver locking onto satellites, the seconds counter represents the number of
seconds that have elapsed since the receiver was powered on. It does not relate to any
standard time reference such as GPS or UTC. The NovAtel MiLLennium card (i.e.
L1/L2, OEM3) operates in the same way except its oscillator nominal frequency is 20.000
MHz.
2. How Receiver Time is Synchronized with GPS Time
Synchronization of receiver time with GPS time does not occur until the receiver locks
onto its first satellite. The GPS L1 signal has two main streams of data modulated on the
carrier. These data streams are the C/A code (1.023 MHz rate) and the encrypted or
unencrypted P (or "Y") code (10.23 MHz rate). Additionally, a navigation message (at a
50 Hz rate) contains GPS satellite data including the ephemeris, clock corrections and
constellation status. This navigation message is encoded on both the C/A and P (or "Y")