O que é FGPA?
Luigi N.
em 10 de Maio de 2021
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.
Itajubá / MG
Engenharia Eletrônica Eletrônica de Potência Eletrônica Analógica Eletrônica Digital Engenharia - Circuito Impresso Sistemas Embarcados - Engenharia
Aprenda a eletrônica que não te ensinaram direito com alguém que cria eletrônicos há 11 anos
Oferece aulas online (sala profes)
Oferece aulas presenciais
R$ 50 / aula
Conversar Whatsapp do professor Luigi N. Whatsapp do professor Luigi N. Ver WhatsApp
1ª aula demonstrativa
Responde em 1 dia e 12 h
Cadastre-se ou faça o login para comentar nessa publicação.

Listas de exercícios, Documentos, Revisões de textos, Trabalhos?

Se seu problema for dificuldade em uma lista de exercícios, revisão de teses e dissertações, correção de textos ou outros trabalhos, peça uma ajuda pelo Tarefas Profes.

Enviar Tarefa

Confira artigos similares

Confira mais artigos sobre educação

+ ver todos os artigos

Encontre um professor particular

Busque, encontre e converse gratuitamente com professores particulares de todo o Brasil