Hi Gus - thanks for your reply.
I am physically wiring the same input to three different counters.
Unfortunately I can't easily disentangle the counter code from the rest of the app.
But, if it helps, I modeled it very closely after the Count Buffered Edges (NI-TIO).vi in the NI Examples. The only differences are
1. I'm using three counters, and routing RTSI4 to all of their start triggers. (RTSI4 is carrying the AI Start signal from another card on the chassis).
2. I'm routing the 10MHz OCXO to RTSI2, and specifying RTSI2 as the source of the three counters.
It seems like the three counters are starting at the same time and they aren't drifting relative to each other over many days. The problem is that every once in a while, at random times, a random counter will report a value that's 25 ticks different from the others.
It seems unlikely that it would be a synchronization issue, because 25 ticks (2.5 usec) seems like a long time.
Any tips are greatly appreciated!
Thanks,
Cas