Cursos / Eletrônica / Sistemas Digitais / Aula
Como já dito anteriormente, o FPGA consiste dos seguintes componentes:
A Figura 1 mostra uma estrutura padrão de um FPGA.
Observe que os blocos lógicos formam uma matriz bidimensional, sendo conectados horizontalmente e verticalmente pelas chaves de interconexão, que também interliga aos blocos de entrada e saída.
A implementação desses componentes varia por fabricante, como também o nome dos blocos pode mudar, mas permanecendo as funcionalidades de cada componente. A tabela mostra os nomes dos blocos lógicos definidos por alguns fabricantes:
Fabricante | Nome do Bloco Lógico |
---|---|
Altera | LE (Logic Element) ou Macrocell |
Xilinx | CLB (Configurable Logic Block) |
Actel | LM (Logic Modules) |
As várias formas como as chaves de interconexão podem ser implementadas também caracteriza os FPGAs. Essas são responsáveis pela volatilidade e capacidade de reprogramação, já que são elas que interconectam os blocos lógicos e os blocos de entrada/saída.
Por exemplo, algumas chaves de interconexão dos FPGAs são baseadas em armazenamento SRAM (Static Random Acess Memory), um tipo de memória volátil, ou seja, os dados armazenados se perdem quando retirada a fonte de energização do dispositivo. Enquanto outros FPGAs são baseados em memórias EPROM (erasable programmable read-only memory) na construção das chaves de interconexão.
Versão 5.3 - Todos os Direitos reservados