Slide sobre FPGA

2980 palavras 12 páginas
LABORG
Parte 2 - Introdução a FPGAs e
Prototipação de Hardware
Fernando Moraes e Ney Laert Vilar Calazans

24/março/2014

Teoria – Estrutura de FPGAs

O Que São FPGAs?
Projeto e Implementação de
Produtos Tecnológicos Baseados em Circuitos Eletrônicos

FPGAs permitem implementar circuitos digitais diretamente de
HDLs, sem os custos de fabricação de chips!

Sem Projeto de
Dispositivos

Sistemas computacional programável
(e.g. PC)

Sistema digital dedicado, programável
(microcontroladores
e/ou DSPs)

Com Projeto de
Dispositivos

Chip Sets

Dispositivos personalizáveis (FPGAs e CPLDs)

Dispositivos projetados e fabricados sob encomenda
ASIC (full custom ou standard cells)

TECNOLOGIA
Aumento de desempenho (maior velocidade e menor potência dissipada), sigilo de projeto, custo de desenvolvimento
Diminuição da complexidade de projeto

Fernando Moraes e Ney Calazans

3

Um Pouco de História de FPGAs


Primeiro vieram PROMs e PLDs, matrizes de portas (re-) configuráveis •

Algumas patentes de coisas parecidas com FPGAs surgiram no final dos anos 80 e início dos anos 90 (Casselman, Page, Peterson)



Os fundadores da Xilinx, Ross Freeman e Bernard Vonderschmitt, inventaram o primeiro FPGA comercial em 1985 – o XC2064



O XC2064 tinha 64 blocos lógicos configuráveis e interconexões configuráveis entre os blocos lógicos



O XC2064 só tinha blocos lógicos configuráveis (CLBs), cada um com duas LUTs de 3 entradas

Fernando Moraes e Ney Calazans

4

FPGAs – Conceitos Básicos
• Matriz de CLBs (configurable logic blocks) interconectados por matrizes de chaveamento
1 - Entradas/Saídas
(Re-)Configuráveis

ES

ES

Bloco K

Bloco K

Bloco K

Bloco K

Bloco K

Bloco K

ES

Bloco K

Bloco K

Bloco K

ES

ES

2 - Conexões
(Re-)Configuráveis
ES

ES

ES
Fernando Moraes e Ney Calazans

Switch
Blocks:

ES

ES

ES

ES

3 - Funções
Booleanas (Re-)
Configuráveis
5

FPGAs – Conceitos Básicos
• Exemplo de conexão entre duas redes

Bloco K

Bloco K

Bloco K

Bloco K

Bloco K

Bloco K

Relacionados

  • Verilog hdl
    5347 palavras | 22 páginas
  • A mente
    1867 palavras | 8 páginas
  • processadores2014
    1159 palavras | 5 páginas
  • Relatório Final Trabalho Sistemas
    3619 palavras | 15 páginas
  • Propagação
    4977 palavras | 20 páginas
  • Artigo Sobre Multiprocessadores Simétricos
    4666 palavras | 19 páginas
  • labview
    31921 palavras | 128 páginas
  • Sistemas Digitais - Fundamentos e Aplica - Floyd, Thomas L
    55111 palavras | 221 páginas
  • introduçao de web
    17523 palavras | 71 páginas
  • TELECOM
    11413 palavras | 46 páginas