Implementação de Componentes de Sistemas Operacionais Embarcados em Hardware Maicon Carlos Pereira, Rafael Luiz Cancian Centro de Ciências Tecnológicas da Terra e do Mar (CTTMar) Universidade do Vale do Itajaí (UNIVALI) Rodovia SC 407 – Km4, Sertão do Maruim - São José - SC {maicon, cancian}@univali.br Abstract. Programmable Logic Devices (PLD) such as FPGAs allow hardware reconfiguration, which can be specified using a hardware description language (HDL).This can be used do implement part of the functionality of a system into both hardware or software. This project is inserted into this context, and has implemented operating systems' components in hardware. This allow embedded systems to have their components mapped to software or hardware depending what is most appropriated to their target application. Keywords: PLD, FPGA, VHDL, Operating System. Resumo. Dispositivos Lógico Programáveis, como FPGAs, possuem hardware reconfigurável, e que pode ser especificado através de uma linguagem de descrição de hardware (HDL). Com isso, parte da funcionalidade de um sistema pode ser implementada tanto em software quanto em hardware. Este projeto está inserido nesse contexto, e realizou a implementação em hardware de componentes do sistema operacional, de forma a permitir que um sistema embarcado possa ter seus componentes mapeados em ambos os domínios, tornando-se mais adequado à sua aplicação-alvo. Palavras-chave: DLP, FPGA, VHDL, Sistema Operacional. 1. Introdução Sistemas embarcados estão sendo extensivamente utilizados em diversos setores da indústria como uma solução efetiva para controlar máquinas, automóveis, equipamentos domésticos e dispositivos pessoais. Estatísticas mostram que mais de 99% dos microprocessadores produzidos atualmente são usados em sistemas embarcados e que em 2005 o número de sistemas embarcados superou o número de humanos no planeta [POP, 2005], o que explicita sua importância em nível global. Além do aumento em número, esses sistemas embarcados também estão se tornando mais e mais complexos à medida que eles se beneficiam da miniaturização dos componentes lógicos. À medida que esses componentes ocupam menos área nos circuitos integrados (CI), sobra espaço para a inclusão de mais funcionalidades em um mesmo chip. Esse aumento na funcionalidade faz com que dispositivos eletrônicos que antes necessitavam de vários chips em uma placa agora podem ser implementados em