Desenvolvimento de interface de comunicação para integração SW/HW em placa FPGA

Detalhes bibliográficos
Autor(a) principal: Eick, Eduardo Gemelli
Data de Publicação: 2010
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFRGS
Texto Completo: http://hdl.handle.net/10183/33030
Resumo: Este projeto propõe o desenvolvimento de uma interface de comunicação voltada para suportar arquiteturas de co-projeto Software/Hardware (aplicação em software apoiada por uma placa FPGA de hardware) com o objetivo de disponibilizar ao software os recursos do hardware como forma de agilizar a execução de tarefas de elevado custo computacional. O objetivo final é dar suporte a um codificador de vídeo na padrão H.264. É apresentado inicialmente o funcionamento dos protocolos PCI e PCI Express utilizados na comunicação bem como a maneira com que eles foram integrados ao codificador. Por fim, é feito o teste de desempenho e verifica-se que apenas a comunicação por PCI Express é capaz de atender as necessidades do codificador.
id UFRGS-2_539bc8dcb4a5b5cc117a805ce1823f62
oai_identifier_str oai:www.lume.ufrgs.br:10183/33030
network_acronym_str UFRGS-2
network_name_str Repositório Institucional da UFRGS
repository_id_str
spelling Eick, Eduardo GemelliSusin, Altamiro Amadeu2011-10-18T01:18:15Z2010http://hdl.handle.net/10183/33030000788196Este projeto propõe o desenvolvimento de uma interface de comunicação voltada para suportar arquiteturas de co-projeto Software/Hardware (aplicação em software apoiada por uma placa FPGA de hardware) com o objetivo de disponibilizar ao software os recursos do hardware como forma de agilizar a execução de tarefas de elevado custo computacional. O objetivo final é dar suporte a um codificador de vídeo na padrão H.264. É apresentado inicialmente o funcionamento dos protocolos PCI e PCI Express utilizados na comunicação bem como a maneira com que eles foram integrados ao codificador. Por fim, é feito o teste de desempenho e verifica-se que apenas a comunicação por PCI Express é capaz de atender as necessidades do codificador.This project proposes the development of a communication interface to support co-design Software/Hardware architectures (software application supported by a FPGA hardware board) in order to provide the software the resources of the hardware as a way of expediting the execution of high cost computing tasks. The ultimate goal is to support a H.264 video encoder. It is presented at first the operation of PCI and PCI Express protocols used in the communication as well as the way they have been integrated into the encoding chain. Finally, performance tests have been made and it has been proved that only PCI Express communication is able to meet the needs of the encoder.application/pdfporEngenharia elétricaFPGAPCIPCI expressDMAH.264 encoderDesenvolvimento de interface de comunicação para integração SW/HW em placa FPGAinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisUniversidade Federal do Rio Grande do SulEscola de EngenhariaPorto Alegre, BR-RS2010Engenharia Elétricagraduaçãoinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSTEXT000788196.pdf.txt000788196.pdf.txtExtracted Texttext/plain67444http://www.lume.ufrgs.br/bitstream/10183/33030/2/000788196.pdf.txtc67465b445fb02c217b5a2c7bd6c2476MD52ORIGINAL000788196.pdf000788196.pdfTexto completoapplication/pdf1851061http://www.lume.ufrgs.br/bitstream/10183/33030/1/000788196.pdfebebaaa0732cc6eafd1c52cf6489ac2eMD51THUMBNAIL000788196.pdf.jpg000788196.pdf.jpgGenerated Thumbnailimage/jpeg1123http://www.lume.ufrgs.br/bitstream/10183/33030/3/000788196.pdf.jpg5113a68ec2f0a7dc108f8c088c15d42cMD5310183/330302018-10-09 08:06:14.393oai:www.lume.ufrgs.br:10183/33030Repositório de PublicaçõesPUBhttps://lume.ufrgs.br/oai/requestopendoar:2018-10-09T11:06:14Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false
dc.title.pt_BR.fl_str_mv Desenvolvimento de interface de comunicação para integração SW/HW em placa FPGA
title Desenvolvimento de interface de comunicação para integração SW/HW em placa FPGA
spellingShingle Desenvolvimento de interface de comunicação para integração SW/HW em placa FPGA
Eick, Eduardo Gemelli
Engenharia elétrica
FPGA
PCI
PCI express
DMA
H.264 encoder
title_short Desenvolvimento de interface de comunicação para integração SW/HW em placa FPGA
title_full Desenvolvimento de interface de comunicação para integração SW/HW em placa FPGA
title_fullStr Desenvolvimento de interface de comunicação para integração SW/HW em placa FPGA
title_full_unstemmed Desenvolvimento de interface de comunicação para integração SW/HW em placa FPGA
title_sort Desenvolvimento de interface de comunicação para integração SW/HW em placa FPGA
author Eick, Eduardo Gemelli
author_facet Eick, Eduardo Gemelli
author_role author
dc.contributor.author.fl_str_mv Eick, Eduardo Gemelli
dc.contributor.advisor1.fl_str_mv Susin, Altamiro Amadeu
contributor_str_mv Susin, Altamiro Amadeu
dc.subject.por.fl_str_mv Engenharia elétrica
topic Engenharia elétrica
FPGA
PCI
PCI express
DMA
H.264 encoder
dc.subject.eng.fl_str_mv FPGA
PCI
PCI express
DMA
H.264 encoder
description Este projeto propõe o desenvolvimento de uma interface de comunicação voltada para suportar arquiteturas de co-projeto Software/Hardware (aplicação em software apoiada por uma placa FPGA de hardware) com o objetivo de disponibilizar ao software os recursos do hardware como forma de agilizar a execução de tarefas de elevado custo computacional. O objetivo final é dar suporte a um codificador de vídeo na padrão H.264. É apresentado inicialmente o funcionamento dos protocolos PCI e PCI Express utilizados na comunicação bem como a maneira com que eles foram integrados ao codificador. Por fim, é feito o teste de desempenho e verifica-se que apenas a comunicação por PCI Express é capaz de atender as necessidades do codificador.
publishDate 2010
dc.date.issued.fl_str_mv 2010
dc.date.accessioned.fl_str_mv 2011-10-18T01:18:15Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10183/33030
dc.identifier.nrb.pt_BR.fl_str_mv 000788196
url http://hdl.handle.net/10183/33030
identifier_str_mv 000788196
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.source.none.fl_str_mv reponame:Repositório Institucional da UFRGS
instname:Universidade Federal do Rio Grande do Sul (UFRGS)
instacron:UFRGS
instname_str Universidade Federal do Rio Grande do Sul (UFRGS)
instacron_str UFRGS
institution UFRGS
reponame_str Repositório Institucional da UFRGS
collection Repositório Institucional da UFRGS
bitstream.url.fl_str_mv http://www.lume.ufrgs.br/bitstream/10183/33030/2/000788196.pdf.txt
http://www.lume.ufrgs.br/bitstream/10183/33030/1/000788196.pdf
http://www.lume.ufrgs.br/bitstream/10183/33030/3/000788196.pdf.jpg
bitstream.checksum.fl_str_mv c67465b445fb02c217b5a2c7bd6c2476
ebebaaa0732cc6eafd1c52cf6489ac2e
5113a68ec2f0a7dc108f8c088c15d42c
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)
repository.mail.fl_str_mv
_version_ 1801224415043649536