Escolar Documentos
Profissional Documentos
Cultura Documentos
Programáveis
Porta OR
com 8
entradas
PLDs
PLDs
PAL 16R8
Exemplo de aplicação
Exemplo de aplicação
Programação
Encapsulamentos
Fabricantes
Altera
Xilinx
Atmel
Cypress
Lattice
Data-io
CPLD
Sigla para – Complex Programmable Logic Device
É um circuito que pode conter múltiplos BLOCOS de
circuitos, com recursos de CONEXÃO (wiring) interna
para conectar esses blocos;
Os elementos programáveis são células do tipo
EEPROM (Eletrical Erasable PROM) , ou seja, são
reprogramáveis mediante apagamento prévio do
conteúdo anterior.
A informação de programação é armazenada em caráter
não volátil, isto é, enquanto não houver uma operação
explícita de apagamento elas são mantidas
indefinidamente.
CPLDs e FPGAs
Principais Características
Processo de fabricação CMOS: Baixo consumo de potência e
maior confiabilidade.
Tecnologia de integração 0,5um, 0,35um e as mais atuais,
0,22um.
MAX usada para projetos combinacionais e máquinas de
estados sequenciais.
Família 7000 – densidade entre 150 e 5.000 portas equivalentes;
de 44 a 208 pinos.
FLEX usada em projetos mais complexos.
8000 densidade 2.500 a 24.000 portas equivalentes.
10k – densidade de até 250.000 portas equivalentes.
APEX 20k – densidade de até 1.500.000 portas equivalentes.
CPLD
Arquitetura típica de um CPLD.
Família MAX 7000 (Altera)
Alta densidade.
Alto desempenho.
Pinos de entrada dedicados.
Pinos de I/O configuráveis pelo usuário.
Flip-flop programável.
Opções de forma de programação de Clock.
Permite emular funções padrões TTL.
Dispositivos de programação células CMOS E2PROM.
Contém de 32 a 256 células lógicas denominadas
MACROCÉLULAS.
Família MAX 7000
Macrocell (Macrocélula):
Arranjo AND programável / OR fixo.
Flip-flop configurável.
Grupos de 16 macrocells formam um LAB (Logic Array
Block).
Bloco de controle de I/O.
PIA – Programmable Interconnect Array.
Macrocell Max 7000
Blocos constituintes da Macrocell:
Arranjo lógico para implementar funções
combinacionais.
Matriz de seleção de termo produto.
Função de selecionar o termo produto a ser usado na
implementação da função lógica.
Flip-flop configurável.
Pode operar como tipo T, JK, D e RS ou, dependendo da
aplicação pode ser “jumpeado”.
Macrocell Max 7000
Macrocell MAX 7000
Características da matriz de termo produto.
Fornece sinais de entrada par porta OR e XOR
(Funções lógicas e inversão lógica).
Entradas secundárias para entradas de controle do
flip-flop (clock, enable, clear, preset).
Um termo produto pode ser invertido e realimentado
para qualquer entrada de uma nova matriz de termo
produto de qualquer macrocell dentro da LAB.
Macrocell MAX 7000
Flip-flop
Configurado como D, T, JK, SR.
Três opções para programação do clock:
Sinal de clock global – melhor opção de desempenho.
Sinal de clock habilitado por sinal de controle (clock enable
em nível lógico alto).
Clock implementado independentemente por termo produto
– clock oriundo das macrocells ou de pinos de I/O.
Macrocell MAX 7000
I/O Control Block
Contém um buffer tri-state que pode ser controlado
por sinais de habilitações globais ou diretamente por
sinais de VCC e GND.
Quando GND, a saída é colocada em alta impedância e o
pino I/O pode ser usado como entrada dedicada.
Quando VCC, a saída está habilitada.
Pino I/O podem ser configurados como saídas
dedicadas, linhas bi-direcionais, ou como entradas
dedicadas.
I/O Control Box - MAX 7000