Implementação do protocolo CAN utilizando simulink para geração automática de VHDL
Autor(a) principal: | |
---|---|
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 |