Proposta de otimização de comunicação para plataformas microcontroladas utilizando mapeamento em memória externa

Carregando...
Imagem em miniatura
Data
2020-11
Orientador
Wolf, Alexandre Stürmer
Banca
Título do periódico
ISSN
Título do Volume
Editor
Resumo
Este trabalho apresenta um estudo para a otimização no desempenho de comunicação entre dispositivos físicos através de recursos de hardware dedicado. Foram analisadas soluções atuais em termos de hardware e software para a plataforma de prototipação eletrônica Arduino. Para a aplicação do estudo, foi desenvolvida uma placa para testes e posteriormente comparada com soluções existentes no mercado. A placa de prototipação utilizada no estudo utiliza um microcontrolador ATmega2560, que possui pinos de entradas e saídas para sinais externos, sendo que alguns destes apresentam recursos de hardware dedicado. Foram analisadas as formas de comunicação do microcontrolador com hardware externo utilizando estruturas diferentes de endereçamento através de pinos de uso geral e pinos com hardware gerenciado por registradores, possibilitando o mapeamento em memória externa - XMEM. Para demonstrar a otimização no desempenho na comunicação utilizando os pinos com hardware gerenciado, foi desenvolvido uma shield para acoplar ao Arduino Mega 2560 que explora os pinos de external memory interface do microcontrolador. As análises basearam-se nas variações de tempo de inicialização das placas shields, comercial e desenvolvida, com display LCD. Ao final deste projeto, conclui-se que a partir das análises realizadas, a otimização do hardware e software obteve uma redução de 18 ms para 6,94 ms, alcançando um aprimoramento de 61,45 %.

This work presents a study for the optimization of the communication performance between physical devices through dedicated hardware resources. Current solutions in terms of hardware and software for the Arduino electronic prototyping platform were analyzed. For the application of the study, a test board was developed and later compared with existing solutions on the market. The prototyping board used in the study uses an ATmega2560 microcontroller, which has input and output pins for external signals, some of which have dedicated hardware resources. Ways of communication of the microcontroller with external hardware were analyzed using different addressing structures through pins of general use and pins with hardware managed by registers, enabling the mapping in external memory - XMEM. In order to demonstrate the optimization in communication performance using pins with managed hardware, a shield was developed to connect to the Arduino Mega 2560 that exploits the microcontroller external memory interface pins. The analyzes were based on variations in the startup time of shields, commercial and developed, with LCD display. At the end of this project, it is concluded that from the analysis carried out, the optimization of hardware and software resulted in a reduction from 18 ms to 6.94 ms, reaching an improvement of 61.45%.
Descrição
Palavras-chave
Registradores de Memória; Display LCD; Arduino Mega 2560; Microcontrolador; Memory Recorders; Microcontroller
Citação
SCHUBERT, Karolina Amanda. Proposta de otimização de comunicação para plataformas microcontroladas utilizando mapeamento em memória externa. 2020. Monografia (Graduação em Engenharia de Controle e Automação) – Universidade do Vale do Taquari - Univates, Lajeado, 04 dez. 2020. Disponível em: http://hdl.handle.net/10737/3055.