A while back I spent some time building a stratum 1 NTP time server based on a Motorola Oncore UT+ GPS receiver and an old (decommissioned and free) PC Engines WRAP.1E-1 board. I was inspired by N8UR's (John Ackermann) essay on using the Soekris net4501 single-board computers as high-accuracy time servers, which I don't have - but I thought I'd do what I could with the WRAP. I rigged up a level converter and hooked the Oncore up to the WRAP's serial port, installed FreeBSD and got it up and running keeping good time.
Anyway, that's not what this post is about. I discovered quickly that the stability of the onboard oscillator really wasn't very good. There was a clear diurnal cycle, swinging about ±7.5μs according to ntpd. The solution here, I thought to myself, was to reimplement John's proven TAPR Clock-Block design (kits available from TAPR) with a couple of changes.
Anyway, that's not what this post is about. I discovered quickly that the stability of the onboard oscillator really wasn't very good. There was a clear diurnal cycle, swinging about ±7.5μs according to ntpd. The solution here, I thought to myself, was to reimplement John's proven TAPR Clock-Block design (kits available from TAPR) with a couple of changes.
Continue reading Clock-Block Knock Off.