Baixe o app para aproveitar ainda mais
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.
Compartilhar