Explorando as Interfaces Ethernet da placa DE2-115
Resumo
Hoje a ethernet é uma tecnologia amplamente difundida dado seu baixo custo, alta velocidade, e facilidade de implementação. A maioria dos sistemas operacionais e aplicativos tem suporte a ethernet. Porem essa popularidade também traz uma grande demanda por novas funcionalidades, as quais os dispositivos comuns não podem responder com agilidade.
Uma solução para esse problema seria a utilização de FPGAs (Field-programmable Gate Array) que são circuitos integrados que podem ser configurados pelo usuário, permitindo o desenvolvimento de soluções de hardware sob medida com custo e tempo de desenvolvimento reduzido. Projetos complexos são divididos em núcleos, que podem ser desenvolvidos separadamente. Existem vários núcleos padronizados mas a maioria é proprietário, o que os torna custosos e difíceis de integrar. Por isso a criação de núcleos de código aberto é interessante para o desenvolvimento acadêmico.
No IFSC temos disponível a DE2-115, que possui duas portas ethernet Gigabit. O objetivo geral deste trabalho é explorar sua capacidade como dispositivo ethernet, com os seguintes objetivos específicos:
- Criar um bloco que ira responder a um ping.
- Criar um bloco de análise de trafego.
Cronograma
Etapas/Mes | Maio | Junho |
---|---|---|
Elaboração do Resumo | x | |
Pesquisa bibliografica | x | x |
Avaliação Final | x |
Referência Bibliográficas
SPANIER, M.; GORENSTEIN, A.. Ethernet Communication Interface for the FPGA, disponível em: <http://people.ece.cornell.edu/land/courses/ece5760/FinalProjects/f2011/mis47_ayg6/mis47_ayg6/>. Cornell University, 2011.
Triple-Speed Ethernet MegaCore Function User Guide, disponível em: <http://www.altera.com/literature/ug/ug_ethernet.pdf>. Altera, 2013.
TOCCI, R.J.; WIDMER, N.S.; MOSS, G.L.. Sistemas Digitais: princípios e aplicações. Pearson Prentic Hall, 2007
PETERSON, L. L.; DAVIE, B. S.. Redes de Computadores: Uma abordagem de sistemas. Trad. 3 ed., Campus, Rio de Janeiro, 2004