A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

MATRIZES DE PORTAS PROGRAMÁVEIS NO CAMPO (FPGA)

Apresentações semelhantes


Apresentação em tema: "MATRIZES DE PORTAS PROGRAMÁVEIS NO CAMPO (FPGA)"— Transcrição da apresentação:

1 MATRIZES DE PORTAS PROGRAMÁVEIS NO CAMPO (FPGA)
MÓDULO VLSI QUE PODE SER PROGRAMADO PARA IMPLEMENTAR UM SISTEMA DIGITAL QUE CONSISTE DE DEZENAS DE MILHARES DE PORTAS. PERMITEM A IMPLEMENTAÇÃO DE REDES DE MÚLTIPLOS NÍVEIS E SISTEMAS COMPLEXOS EM UM ÚNICO CHIP

2 MATRIZES DE PORTAS PROGRAMÁVEIS NO CAMPO (FPGA)
UM MÓDULO FPGA CONSISTE EM UMA MATRIZ DE TRÊS TIPOS DE ELEMENTOS PROGRAMÁVEIS: PONTOS DE INTERCONECÇÃO (CHAVES) BLOCOS DE ENTRADA E SAÍDA BLOCOS LÓGICOS (COMBINACIONAIS E/OU SEQUENCIAIS) A CONECÇÃO ENTRE ESSES TRÊS ELEMENTOS É FEITA ATRAVÉS DE FIOS AGRUPADOS EM CANAIS HORIZONTAIS E VERTICAIS

3 MATRIZES DE PORTAS PROGRAMÁVEIS NO CAMPO(FPGA) – ORGANIZAÇÃO DO CHIP
Matriz de Chaveamento Bloco Lógico programável Blocos de entrada/saída Chaves Blocos de entrada/saída Blocos de entrada/saída Blocos de entrada/saída Canal de fiação

4 MATRIZES DE PORTAS PROGRAMÁVEIS NO CAMPO(FPGA) – PROGRAMAÇÃO
1. ANTIFUSÍVEIS (ANTIFUSE) Usados por Actel, QuickLogic e Atmel Dispositivos de dois terminais que, quando não-programados atuam como uma alta impedância, ou seja, um circuito aberto. Para programação, aplica-se uma tensão entre 11 e 20V, fazendo com que o antifuse vire um curto-circuito.

5 MATRIZES DE PORTAS PROGRAMÁVEIS NO CAMPO(FPGA) – PROGRAMAÇÃO
1. ANTIFUSÍVEIS (ANTIFUSE) VANTAGENS: Tamanho reduzido. Baixa capacitância quando não programado. Baixa resistência quando programado. DESVANTAGENS Não permite reprogramação.

6 MATRIZES DE PORTAS PROGRAMÁVEIS NO CAMPO(FPGA) – PROGRAMAÇÃO
1. ANTIFUSÍVEIS (ANTIFUSE DA ACTEL) Consiste de três camadas: Em cima, polissilício(condutora), em baixo sílicio altamente dopado(n+), no meio uma camada dielétrica. Com o rompimento do dielétrico um pequeno canal se forma entre as duas camadas de silício, permitindo a passagem de corrente elétrica.

7 MATRIZES DE PORTAS PROGRAMÁVEIS NO CAMPO(FPGA) – PROGRAMAÇÃO
1. ANTIFUSÍVEIS (ANTIFUSE DA QUICKLOGIC) A camada central é constituída de silício amorfo( não condutor). Através do processo de programação o silício amorfo se torna polisilício(condutor), permitindo a passagem de corrente.

8 MATRIZES DE PORTAS PROGRAMÁVEIS NO CAMPO(FPGA) – PROGRAMAÇÃO
2. EPROMs e EEPROMs Comutadores são transistores MOSFET de gate flutuante, os mesmos usados nas memórias EPROM e EEPROM. Não exigem memória permanente externa para preservar a programação. Exigem um processo de fabricação mais complexo e o uso de células maiores.

9 MATRIZES DE PORTAS PROGRAMÁVEIS NO CAMPO(FPGA) – PROGRAMAÇÃO
3. SRAM Implementado com células de memórias de memórias estáticas (sram) Informação de programação perdida depois que o chip é desenergizado

10 MATRIZES DE PORTAS PROGRAMÁVEIS NO CAMPO(FPGA) – SRAM FPGAs
ELEMENTOS TÍPICOS DE UM CHIP SRAM FPGA CHAVE PROGRAMÁVEL UMA CÉLULA SRAM ANEXADA À PORTA DE UM TRANSISTOR CMOS AGE COMO UMA CHAVE, QUE É USADA PARA FORNECER CONEXÕES ENTRE ENTRADAS E SAÍDAS DE BLOCOS LÓGICOS 1 Células SRAM Transistor Chave fechada Células SRAM Transistor Chave aberta

