Definição de mecanismos para comunicação entre processadores e FPGAs

Detalhes bibliográficos
Autor(a) principal: Pascoal, Vítor Rogério Gomes Pardal de Oliveira
Data de Publicação: 2008
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10773/2016
Resumo: O presente trabalho pretende mostrar o que foi estudado e implementado a cerca de um API proposta para configurar as funcionalidades L2/L3 numa FPGA. Essas funcionalidades devem ser controladas e configuradas a partir de um processador. A comunicação entre o processador e a FPGA deve ser feita por intermédio de uma porta via Gigabit Ethernet. Foi então implementada em linguagem C de programação uma dummy da FPGA, para simular a comunicação entre a API e uma FPGA, bem como verificar se os mecanismos implementados na FPGA, partindo de vários pressupostos funcionam correctamente. Foram implementados os mecanismos de hub, switch e o protocolo de VLANs referente à camada 2 do Modelo OSI. ABSTRACT: This work shows what was studied and implemented about configuring a FPGA with the specifications of L2/L3 using an API. These specifications must be configured and controlled by a processor. The communication between the processor and the FPGA must be done over Gigabit Ethernet. Using programming language C, it was done a FPGA dummy to simulate the communication between the API and FPGA and also to test the implemented mechanisms on the FPGA dummy. The implementation of this work includes hubbing and switching mechanisms, and also the related VLAN protocol that runs over the switching mechanism.
id RCAP_e93b76d7f23247eedc7627f7e741951d
oai_identifier_str oai:ria.ua.pt:10773/2016
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Definição de mecanismos para comunicação entre processadores e FPGAsEngenharia electrónicaProcessadores programáveisCampo lógico programávelEthernetRedes locaisO presente trabalho pretende mostrar o que foi estudado e implementado a cerca de um API proposta para configurar as funcionalidades L2/L3 numa FPGA. Essas funcionalidades devem ser controladas e configuradas a partir de um processador. A comunicação entre o processador e a FPGA deve ser feita por intermédio de uma porta via Gigabit Ethernet. Foi então implementada em linguagem C de programação uma dummy da FPGA, para simular a comunicação entre a API e uma FPGA, bem como verificar se os mecanismos implementados na FPGA, partindo de vários pressupostos funcionam correctamente. Foram implementados os mecanismos de hub, switch e o protocolo de VLANs referente à camada 2 do Modelo OSI. ABSTRACT: This work shows what was studied and implemented about configuring a FPGA with the specifications of L2/L3 using an API. These specifications must be configured and controlled by a processor. The communication between the processor and the FPGA must be done over Gigabit Ethernet. Using programming language C, it was done a FPGA dummy to simulate the communication between the API and FPGA and also to test the implemented mechanisms on the FPGA dummy. The implementation of this work includes hubbing and switching mechanisms, and also the related VLAN protocol that runs over the switching mechanism.Universidade de Aveiro2011-04-19T13:51:05Z2008-01-01T00:00:00Z2008info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10773/2016porPascoal, Vítor Rogério Gomes Pardal de Oliveirainfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2024-02-22T10:59:05Zoai:ria.ua.pt:10773/2016Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T02:40:34.413163Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Definição de mecanismos para comunicação entre processadores e FPGAs
title Definição de mecanismos para comunicação entre processadores e FPGAs
spellingShingle Definição de mecanismos para comunicação entre processadores e FPGAs
Pascoal, Vítor Rogério Gomes Pardal de Oliveira
Engenharia electrónica
Processadores programáveis
Campo lógico programável
Ethernet
Redes locais
title_short Definição de mecanismos para comunicação entre processadores e FPGAs
title_full Definição de mecanismos para comunicação entre processadores e FPGAs
title_fullStr Definição de mecanismos para comunicação entre processadores e FPGAs
title_full_unstemmed Definição de mecanismos para comunicação entre processadores e FPGAs
title_sort Definição de mecanismos para comunicação entre processadores e FPGAs
author Pascoal, Vítor Rogério Gomes Pardal de Oliveira
author_facet Pascoal, Vítor Rogério Gomes Pardal de Oliveira
author_role author
dc.contributor.author.fl_str_mv Pascoal, Vítor Rogério Gomes Pardal de Oliveira
dc.subject.por.fl_str_mv Engenharia electrónica
Processadores programáveis
Campo lógico programável
Ethernet
Redes locais
topic Engenharia electrónica
Processadores programáveis
Campo lógico programável
Ethernet
Redes locais
description O presente trabalho pretende mostrar o que foi estudado e implementado a cerca de um API proposta para configurar as funcionalidades L2/L3 numa FPGA. Essas funcionalidades devem ser controladas e configuradas a partir de um processador. A comunicação entre o processador e a FPGA deve ser feita por intermédio de uma porta via Gigabit Ethernet. Foi então implementada em linguagem C de programação uma dummy da FPGA, para simular a comunicação entre a API e uma FPGA, bem como verificar se os mecanismos implementados na FPGA, partindo de vários pressupostos funcionam correctamente. Foram implementados os mecanismos de hub, switch e o protocolo de VLANs referente à camada 2 do Modelo OSI. ABSTRACT: This work shows what was studied and implemented about configuring a FPGA with the specifications of L2/L3 using an API. These specifications must be configured and controlled by a processor. The communication between the processor and the FPGA must be done over Gigabit Ethernet. Using programming language C, it was done a FPGA dummy to simulate the communication between the API and FPGA and also to test the implemented mechanisms on the FPGA dummy. The implementation of this work includes hubbing and switching mechanisms, and also the related VLAN protocol that runs over the switching mechanism.
publishDate 2008
dc.date.none.fl_str_mv 2008-01-01T00:00:00Z
2008
2011-04-19T13:51:05Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10773/2016
url http://hdl.handle.net/10773/2016
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade de Aveiro
publisher.none.fl_str_mv Universidade de Aveiro
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799137454480949248