Implementação de uma versão Havard/RISC reconfigurável do microcontrolador 8051 em FPGA Remy Eskinazi João Paulo Zaqueu [email protected], [email protected]Resumo Este trabalho descreve a implementação de uma versão Havard/RISC do microcontrolador 8051 em FPGA. A implementação refere‐se a um subconjunto funcional do microcontrolador, ou seja, trata‐se de uma versão simplificada dos recursos apresentados em um microcontrolador 8051 padrão de forma a obter‐se um melhor desempenho. Da mesma forma, um subconjunto das instruções foi implementado considerando‐se as funções mais importantes para execução de um programa. Todo o projeto foi especificado e descrito em VHDL e os teste e simulações mostraram que o protótipo encontra‐se perfeitamente funcional. Em trabalhos futuros, pretende‐se utilizar este “core” em redes de processadores embarcados em SOCs (Sistem on Chip) voltados para processamento paralelo. Palavras‐chave: Microcontrolador, FPGA, RISC. Abstract This work describes the implementation of a Haverd/RISC version of the 8051 microcontroller in a FPGA. This implementation refers to a functional subset of the microcontroller. This means that this implementation was a simplified version of the resources presented in a standard 8051 microcontroller in order to obtain a better functional performance. Following this strategy, a subset of the instruction set was implemented regarding the most import functions for a program execution. The design was specified and described in VHDL language and all the tests and simulations have been demonstrated that the prototype works perfectly. In future works, we have intention to use this core processor in embedded processors networks (SOCs) aiming parallel processing. Keywords: Microcontroller, FPGA, RISC.
12
Embed
FPGA - unibratec.edu.br · Mover MOV As operações lógicas e aritméticas são feitas a partir do Acumulador (ACC) com os ... Operação Opcode 0 Adição 0000 1 Subtração 0001
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Implementação de uma versão Havard/RISC reconfigurável do microcontrolador 8051 em
Este trabalho descreve a implementação de uma versão Havard/RISC do microcontrolador 8051 em FPGA. A implementação refere‐se a um subconjunto funcional do microcontrolador, ou seja, trata‐se de uma versão simplificada dos recursos apresentados em um microcontrolador 8051 padrão de forma a obter‐se um melhor desempenho. Da mesma forma, um subconjunto das instruções foi implementado considerando‐se as funções mais importantes para execução de um programa. Todo o projeto foi especificado e descrito em VHDL e os teste e simulações mostraram que o protótipo encontra‐se perfeitamente funcional. Em trabalhos futuros, pretende‐se utilizar este “core” em redes de processadores embarcados em SOCs (Sistem on Chip) voltados para processamento paralelo.
Palavras‐chave: Microcontrolador, FPGA, RISC.
Abstract
This work describes the implementation of a Haverd/RISC version of the 8051 microcontroller in a FPGA. This implementation refers to a functional subset of the microcontroller. This means that this implementation was a simplified version of the resources presented in a standard 8051 microcontroller in order to obtain a better functional performance. Following this strategy, a subset of the instruction set was implemented regarding the most import functions for a program execution. The design was specified and described in VHDL language and all the tests and simulations have been demonstrated that the prototype works perfectly. In future works, we have intention to use this core processor in embedded processors networks (SOCs) aiming parallel processing.