11 MATRIZES DE PORTAS PROGRAMÁVEIS NO CAMPO(FPGA) – ORGANIZAÇÃO DA MEMÓRIA SRAM
Matriz de células de armazenamento 1 Linha de bit A0 A1 . AM-1 Linha de palavra Decodificador de Linha K Endereço de linha (M bits) Célula 2M -1 1 L 2N -1 Endereço de coluna (N bits) Decodificador de coluna e sensor de nível Dados de entrada e saída

12 MATRIZES DE PORTAS PROGRAMÁVEIS NO CAMPO(FPGA) – SRAM FPGAs
MULTIPLEXADOR PROGRAMÁVEL MULTIPLEXADOR DE 2k entradas controlado por k CÉLULAS SRAM 1 MUX 2 3 a b c d 1 Y = d Células SRAM

13 MATRIZES DE PORTAS PROGRAMÁVEIS NO CAMPO(FPGA) – SRAM FPGAs
TABELA DE PESQUISA (LUT – LOOK UP TABLE) UMA MATRIZ DE 2k ´CÉLULAS SRAM (UMA TABELA DE PESQUISA DE k ENTRADAS) IMPLEMENTAUMA FUNÇÃO DE CHAVEAMENTO DE k VARIÁVEIS

14 MATRIZES DE PORTAS PROGRAMÁVEIS NO CAMPO(FPGA) – SRAM FPGAs
FLIP – FLOP GARANTE A OPERAÇÃO COMO UM SISTEMA SEQUENCIAL

15 MATRIZES DE PORTAS PROGRAMÁVEIS NO CAMPO(FPGA) – SRAM FPGAs
BLOCOS LÓGICOS PROGRAMÁVEIS (CLB) UM CLB CONTÉM UMA TABELA DE PESQUISA ( LUT ), DIVERSOS MULTIPLEXADORES CONTROLADOS POR SRAM E UM ELEMENTO DE ARMAZENAMENTO QUE PODE COMPORTAR-SE OU COMO UM FLIP- FLOP D SENSÍVEL À BORDA OU COMO UM LATCH D SENSÍVEL AO NÍVEL

16 MATRIZES DE PORTAS PROGRAMÁVEIS NO CAMPO(FPGA) – SRAM FPGAs
K Tabela de pesquisa (LUT) D S Q >K R A B C D G F X Y CLK Set Reset

17 MATRIZES DE PORTAS PROGRAMÁVEIS NO CAMPO(FPGA) – SRAM FPGAs
INTERCONEXÃO PROGRAMÁVEL SEGMENTOS METÁLICOS E PONTOS DE CHAVEAMENTO PROGRAMÁVEIS QUE SÃO USADOS PARA FORNECER O ROTEAMENTO DESEJADO ENTRE CLBs, BEM COMO BLOCOS DE ENTRADA E SAÍDA TIPOS DE RECURSOS DE INTERCONEXÃO INTERCONEXÃO DIRETA INTERCONEXÕES DE USO GERAL LINHAS HORIZONTAIS E VERTICAIS LONGAS

18 MATRIZES DE PORTAS PROGRAMÁVEIS NO CAMPO(FPGA) – SRAM FPGAs
INTERCONEXÃO DIRETA – OCORRE ENTRE CLBs HORIZONTALMENTE E VERTICALMENTE ADJACENTES. FORNECEM CAMINHOS DE SINAIS RÁPIDOS ENTRE MÓDULOS ADJACENTES INTERCONEXÕES DE USO GERAL – SEGMENTOS DE FIAÇÃO VERTICAIS E HORIZONTAIS ENTRE MATRIZES DE CHAVES. Os SEGMENTOS SÃO CONECTADOS CONFIGURANDO-SE AS MATRIZES DE CHAVEAMENTO EM UM PADRÃO DESEJADO. LINHAS HORIZONTAIS E VERTICAIS LONGAS – SE ESTENDEM POR TODA A MATRIZ CLB, CONSTITUINDO UM MEIO PARA TRANSMITIR SINAIS A UM GRANDE NÚMERO DE DESTINOS CUJOS RETARDOS SEJAM CRÍTICOS ( POR EXEMPLO, SINAL DE RELÓGIO)

19 MATRIZES DE PORTAS PROGRAMÁVEIS NO CAMPO(FPGA) – SRAM FPGAs
Interconexão para uso geral Linha longa vertical Conexão direta Matriz de Chaves Interconexão para uso geral

20


Carregar ppt "MATRIZES DE PORTAS PROGRAMÁVEIS NO CAMPO (FPGA)"

Apresentações semelhantes


Anúncios Google