Sincronização de tempo de dois computadores

10

Eu gosto de sincronizar o tempo de dois computadores que estão conectados via Ethernet (sem roteador no meio) e separados uns dos outros 100 ou mais metros. Existem vários protocolos que fazem tempo sycnh com base em minha pesquisa, mas a precisão de tempo não é clara. O delta de tempo que eu alvo é menor que 10usec. Isso poderia ser alcançado via Ethernet com um planejamento de software cuidadoso?

Meus computadores estão rodando Linux e eu controlo cada linha de código, portanto, posso fazer com que os drivers / aplicativos sejam executados durante o evento de sincronização, eles podem executar códigos determinísticos em oposição a um sistema operacional aberto onde não tenho controle sobre quais tarefas estão ativos.

    
por user4749 25.04.2016 / 11:49

1 resposta

20

Dê uma olhada no PTP , ele pode alcançar precisão de microssegundos em LAN.

Alternativamente, você pode comprar um par de receptores GPS que geram uma interrupção de tick a cada segundo. A precisão do tempo do GPS é cerca de 40 ns .

    
por 25.04.2016 / 11:54

Tags