Please use this identifier to cite or link to this item: http://dspace.unipampa.edu.br:8080/jspui/handle/riu/991
metadata.dc.type: Trabalho de Conclusão de Curso
Title: Implemetação em hardware da máquina virtual lua
metadata.dc.creator: Feil, Dion Lenon Prediger
metadata.dc.contributor.advisor1: Girardi, Alessandro Gonçalves
metadata.dc.description.resumo: O constante avanço dos processos de fabricação de circuitos integrados tem possibilitado o desenvolvimento de sistemas computacionais cada vez mais complexos. Atualmente vem se destacando os sistemas embarcados que ganham espaço e mercado em produtos de eletrônica de consumo. Este trabalho apresenta a proposta de uma arquitetura para um Processador Dedicado para a execução de um conjunto de instruções de forma nativa da linguagem Lua 5.1, sem a necessidade de uso da máquina virtual Lua. O Processador visa aplicações onde o requisito de área é fundamental, como sistemas embarcados ou sistemas integrados em um único circuito integrado - System on a Chip (SoC), e onde não seja necessário o uso de processadores potentes, ou seja, cujas aplicações são simples. Inicialmente, após uma revisão bibliográfica, onde são apresentadas características dos sistemas embarcados e da linguagem Lua, além de mostrar as instruções Lua e seus tipos formatos, um Programa Teste é apresentado a fim de se definir um conjunto de instruções a serem implementadas no Processador Dedicado. Após é feito a descrição organizacional do processador, onde são apresentados os elementos ou conjunto de elementos necessários para a implementação do conjunto de instruções defini-das a partir do Programa Teste. Na sequência são apresentados os caminhos de dados para cada instrução definida anteriormente. Os resultados apresentados são resultados da síntese lógica do Processador. O software utilizado para a síntese lógica foi o Quartus II 9.1 Web Edition da Altera Corporation, e a síntese foi realizada para o dispositivo FPGA Cyclone II EP2C35F672C6. Por fim, no apêndice consta o código gerado a pós a compilação do código do Programa Teste, o qual foi descrito em linguagem Lua.
Abstract: The constant advancement of the manufacturing processes of integrated circuits has ena-bled the development of computational systems increasingly complex. Currently has been highlighting the embedded systems that gain space and market in products of electronics con-sumer. This work presents the proposal an architecture for a Dedicated Processor for execut-ing a set of instructions of form native of the language Lua 5.1, without the need use Lua virtual machine. The processor aims applications where the requirement of area is fundamen-tal, as embedded systems or systems integrated on a single chip - System on a Chip (SoC), and where it is not necessary to use powerful processors, in other words, whose applications are simple. Initially, after a literature review, where is presented characteristics of embedded systems and the Lua language, besides showing the formats and types of Lua instructions, a test program is presented in order to define a set of instructions to be implemented in the ded-icated processor. After is made the description organizational of processor, where is presents the element or group of elements required to implement the instruction set defined from the test program. Following are presented the data paths for each instruction defined previously. The results shown are the results of logic synthesis processor. The software used for logic synthesis was the Quartus II 9.1 Web Edition from Altera Corporation, and the synthesis was performed for the device Cyclone II FPGA EP2C35F672C6. Finally, in appendix is showed the code generated code after compiling test program, that was been described in language Lua.
Electrical engineering
Integrated circuits
Embedded systems
Hardware
Keywords: Engenharia elétrica
Circuitos integrados
Sistemas embarcados
Hardware
metadata.dc.subject.cnpq: CNPQ::ENGENHARIAS
Publisher: Universidade Federal do Pampa
metadata.dc.publisher.department: Campus Alegrete
metadata.dc.rights: Attribution-NonCommercial-NoDerivs 3.0 Brazil
metadata.dc.rights.uri: http://creativecommons.org/licenses/by-nc-nd/3.0/br/
URI: http://hdl.handle.net/riu/991
Issue Date: 8-Mar-2013
Appears in Collections:Engenharia Elétrica

Files in This Item:
File Description SizeFormat 
Implemetação em hardware da máquina virtual lua.pdf1,64 MBAdobe PDFView/Open


This item is licensed under a Creative Commons License Creative Commons