O que é FGPA?
Foto de Luigi N.
Por: Luigi N.
10 de Maio de 2021

O que é FGPA?

Engenharia Engenharia Eletrônica
Esse é um cara poderoso que em alguns projetos é indispensável. FPGA, Field-Programmable Gate Array, é um dispositivo que possui milhares de elementos e blocos lógicos que podem ser programados e reprogramados.
 
Internamente são compostos de elementos dividido em três categorias:
  • CLB, o bloco de lógica configurável, onde estão todos os elementos lógicos combinacionais e de memória;
  • IOB, os blocos de Input/Output, são responsáveis por conectar o circuitos internos às entradas e saídas do componente.
  • a matriz de interconexões, que são chaves que ditam a inteligação entre todos seus elementos, assim como também com os blocos de entrada e saída.

imagem retirada de https://circuitdigest.com/tutorial/what-is-fpga-introduction-and-programming-tools

Nesses componentes é possível definir ligações entre portas lógicas, blocos de memória, praticamente é possível criar qualquer circuito digital. Um código para FPGA chamamos de descrição de hardware, escritos em alguma linguagem de descrição de hardware (HDL), como por exemplo, Verilog e VHDL.
 
A tradução dos arquivos HDL, de descrição de hardware são transformadas em um binário através de um processo que se chama síntese. Nesse binário são configuradas todas as ligações internas. Além disso, nesse arquivo também está descrita a função determinada para cada unidade lógica.
 
Aplicação
 
Esses componentes acabam se tornando "lentos" e um pouco caros, mas necessários algumas vezes. Eu coloquei lento entre aspas pois de lentos não tem nada. Só são lentos se comparados com circuitos integrados especializados. Os FPGAs inclusive são utilizado em situações onde velocidade de processamento de uma informação é extremamente necessária. Mais que velocidade, um componente desse traz determinismo. Ou seja, você garante quando uma determinada operação será executada. Ainda mais: você consegue saber toda sucessividade de operações que acontecerá e o que a causou.
 
As aplicações, por isso, são diversas, como:
  1. comunicações;
  2. processamento de dados;
  3. industria.
Outras são aplicações, vamos dizer... "não tão sérias", são possíveis também. Olha esse Game Boy gigante feito utilizando FPGA. Coloquei no minuto certo para você ver o resultado.
 
 
 
 
Espero que tenham gostado dessa introdução.
Luigi N.
Luigi N.
Itajubá / MG
Responde em 23 h e 49 min
Identidade verificada
1ª hora grátis
4,2
nota média
23
avaliações
R$ 65
por hora
Engenharia Mecatrônica, Engenharia Eletrônica, Engenharia - Circuito Impresso
Aprenda a eletrônica que não te ensinaram direito com alguém que cria eletrônicos há 11 anos

Confira artigos similares

Aprenda sobre qualquer assunto