MATRIZES DE PORTAS PROGRAMÁVEIS NO CAMPO (FPGA)

Slides:



Advertisements
Apresentações semelhantes
Flip-Flops e Dispositivos Correlatos
Advertisements

Virtex-II Pro X Platform FPGA
Sistemas Digitais Projeto RTL – Unidade de Controle
PROGRAMAÇÃO E PROJETOS COM DISPOSITIVOS FPGA (1.a parte)
Os inversores são circuitos estáticos (não tem partes móveis) que convertem potência DC em potência AC com frequência e tensão ou corrente de saída desejada.
AUTOMAÇÃO
Fig. 2 Pontos críticos na característica de transferência vo(vi) de um inversor genérico. Microelectronic Circuits - Sedra/Smith (resumo sobre circuitos.
Barramentos Introdução.
Entrada e Saída Introdução.
Memorias ROM RAM.
Projecto de Hardware com FPGAs
VISÃO GERAL Profa. Fernanda Denardin Walker
LABORG Parte 2 - Introdução a FPGAs e Prototipação de Hardware
Parte 4 - Introdução a FPGAs
AULA 1: Introdução a Sistemas Embarcados
Prof. Wanderley Cardoso Celeste
Chip-Select e Controle de Interrupção
Unidades de Execução e de Controle Sistemas Digitais.
Eletrônica Digital Multiplexadores e Demultiplexadores
Distribuidores Telefônicos.
Concepção de Circuitos Integrados
MEMORIAS RAUL DIAZ ROSAS.
PSEUDO-ONLINE TESTING METHODOLOGIES FOR VARIOUS COMPONENTS OF FIELD PROGRAMMABLE GATE ARRAYS L. Kalyan Kumar, Aditya S. Ramani, Amol J. Mupid, V. Kamakoti*
Dispositivos de Lógica Programável
Professor: Carlos Roberto da Silva Filho, M. Eng.
Circuitos Sequenciais
Dispositivos Lógicos Programáveis (PLD)
Decodificador 2 para 4 (2 : 4)
1. Circuitos seqüenciais - conceito 2. Flip-flops 3. Registradores 4
Interfaces de entrada e saída discreta
Fundamentos do Projeto Lógico
ÁLGEBRA DE CHAVEAMENTO
ALTERA FLEX 10K CARACTERÍSTICAS
Engenharia de Software para Computação Embarcada
Memórias Digitais Departamento de Engenharia Elétrica – UFRJ
Dispositivos Lógicos Programáveis (DLP) Ideia e Arquiteturas
LABORG Parte 2 - Introdução a FPGAs e Prototipação de Hardware
Circuitos Seqüenciais
Lógica Seqüêncial Bruno Silvério Costa.
Transistor de Efeito de Campo MOS (MOSFET) – Parte II
Introdução à Automação
Dispositivos Programáveis
Aula 1: Introdução aos Sistemas Digitais
Tudo sobre o Processador
Circuitos Integrados Digitais ELT017
Aula 1 Eletrônica Digital Codificadores/Decodificadores e Multiplexadores/Demultiplexadores Prof. Wanderley.
Circuitos Integrados Digitais ELT017
Memória.
Circuitos Integrados Digitais ELT017
Circuitos Integrados Digitais ELT017. DECODIFICADORES DE ENDEREÇO Aula 9 2ELT017 - Circuitos Integrados Digitais.
Estrutura Básica de um CLP
Germano Maioli Penello
Tecnologias de rede Ethernet e IEEE Token ring ATM FDDI
Dispositivos Reconfiguráveis
FLIP-FLOPs.
Germano Maioli Penello
11 Microeletrônica Germano Maioli Penello Sala 5145 (sala 17 do laboratorio de engenharia.
COMUNICAÇÃO ENTRE OS MÓDULOS PROCESSADORES
1 Eletrônica II Germano Maioli Penello II _ html Aula 17.
Equipamentos de interligação de redes
Redes SDH Histórico Composição Vantagens e restrições Características de transmissão Equipamentos Proteção Considerações Autor João Maria Santos Monteiro.
Lógica Matemática e Elementos de Lógica Digital
Lei de Moore O número de transistores num circuito integrado duplica todos os 18 meses. Isto é extremamente relevante porque... as gates são feitas a partir.
CONVERSORES DE SINAL.
Informática Industrial N8INF Prof. Dr. Cesar da Costa 6.a Aula: Rede Profibus.
Servomecanismo N7SRV Prof. Dr. Cesar da Costa
Disciplina: Circuitos Digitais
Projeto de Circuitos Integrados Semidedicados Prof. Marcio Cunha Aula 02 – Arquiteturas de Sistemas Digitais.
Transcrição da apresentação:

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

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

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

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.

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.

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.

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.

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.

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

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

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

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

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

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

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

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

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

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)

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