Implementação do IEEE 1588v2 na sincronização de hardware

De MediaWiki do Campus São José
Revisão de 15h48min de 21 de outubro de 2019 por Mario.la (discussão | contribs)
Ir para navegação Ir para pesquisar
Implementação do IEEE 1588v2 na sincronização de hardware
Mário Allan Lehmkuhl de Abreu
Roberto de Matos
Trabalho realizado como parte das atividades da disciplina TCC29009
Estudante do Curso de Engenharia de Telecomunicações do Campus São José do IFSC e-mail: marioallan.la@gmail.com
Professor do Curso de Engenharia de Telecomunicações do Campus São José do IFSC e-mail: roberto.matos@ifsc.edu.br
Resumo

O tempo é um elemento essencial em uma rede de pacotes, utilizado na sincronização dos relógios dos componentes conectados através de protocolos de sincronização de tempo. Em redes industriais, para garantir a comunicação precisa entre computadores,sensores, FPGAs, etc, o sincronismo exige valores de nanossegundos. Nesse contexto, a mais recente tecnologia de temporização baseada em pacotes é o protocolo de tempo de precisão (PTP) especificado no padrão IEEE 1588v2.Projetado para automação industrial, fornece o mais alto nível de precisão de frequência,fase e hora do dia. Supera os problemas de latência e atraso fornecendo uma precisão em nanossegundos. Através de uma técnica onde o mestre e o escravo se conversam para eliminar um atraso medido entre os dois nós, os efeitos da latência da rede são reduzidos. O PTP é bastante utilizado em redes de controle e medição industrial, pois os mecanismos necessários podem ser implementados com o uso mínimo de hardware. Um hardware que se tornou comum na industria é o FPGA (Field Programmable Gate Array), um dispositivo lógico programável que suporta a implementação de circuitos digitais. Atuando em setores que depende de desempenho, paralelismo e tempo real. Por ser hardware, N cálculos podem estar rodando em paralelo e entregando o resultado no mesmo pulso de clock, algo impossível para um software. Assim este trabalho propõe implementar o protocolo PTP em duas placas FPGA (mestre e escravo) que se comunicam entre si, para demonstrar a sincronização do relógio do FPGA escravo com uma precisão de nanossegundos.

Palavras-chave
Sincronização em Hardware. PTP. IEEE-1588v2. FPGA. Protocolo de sincronização de tempo.
Arquivos do TCC