<div style="color:black;font: 10pt Arial, Helvetica, sans-serif;">Murray,
<div><br>
</div>

<div>Thank you for making me look at GPS again. I did not realize what the PPS signal was, and I did not know a receiver was that small. PPS will work well for my application. That one signal would be the most expensive part of the application, but I can deal with that later.</div>

<div><br>
</div>

<div>If the oscillators varied as much as some people worry, then a variety of industry specifications would be violated in consumer products. Those products would fail the compliance checklists and could not carry logos such as PCI Express, USB, etc., without being sued for false advertising. Most people write about accuracy, and not many write about stability.</div>

<div><br>
</div>

<div>Thank you very much for the GPS PPS idea.</div>

<div><br>
</div>

<div>John Swindle</div>

<div><br>
<br>

<div style="font-family:arial,helvetica;font-size:10pt;color:black">-----Original Message-----<br>
From: Murray Altheim via DPRGlist <dprglist@lists.dprg.org><br>
To: dprglist@lists.dprg.org<br>
Sent: Fri, Jun 5, 2020 2:47 am<br>
Subject: Re: [Dprglist] Stability of CPU oscillator<br>
<br>

<div dir="ltr">Hi John,<br clear="none"><br clear="none">What I was trying to say is that the CPU's oscillator is well known to be<br clear="none">unstable, so if that's a requirement for your application that would most<br clear="none">certainly fail. This is also known to be exacerbated when running on an<br clear="none">unstable power source such as might be used in a robot, i.e., clock<br clear="none">stability is also related to the stability of the power source. This is<br clear="none">also affected by temperature, so as the Intel chip warms up its clock<br clear="none">speed will change, e.g. as a source:<br clear="none"><br clear="none">    Clock Quality (Network Time Foundation's NTP Support Wiki)<br clear="none">    <a shape="rect" href="http://www.ntp.org/ntpfaq/NTP-s-sw-clocks-quality.htm#AEN1220" target="_blank">http://www.ntp.org/ntpfaq/NTP-s-sw-clocks-quality.htm#AEN1220</a><br clear="none"><br clear="none">The values shown on the above page may help you judge whether the amount<br clear="none">of known drift is acceptable.<br clear="none"><br clear="none">I was suggesting a GPS clock as a stable time source because it does seem<br clear="none">to fit your requirements. A typical GPS unit such as Adafruit's is US$29,<br clear="none">is 16mm x 16mm x 5mm, weighs 4 grams, and uses 20mA:<br clear="none"><br clear="none">   <a shape="rect" href="https://www.adafruit.com/product/790" target="_blank">https://www.adafruit.com/product/790</a><br clear="none"><br clear="none">Indoors it will never track satellites but you don't need to be outdoors<br clear="none">and use the GPS feature itself to take advantage of the clock.<br clear="none"><br clear="none">Cheers,<br clear="none"><br clear="none">Murray<br clear="none">
<div class="yqt0861932382" id="yqtfd15071"><br clear="none">On 5/06/20 5:13 pm, John Swindle via DPRGlist wrote:<br clear="none">> Murray and Dave,<br clear="none">> <br clear="none">> Thank you both for your ideas.<br clear="none">> <br clear="none">> I've taught classes on Intel and AMD Family 6 Instruction Set Architecture and several microarchitectures of that family. I know how to correctly use the Time Stamp Counter and the Performance Monitoring Counters. The TSC will work <br clear="none">> perfectly well for my application, but only if the CPU's oscillator is stable.<br clear="none">> <br clear="none">> An oven-controlled crystal oscillator (OCXO) or GPS-disciplined oscillator (GPSDO) would be great, but I want something that fits on a robot, doesn't weigh much, doesn't draw much current, and doesn't cost much. FM radio 19kHz stereo pilot <br clear="none">> works great, but FM does not penetrate metal buildings. AC line frequency jitters far too much and is only guaranteed to be stable on a 24-hour basis. TSC is by far the simplest solution, so long as the XTAL is stable. I wonder what the <br clear="none">> typical spec is for the stability of the 100MHz reference clock in a consumer PC.<br clear="none"><br clear="none">...........................................................................<br clear="none">Murray Altheim <murray18 at altheim dot com>                       = =  ===<br clear="none"><a shape="rect" href="http://www.altheim.com/murray/" target="_blank">http://www.altheim.com/murray/ </a>                                    ===  ===<br clear="none">                                                                    = =  ===<br clear="none">     In the evening<br clear="none">     The rice leaves in the garden<br clear="none">     Rustle in the autumn wind<br clear="none">     That blows through my reed hut.<br clear="none">            -- Minamoto no Tsunenobu<br clear="none"><br clear="none">_______________________________________________<br clear="none">DPRGlist mailing list<br clear="none"><a shape="rect" ymailto="mailto:DPRGlist@lists.dprg.org" href="mailto:DPRGlist@lists.dprg.org">DPRGlist@lists.dprg.org</a><br clear="none"><a shape="rect" href="http://lists.dprg.org/listinfo.cgi/dprglist-dprg.org" target="_blank">http://lists.dprg.org/listinfo.cgi/dprglist-dprg.org</a><br clear="none"></div>
</div>
</div>
</div>
</div>