Buscar

Field-Programmable Gate Array - FPGA

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Field-Programmable Gate Array - FPGA 
Um FPGA ( field-programmable gate array ) é um circuito integrado projetado para 
ser configurado por um cliente ou designer após a fabricação, ou seja, " programável em 
campo ". A configuração do FPGA é geralmente especificada usando uma linguagem de 
descrição de hardware (HDL), similar àquela usada para um ASIC ( Application-Specific 
Integrated Circuit ). Diagramas de circuitos foram usados ​​anteriormente para especificar a 
configuração, mas isso é cada vez mais raro devido ao advento das ferramentas de automação 
de design eletrônico. 
Os FPGAs contêm uma matriz de blocos lógicos programáveis e uma hierarquia de 
"interconexões reconfiguráveis" que permitem que os blocos sejam "interligados", como 
muitas portas lógicas que podem ser interconectadas em diferentes configurações. Blocos 
lógicos podem ser configurados para executar funções combinacionais complexas, ou 
simplesmente portas lógicas simples como AND e XOR. Na maioria dos FPGAs, os blocos 
lógicos também incluem elementos de memória, que podem ser simples flip-flops ou blocos 
mais completos de memória. 
Muitos FPGAs podem ser reprogramados para implementar diferentes funções 
lógicas, permitindo uma computação reconfigurável flexível como a executada em software 
de computador. Na Figura 1 podemos observar uma placa de FPGA.

Outros materiais