Repositório Digital

A- A A+

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

.

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

Mostrar registro completo

Estatísticas

Título Implementação do protocolo CAN utilizando simulink para geração automática de VHDL
Autor Pinto, Matheus Vogel
Orientador Carro, Luigi
Data 2011
Nível Graduação
Instituição Universidade Federal do Rio Grande do Sul. Instituto de Informática. Curso de Engenharia de Computação.
Assunto Microeletronica
Vhdl
[en] Automatic code generation
[en] CAN
[en] Simulink
[en] VHDL
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.
Abstract 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.
Tipo Trabalho de conclusão de graduação
URI http://hdl.handle.net/10183/31052
Arquivos Descrição Formato
000782280.pdf (1.122Mb) Texto completo Adobe PDF Visualizar/abrir

Este item está licenciado na Creative Commons License

Este item aparece na(s) seguinte(s) coleção(ões)


Mostrar registro completo

Percorrer



  • O autor é titular dos direitos autorais dos documentos disponíveis neste repositório e é vedada, nos termos da lei, a comercialização de qualquer espécie sem sua autorização prévia.
    Projeto gráfico elaborado pelo Caixola - Clube de Criação Fabico/UFRGS Powered by DSpace software, Version 1.8.1.