Implementação do protocolo CAN utilizando simulink para geração automática de VHDL

Detalhes bibliográficos
Autor(a) principal: Pinto, Matheus Vogel
Data de Publicação: 2011
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/31052
Resumo: Este trabalho apresentará a implementação do protocolo CAN, altamente usado em veículos e equipamentos médicos, em um alto nível de abstração utilizando MATLAB e Simulink, para geração automática de código em VHDL. Além de exigir um período menor de desenvolvimento e menos suscetividade a erros, com ferramentas baseada em modelos, é possível gerar códigos em diferentes linguagens, que possuiriam o mesmo comportamento e utilizando o mesmo modelo. Conseguindo gerar um HDL para esse protocolo, seria possível em apenas um ASIC ou FPGA, ter toda a aplicação e o controlador do protocolo em um componente, sem a necessidade de componentes extras, como um só para aplicação e outro só para o controlador. Será ainda implementado mais um módulo que permite a conexão de vários módulos ao mesmo controlador de comunicação.
id UFRGS-2_78896335fbfdf5354f2d967eb914112e
oai_identifier_str oai:www.lume.ufrgs.br:10183/31052
network_acronym_str UFRGS-2
network_name_str Repositório Institucional da UFRGS
repository_id_str
spelling Pinto, Matheus VogelCarro, Luigi2011-08-13T06:06:33Z2011http://hdl.handle.net/10183/31052000782280Este trabalho apresentará a implementação do protocolo CAN, altamente usado em veículos e equipamentos médicos, em um alto nível de abstração utilizando MATLAB e Simulink, para geração automática de código em VHDL. Além de exigir um período menor de desenvolvimento e menos suscetividade a erros, com ferramentas baseada em modelos, é possível gerar códigos em diferentes linguagens, que possuiriam o mesmo comportamento e utilizando o mesmo modelo. Conseguindo gerar um HDL para esse protocolo, seria possível em apenas um ASIC ou FPGA, ter toda a aplicação e o controlador do protocolo em um componente, sem a necessidade de componentes extras, como um só para aplicação e outro só para o controlador. Será ainda implementado mais um módulo que permite a conexão de vários módulos ao mesmo controlador de comunicação.This manual has the purpose of present an implementation of the CAN protocol, highly used in vehicles and medical equipments, in a high level of abstraction using MATLAB and Simulink, to generate automatically VHDL code. Beyond demands a shorter development period and less susceptible to errors, with model-based tools is possible to generate code to different languages, which has the same behavior and using the same model. Generating a HDL code to this protocol, would be possible have in an ASIC or FPGA, the whole application and the protocol controller in one single device, without the need for extra devices, like one for the application and other to the controller. Will be implemented also one more module, that handles the connection of the controller with several application modules.application/pdfporMicroeletrônicaVhdlCANSimulinkVHDLAutomatic code generationImplementação do protocolo CAN utilizando simulink para geração automática de VHDLinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisUniversidade Federal do Rio Grande do SulInstituto de InformáticaPorto Alegre, BR-RS2011Engenharia de Computaçãograduaçãoinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSTEXT000782280.pdf.txt000782280.pdf.txtExtracted Texttext/plain85213http://www.lume.ufrgs.br/bitstream/10183/31052/2/000782280.pdf.txt234f46ff5f875b42949a7ac9d326ecceMD52ORIGINAL000782280.pdf000782280.pdfTexto completoapplication/pdf1122593http://www.lume.ufrgs.br/bitstream/10183/31052/1/000782280.pdfbd8d44ffa94dca4bc227368a6bff97d1MD5110183/310522017-05-27 02:31:06.316061oai:www.lume.ufrgs.br:10183/31052Repositório de PublicaçõesPUBhttps://lume.ufrgs.br/oai/requestopendoar:2017-05-27T05:31:06Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false
dc.title.pt_BR.fl_str_mv Implementação do protocolo CAN utilizando simulink para geração automática de VHDL
title Implementação do protocolo CAN utilizando simulink para geração automática de VHDL
spellingShingle Implementação do protocolo CAN utilizando simulink para geração automática de VHDL
Pinto, Matheus Vogel
Microeletrônica
Vhdl
CAN
Simulink
VHDL
Automatic code generation
title_short Implementação do protocolo CAN utilizando simulink para geração automática de VHDL
title_full Implementação do protocolo CAN utilizando simulink para geração automática de VHDL
title_fullStr Implementação do protocolo CAN utilizando simulink para geração automática de VHDL
title_full_unstemmed Implementação do protocolo CAN utilizando simulink para geração automática de VHDL
title_sort Implementação do protocolo CAN utilizando simulink para geração automática de VHDL
author Pinto, Matheus Vogel
author_facet Pinto, Matheus Vogel
author_role author
dc.contributor.author.fl_str_mv Pinto, Matheus Vogel
dc.contributor.advisor1.fl_str_mv Carro, Luigi
contributor_str_mv Carro, Luigi
dc.subject.por.fl_str_mv Microeletrônica
Vhdl
topic Microeletrônica
Vhdl
CAN
Simulink
VHDL
Automatic code generation
dc.subject.eng.fl_str_mv CAN
Simulink
VHDL
Automatic code generation
description Este trabalho apresentará a implementação do protocolo CAN, altamente usado em veículos e equipamentos médicos, em um alto nível de abstração utilizando MATLAB e Simulink, para geração automática de código em VHDL. Além de exigir um período menor de desenvolvimento e menos suscetividade a erros, com ferramentas baseada em modelos, é possível gerar códigos em diferentes linguagens, que possuiriam o mesmo comportamento e utilizando o mesmo modelo. Conseguindo gerar um HDL para esse protocolo, seria possível em apenas um ASIC ou FPGA, ter toda a aplicação e o controlador do protocolo em um componente, sem a necessidade de componentes extras, como um só para aplicação e outro só para o controlador. Será ainda implementado mais um módulo que permite a conexão de vários módulos ao mesmo controlador de comunicação.
publishDate 2011
dc.date.accessioned.fl_str_mv 2011-08-13T06:06:33Z
dc.date.issued.fl_str_mv 2011
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/31052
dc.identifier.nrb.pt_BR.fl_str_mv 000782280
url http://hdl.handle.net/10183/31052
identifier_str_mv 000782280
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/31052/2/000782280.pdf.txt
http://www.lume.ufrgs.br/bitstream/10183/31052/1/000782280.pdf
bitstream.checksum.fl_str_mv 234f46ff5f875b42949a7ac9d326ecce
bd8d44ffa94dca4bc227368a6bff97d1
bitstream.checksumAlgorithm.fl_str_mv 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_ 1815447061194080256