Ferramentas Práticas de Baixo Custo para Desenvolvimento de Sistemas baseados em FPGA’s

Manuel Almeida, Bruno Pimentel

Resumo


O presente artigo apresenta as características e potencialidades de um novo conjunto de ferramentas práticas de baixo custo, para o desenvolvimento de hardware com base em FPGA’s. Muitas placas de prototipagem de hardware existentes no mercado integram uma vasta gama de dispositivos periféricos e interfaces que, podendo nem sequer chegar a ser utilizados, aumentam o seu preço significativamente. Utilizando uma abordagem alternativa, foi desenvolvida uma placa de prototipagem que integra apenas os dispositivos essenciais a uma utilização prática e eficiente da sua funcionalidade e à sua expansibilidade. A arquitectura base implementada inclui uma FPGA, uma CPLD, uma memória flash e um módulo USB. Este último é utilizado para gestão a nível de utilizador e alimentação da placa, a partir de um computador, e também para acoplamento de periféricos. Foi desenvolvido software para gerir a placa, permitindo o envio de bitstreams e a transferência bidireccional de dados de utilizador (com base na memória flash,) e para funcionar como periférico de entrada e saída. As ferramentas desenvolvidas podem ser utilizadas na implementação de sistemas que integrem várias placas e técnicas de partição e delegação de tarefas, para dar resposta a problemas concretos de maior complexidade.

Palavras-chave


Computação Reconfigurável; FPGA’s; Placa de Prototipagem; Interface USB; Interface Bluetooth

Texto completo: PDF

Licença Creative Commons
Este trabalho está licenciado sob uma Licença Creative Commons Attribution 3.0 .