This is an interesting challenge indeed.
The gps provides pulses at 27MHz, right, with an amazing precision (1E-10??)??
My first question is why do you want to use a gps? This means having the ability of tracking pulses that are occuring faster than the time to process the data.
It has been a while since I played with a gps system. Which may correct my second line above. We had used a gpm device to provide an accurate 10MHz clock signal to synchronize RF test equipment.
However, in your case, are you obtaining pulses (clock signal only)? or is there an intermediate device which translates the pulses into some sort of counter? If you have some sort of counter, then that simplifies your life greatly... Let me explain.
You are acquiring analog data. And using the gps to synchronize the PXI6608. However, you also want to use the clock signal as a timestamp to tag the analog data (or events). If I understand this correctly, then the challenge is to be able to count each and every clock signal and convert it to a timestamp. I doubt that LV will be able to process everything including the timestamp to permit you to do this... (I am trying to think of a solution)...
Do you actually need the accuracy? You can take an initial timestamp from the computer clock and deltas from then on and store this with the data. How many significant digits do you need for the timestamps and what if the frequency of the events?
There was a post (2 years ago??) that mentionned the time per iteration of a simple while loop. The value 1ms or 4ms comes to mind. If that is the case, the best resolution of time would be in the order of msec. Therefore the pc clock would be provide a relatively accurate timestamp for the data.
I seem to understand what you want to do. Have a precise snapshot of "pps" for each event. This would provide a very precise delta of time between the events. However, the limitation may be with the speed of LV to process the event and the timestamp..
I hope I am not the bearer of bad new... 😉
I will re-visit this thread. Hopefully someone can come up with some sort of solution.
-JLV-