Dissertação

Extending OpenMSP430 Microcontroller for IoT Low-power Applications EVALUATED

O conceito e a importância da Internet of Things (Iot) tem vindo a aumentar nos últimos anos. A IoT visa monitorizar, analisar e controlar o meio ambiente que nos rodeia através da conexão de dispositivos que trocam dados entre si. Estes dispositivos são normalmente sistemas embebidos, constituídos por sensores, atuadores e microcontroladores, que tratam de processar a informação recebida. Neste trabalho, é apresentada a síntese e adaptação de um microcontrolador para ser inserido num nó sensor que irá monitorizar a qualidade da água, como parte do projeto PROTEUS. Foi utilizado o microcontrolador Verilog open source de 16-bit, openMSP430, devido às suas características de baixo consumo e compatibilidade com os microcontroladores MSP430 da Texas Instruments. É apresentado o front-end do fluxo digital para o processo de síntese. Usando este fluxo, a descrição do nível de transferência de registo do openMSP430 foi configurado e implementado em portas lógicas da tecnologia UMC de 130nm usando as ferramentas da Cadence. Devido à limitação do periférico TimerA quando implementado numa tecnologia ASIC, é apresentada uma arquitetura modificada para este periférico, o TimerAx, que permite o uso em modos de baixa energia. Também é descrito como escrever um programa C para este microcontrolador e configurar e usar a cadeia de ferramentas do compilador para obter um código binário executável. A partir de um código C, cujo código binário é executado no processador, foi feita uma simulação de todo o circuito para verificar o funcionamento correto do microcontrolador com o novo TimerAx e outras funcionalidades do circuito.
Síntese do OpenMSP430, Temporizador para Acordar, Microcontrolador de Baixo Consumo, Cadeia de Ferramentas C, Cadence Frond-End for UMC 130nm.

Junho 8, 2018, 15:0

Documentos da dissertação ainda não disponíveis publicamente

Orientação

ORIENTADOR

Paulo Ferreira Godinho Flores

Departamento de Engenharia Electrotécnica e de Computadores (DEEC)

Professor Auxiliar