Mudanças entre as edições de "Implementação do IEEE 1588v2 na sincronização de hardware"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 9: Linha 9:
  
 
;Resumo
 
;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 (NEWS, 2014),(PE-DRETTI et al., 2019). 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 paraeliminar um atraso medido entre os dois nós, os efeitos da latência da rede são reduzidos(SAMBERG, 2017). O PTP é bastante utilizado em redes de controle e medição industrial(QI et al., 2011), pois os mecanismos necessários podem ser implementados com o uso mínimo de hardware (KYRIAKAKIS et al., 2018). 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 (PRADO, 2014). 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.  
+
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.
 
;Palavras-chave: Sincronização em Hardware. PTP. IEEE-1588v2. FPGA. Protocolo de sincronização de tempo.
 
;Referências
 
 
KUNG, Y.-S.; HUANG, C.-C.; TSAI, M.-H. Fpga realization of an adaptive fuzzycontroller for pmlsm drive. In: . [s.n.], 2009. v. 56, n. 8, p. 2923 – 2932. ISSN 02780046.AC motor drives;Adaptive fuzzy controller;Adjustable mechanisms;Field programmablegate array (FPGAs);Permanent magnet linear synchronous motor;Permanent magnetmotor;Trapezoidal velocity profile;VHSIC hardware description languages;. Disponível em: <http://dx.doi.org/10.1109/TIE.2009.2023638>.
 
 
KYRIAKAKIS, E.; SPARSO, J.; SCHOEBERL, M. Hardware assisted clocksynchronization with the ieee 1588-2008 precision time protocol. In: . Poitiers, France:[s.n.], 2018. p. 51 – 60. Clock Synchronization;FPGA implementations;Hardwareassist;IEEE 1588-2008;Precise time protocols;Wcet analysis;. Disponível em:<http://dx.doi.org/10.1145/3273905.3273920>.
 
 
NEWS, R. W.IEEE 1588v2A Look at Time and Frequency Synchronization. 2014.Disponível em: <https://www.rcrwireless.com/20140513/wireless/ieee-1588v2>. Acessoem: 15 out 2019.
 
 
PEDRETTI, D.; BELLATO, M.; ISOCRATE, R.; BERGNOLI, A.; BRUGNERA, R.;CORTI, D.; CORSO, F. D.; GALET, G.; GARFAGNINI, A.; GIAZ, A.; LIPPI, I.;MARINI, F.; ANDRONICO, G.; ANTONELLI, V.; BALDONCINI, M.; BERNIERI, E.;BRIGATTI, A.; BUDANO, A.; BUSCEMI, M.; BUSSINO, S.; CARUSO, R.; CHIESA,D.; CLEMENTI, C.; DING, X.; DUSINI, S.; FABBRI, A.; FORD, R.; FORMOZOV,A.; GIAMMARCHI, M.; GRASSI, M.; INSOLIA, A.; LOMBARDI, P.; MANTOVANI,F.; MARI, S.; MARTELLINI, C.; MARTINI, A.; MERONI, E.; MIRAMONTI, L.;MONFORTE, S.; MONTINI, P.; MONTUSCHI, M.; NASTASI, M.; ORTICA, F.;PAOLONI, A.; PREVITALI, E.; RANUCCI, G.; RE, A.; RICCI, B.; ROMANI,A.; SALAMANNA, G.; SAWY, F.; SETTANTA, G.; SISTI, M.; SIRIGNANO, C.;STANCO, L.; STRATI, V.; VERDE, G. Nanoseconds timing system based on ieee1588 fpga implementation.IEEE Transactions on Nuclear Science, v. 66, n. 7, p.1151 – 1158, 2019. ISSN 00189499. European organization for nuclear researches;Eyediagrams;Field-programmable gate array implementations;Front end electronics;Hardwareimplementations;Local area networks (LAN);Precision time protocols;Timing systems;.Disponível em: <http://dx.doi.org/10.1109/TNS.2019.2906045>.
 
 
PRADO, A. C.FPGA. 2014. Disponível em: <https://www.embarcados.com.br/fpga/>.Acesso em: 16 out 2019.
 
 
QI, M.; WANG, X.; YANG, Z. Design and implementation of ieee1588 timesynchronization messages timestamping based on fpga. In: . [s.n.], 2011. p. 1566 –1570. Clock Synchronization;Design and implementations;Hardware circuits;Hardwaresolutions;IEEE1588;Media Independent Interface (MII);Precise time protocols;Timesynchronization;. Disponível em: <http://dx.doi.org/10.1109/DRPT.2011.5994146>.
 
 
SAMBERG, L.IEEE-1588 v2 (PTP). 2017. Disponível em: <https://wiki.mef.net/pages/viewpage.action?pageId=29230774>. Acesso em: 15 out 2019
 
  
 
;Arquivos do TCC:
 
;Arquivos do TCC:

Edição das 15h48min de 21 de outubro de 2019

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