Projecto 1: síntese e implementação de circuitos digitais reconfiguráveis dinamicamente

  • Johnny Santos
  • Nuno Duarte
Palavras-chave: Circuitos digitais, Vectores binários

Resumo

O artigo apresenta os resultados do projecto proposto aos autores (que são os estudantes do 4º ano de LECT) e mostra como o problema especificado foi resolvido. A descrição do projecto e dos requisitos básicos foi considerada no artigo [1]. De acordo com a especificação do problema era necessário projectar um sistema simples implementado em hardware e software. O sistema tem que realizar operações várias sobre um vector binário com tamanho de 24 bits. Os tipos de operações que se podem efectuar sobre um vector binário podem ser arbitrários no entanto o número das operações no sistema é fixo. A personalização das operações deve ser conseguida através da modificação da funcionalidade do sistema. A parte de hardware foi realizada numa FPGA XC4010XL da Xilinx ligada ao computador PC através da porta paralela. Esta parte inclui os seguintes componentes básicos: interface com computador PC; unidade de execução que nos permite realizar operações especificadas sobre vectores binários; unidade de controlo, em que a sua funcionalidade é modificável dinamicamente, o que permite definir operações sobre vectores binários; controlador de reconfiguração, que permite mudar a funcionalidade da unidade de controlo a partir do computador. A parte do software foi implementada em C++ e corre no computador PC. Este fornece os dados necessários para as operações especificadas e permite modificar o conjunto de operações a partir do computador através da porta paralela. Este último é conseguido modificando a funcionalidade da unidade de controlo.

Publicado
2003-01-01
Secção
Artigos