Questions regarding PPS signals
Here is some context before i ask my question:
I will have to design a GPS time synchronisation system for a project. I have 2 option :
squeeze the GPS module on the main PCB and find space on the back panel for a SMA or something small enough for GPS antenna that goes outside. In this case i will have a precise clock source on the PCB and GPS PPS will come with a direct trace from the module to my FPGA. (might need to use a resistor divider to reduce signal voltage, not sure yet if HP or HD banks are needed) in this case i can say i have more or less datasheet PPS accuracy
have the GPS module on another board connected to my main FPGA board with some cable , might be able to negotiate RJ45 for twisted pair cables. Problem in this case is that now PPS signal will travel a lot longer and through cable and potentially pick up tons of noise and also get attenuated. Thing is I hate the idea of wiring something directly in a FPGA , also after a long cable i am not so sure how the signal will attenuate and potentially DC shift.
In this case what type of buffer should i use? Or should i try a differential receiver driver like RS485 or LVDS? I am a bit afraid that anything on the PPS line would severely reduce performance.
Personally i would go for 1) but the decision is not entirely mine and if it is decided to go with 2) what would be a good way to reduce the effects of the long cable (5-10m).
PS since this is early in the project expected performance was not decided but i guessing at least +-1us.
Any thought or advice how to deal with situation/ have some better arguments then what i presented.