CONTROLE DE CONFIGURAÇÕES EM SISTEMAS DINÂMICA E PARCIALMENTE RECONFIGURÁVEIS Ewerson L. S. Carvalho , Frederico B. Möller, Fernando G. Moraes, Ney L. V. Calazans, Pontifícia Universidade Católica do Rio Grande do Sul – PUCRS Faculdade de Informática – FACIN Av. Ipiranga, 6681 - Prédio 30 / Bloco 4 Telefone: +55 51 3320-3611 - Fax: +55 51 3320-3621 90619-900 - Porto Alegre - RS - BRASIL {ecarvalho,frebm,moraes,calazans}@inf.pucrs.br SUMMARY Reconfigurable systems where the hardware can be changed during execution time have the potential to provide hardware with the same flexibility as software. These may, at the same time, achieve better performance and smaller size. However, there is a clear lack of support devices, tools and design flows adequate for such systems. One of the main problems is the unavailability of efficient methods to control the hardware reconfiguration process. The main contribution of this work is the proposal and construction of a hardware reconfiguration controller totally built in hardware. This is different from previous approaches, where software implementations dominate. An important characteristic of the implemented controller is that it is part of the system hardware, making the latter capable of self reconfiguration without resource to external controlling devices. Also included is a brief review of the state of the art in hardware reconfigurability, putting emphasis in dynamically and partially reconfigurable systems and devices. The PADREH framework for the design and management of reconfigurable systems is proposed. RESUMO Sistemas reconfiguráveis onde o hardware pode ser alterado em tempo de execução possuem o potencial para flexibilizar hardware de forma similar à flexibilidade provida pelo uso de software. Eles podem apresentar a vantagem adicional de poderem simultaneamente alcançar melhor desempenho e menor tamanho. Contudo, existem carências em dispositivos de suporte, ferramentas e fluxos de projeto para tais sistemas. Uma das principais carências são métodos eficientes de controle do processo de reconfiguração do hardware. A principal contribuição deste trabalho é a proposta e construção de um controlador de configurações de hardware implementado totalmente em hardware, em contraposição a propostas da literatura, realizadas predominantemente em software. Uma característica importante do controlador implementado é que este é parte do hardware do sistema, tornando o mesmo capaz de se autoreconfigurar, sem recurso a dispositivos de controle externos. Ainda no presente trabalho, apresenta-se um resumo do estado da arte em sistemas reconfiguráveis, com ênfase em sistemas dinâmica e parcialmente reconfiguráveis. Propõe-se o arcabouço PADREH para projeto e gerenciamento destes sistemas.