0

FPGA

O FPGA é um circuito integrado capaz de implementar diversos circuitos lógicos, aptos a realizar diferentes funções digitais. Internamente, o FPGA é composto por diversos blocos configuráveis, que podem ser programados diversas vezes. Essa programação é realizada por meio de uma linguagem chamada VHSIC Hardware Description Language (VHDL) que como o próprio nome sugere é uma linguagem que procura descrever o hardware e como ele deve se comportar em diversas situações. Assim, pode-se dizer que o FPGA opera de forma que, ao programar-se nele uma série de tabelas com informações de correspondência entre entradas e saídas, configura-se seu comportamento para um projeto específico.

Diferente da utilização de sistemas micro-processados, no quais um único e veloz processador é encarregado de operar todo o sistema, o uso do FPGA permite a configurações de circuitos lógicos independentes entre si e que trabalhem em paralelo para operar diferentes processos de um mesmo sistema. Tal característica ajusta-se bem aos nossos trabalhos de implementações de redes neurais artificiais, pois estas se inspiram em sistemas biológicos que conseguem manipular com sucesso informações complexas (como o reconhecimento de imagens e os movimentos espaciais) através de um conjunto de processadores simples interligados entre si, ou seja, os neurônios. A foto abaixo contém o kit de FPGA utilizado em nossos projetos.


 
IFSP - Iniciação Científica IFSP