On Wed, 20 Mar 2013, in the Usenet newsgroup comp.os.linux.networking, in
article <usl2t.17125$n%7.1...@newsfe20.iad>, unruh wrote:
>But what I am saying is that the main problem with those consumer
>grade oscillators is that they are not tested to any great accuracy,
>but that is primarily a calibration problem, and when properly
>calibrated (differently for each crystaL) they are good to a muche
>beter than 1PPM except for temperature fluctuation, which gives you
>maybe 1PPM per C if bad, and that can also be calibrated out. (That
>is what ntpd does-- a running alcibration)
That temperature variation is the fly in the ointment. If you can
keep the crystal temp consistent, something like NTP can compensate
for the rest. But then you start flogging the computer...
Much more than three quarters of the crystals manufactured are "X"
cut, which while "easy" to cut also has about the worst temperature
coefficient. There are several other cuts with substantially better
characteristics, but they're harder to cut and thus more expensive.
Somewhat after the transistor was invented, a rather simple way to
improve the frequency stability was to (essentially) glue to crystal
to a small power transistor along with a thermistor and two fixed
resistors. The circuit was such that the transistor heated the crystal
and thermistor, and the fixed resistors were chosen to bring the
crystal to about 45-50C. If the transistor current gain was high
enough, this stabilized the temperatures pretty well, and a relatively
low cost in hardware.
>Well, yes, in the past timekeeping was poorer. In 1600 you
Bill, I'm old, but not THAT old ;-)
>In the 1700 about 1 sec from pendulum clocks and then spring wound
>clocks. By 1900 you were getting down to ms. Again the pendulum and
>spring clocks has to be calibrated against sundials occasionally
Somewhat interesting that the 1934 (US) federal regulations for AM
broadcast stations (540-1600 KHz) required a frequency tolerance of 10
Hz (6.25 - 18.5 ppm) and we had to jump through moderate hoops to be
able to measure that error (double ovened crystal oscillators). The
"VHF" television transmitters had similar requirements, but later "UHF"
channels had tighter specs (1.1 to 2.1 ppm).
I've always found it interesting exploring older technology. The
Harrison Number 4 Timekeeper is a mechanical marvel. The November 1761
voyage to Jamaica showed an error of 9 seconds in the 60 day voyage,
which is 1.74 ppm. Not bad for hardware, especially given the
conditions at sea (ships motion, temperature problems and what-not).
>But now computers are down to microsecond accuracy for cheap crystals,
>and better than PPT (Parts per tera). for the better clocks.
If they're disciplined, yes. But in the 1960s it wasn't that difficult
to get stability. We used to cheat and use VLF radio transmissions as
a timing reference - the LORAN-C chains (100 KHz) in the 1960s were
controlled to parts per billion (10e12) or better (multiple cesium
clocks averaged at each chain master site), and were receivable over
large parts of country. For the most part, 0.1 ppm was almost trivial
to obtain. The other part of the question is "what is the actual
need?". I was working on terminal area aircraft flight tests, and the
aircraft was at 300 KIAS or less, which translates to 500 ft/sec. max.
Even with our spiffed-up laser tracking systems, knowing where the
aircraft was to an accuracy of +/-4 feet (X, Y and Z) was pushing
things - thus 2 msec timing accuracy was sufficient.
Old guy