Just to echo that using the PRU cores is the wrong way to go, the BBB
has a multitude of hardware timers that will give better performance for
less hassle.
Having said that, by far the Number One thing to consider is controlling
the impact of temperature changes. If you sort that, the rest is icing
on the cake.
In order of complexity:
Out the box, using gpio-pps, the BBB is a good NTP server that will hold
its own against other SoC solutions.
Stick it in a box to control the temperature a bit and run Dan Drown's
gmtimer-pps, you'll get a great NTP server.
https://www.febo.com/pipermail/time-nuts/2014-December/089217.html
This is an easy, quick win that will give excellent results.
Add PTP and you should be able to sync time to other boxes at sub
microsecond levels.
But because we don't stop with 'just' great solutions ...
Dan has been looking at software compensation to control the temperature
impact.
https://www.febo.com/pipermail/time-nuts/2014-November/087745.html
I took a more brute force approach and clocked the BBB from a more
stable reference.
https://www.febo.com/pipermail/time-nuts/2014-November/088385.html
Cheers
Simon
On 10/12/2014 23:56, Paul wrote:
On Wed, Dec 10, 2014 at 4:58 PM, Brian Lloyd <[email protected]> wrote:
Well, I am hoping to get to the point where the path to using the BBB as an
NTP server using the PRU for more precise timing
Using a PRU seems like overkill if all you want from the BBB is NTP. The
standard pps-gpio should move the system clock precision below
system/network jitter (.5 to 1 microsecond). The next step is using a
timer (TIMER4) which should get you into .1 microsecond offsets.
Naturally if you're doing significant computing (heh) on the BBB you might
want to use a real time unit.
The current portion of this thread is part of the June-2013 hread started
by Gabs Ricalde about using TIMER4 for capture with 10MHz/1PPS input.
<https://www.febo.com/pipermail/time-nuts/2013-June/077430.html>
_______________________________________________
time-nuts mailing list -- [email protected]
To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
and follow the instructions there.
_______________________________________________
time-nuts mailing list -- [email protected]
To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
and follow the instructions there.