Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
1-Introdução
Existe uma grande variedade de CIs (por ex. família TTL 74XX) com diversas
funções lógicas e arranjos de circuitos lógicos em chips de diversos fabricantes. Porém,
há algumas desvantagens em empregar estes CIs em determinados circuitos:
Para reduzir o número de CIs a ser usado em um projeto, é preciso alocar mais
funções lógicas dentro do chip. Isto é feito com aplicações das tecnologias LSI (Large
Scale Integration) e VLSI(Very Large Scale Integration) para funções padrões da
microeletrônica. Porém, há situações de projeto que não existem CIs LSI e VLSI que
atendam os requisitos de projeto. A solução apresentada pelas indústrias de dispositivos
foram os PLDs.
Fig.3-
O conceito de PLDs tem gerado vários projetos para CIs PLDs. Nesta seção
mostra-se algumas das diferenças básicas na arquitetura.
PROMs
Na figura 6 mostra-se uma PROM de quatro entradas que são decodificadas pelo
arranjo AND, onde cada porta gera um dos dezesseis minternos das variáveis de
entrada. As conexões das variáveis de entrada ao arranjo AND são fixas, ou seja, não-
programáveis, enquanto que as conexões das linhas de saída dos mintermos às portas
OR são todas programáveis.
Fig.6 Arquitetura de uma PROM. -Fusíveis são queimados para programar as funções de saída.
Tabela 1 Para programar a PROM a fim de gerar a
função O3 indicada, o primeiro passo é
escrever a função como um soma padrão
de produtos, conforme mostra a tabela
verdade - tabela1.
PLAs são especificados pelo número máximo de entradas (I), o número máximo de
termos produtos (P) e o número máximo de sinais de saída (O). Contudo, a
complexidade desses dispositivos reduziram o interesse na aplicação em circuitos
digitais.
Fig. 14- Bloco Lógico Configurável (CLB) de um FPGA do fabricante Xilinx, com 3
LUTS (tabela de busca - look-up table) que é um tipo de memória que é programada e
usada para gerar funções lógicas combinacionais de soma de produtos.
Fig. 14b- Outro Bloco Lógico Configurável (CLB) de um FPGA do fabricante Xilinx
com uma LUT.
Vários dispositivos PLDs têm saídas com buffers tri-states (fig.15) comandados
por uma única linha de habilitação, requerendo apenas um pino de entrada no
dispositivo para isso.
Alguns dispositivos PLDs são construídos de modo que as saídas tri-states são
realimentadas para as entradas do arranjo AND, conforme observa-se na figura 17.
Neste exemplo, o PLA tem três entradas a, b e c e três saídas w, x e y, porém foi
programado como quatro entradas e somente duas saídas. Observe que o buffer da
saída y foi desconectado do sinal de controle de habilitação e ligado ao nível lógico
alto, permanecendo sempre habilitado (como entrada). A saída y está agora configurada
como a quarta entrada do PLA. Como as saídas w e x continuam a funcionar como
funções de saída, então os elos fusíveis de realimentação são queimados para assegurar
que não terão efeito nas entradas.
Fig.17- Saídas realimentadas em PLAs
Certos tipos de PLDs são equipados com registradores nas saídas e outros com
latches. Dependendo do dispositivo, os registradores (ou latches) podem ser fornecidos
em todas as saídas ou em grupo de saídas. Em geral, é possível não utilizar os
registradores de saídas através do uso de multiplexadores construídos no PLD. Este tipo
de PLD é denominado sequenciador lógico programável (fig.18).
Fig.18- PLDs equipados com registradores e MUX
4- Tecnologia de Programação
Fusível –exige alta corrente elétrica na programação; pouco utilizada nos dias atuais.
Anti –Fuse- Derretimento de um material separando dois condutores .Processos
irreversíveis.
Os FPGAs podem ser encontrados em três diferentes estruturas de configuração
ou chaves programáveis:
células RAM estáticas, SRAM;
transistores EPROM;
transistores EEPROM;
antifusíveis (antifuses), chamados também PLICE (Programmable Low
Impedance Circuit Element).
5-Programação de PLDs
Bibliografia
[1] TOCCI, R.J., Sistemas Digitais, Princípios e Aplicações.10ª edição, Editora Pearson Prentice
Hall, 2007, 940p.