Circuitos virtuais baseados em reprogramação e reconfiguração dinâmica

  • Valery Sklyarov
  • Andreia Melo
  • Arnaldo Oliveira
  • Nuno Lau
  • Ricardo Sal Monteiro
Palavras-chave: Field Programmable Gate Arrays, FPGA, Circuitos virtuais

Resumo

Este artigo aborda a reconfiguração dinâmica das FPGAs (Field Programmable Gate Arrays) e o seu uso em diferentes aplicações práticas. A técnica aqui considerada apresenta diferentes formas que podem ser usadas no projecto de circuitos lógicos virtuais que possuam as propriedades de flexibilidade, extensibilidade e reutilização. Estas podem ser encontradas nas técnicas de orientação por objectos, de onde podem surgir algumas ideias para o desenvolvimento de hardware: o encapsulamento (tornando possível a construção de objectos de hardware), herança (permitindo a reutilização de objectos já existentes) e a modificação da funcionalidade de um objecto de hardware durante o funcionamento normal do circuito. De forma a dotar os objectos de hardware com estas facilidades e eliminar algumas restrições é sugerida uma arquitectura da FPGA que combina as suas células lógicas com matrizes de estrutura regular que podem ser movidas dentro da FPGA.

Publicado
1998-01-01
Secção
Artigos