Você está na página 1de 45

Dispositivos Lgicos

Programveis
Prof. Luiz Fernando Copetti
copetti@utfpr.edu.br
luizcopetti@gmx.de
Luiz Fernando Copetti

Mestre em Cincias UTFPR 2008


Engenheiro Eletrnico UTFPR - 1991
Engenheiro de Desenvolvimento HW/SW
Siemens, CITS, NSN, Velsis, Visum
Professor da UTFPR desde 1991
Ling. De Progr., Eln. Digital, uP, Fpgas
Dispositivos Lgicos
Programveis
Ementa:

Linguagem VHDL
FPGA/CPLD
Aplicaes de lgica programvel

Bibliografia:
COSTA, C. Projetos de circuitos digitais com FPGA. 1. ed. So Paulo, SP:
rica, 2009.
PEDRONI, V.A. Eletrnica digital moderna e VHDL. Rio de Janeiro:
Elsevier, 2010.
ASHENDEN, P.J. The designer's guide to VHDL. 3 ed. Boston: Morgan
Kaufmann, 2008.
Agradecimentos

Prof. Gilson Yukio Sato


Prof. Valfredo Pilla Jr.
Avaliao
Critrios para aprovao:
Frequencia s aulas: 75% e
Nota Final 6,0
Composta por:
50% Resoluo de exerccios
50% Frequncia

Resoluo dos exerccios: individual ou em duplas


Apresentao
Introduo CPLDs e FPGAs
VHDL circuitos combinacionais
VHDL circuitos sequencias
Simulao
Trabalho prtico
Introduo

Contribuio prof. Valfredo


Tecnologias de CIs

Clive Maxfield, 2009


Tecnologias de CIs

Clive Maxfield, 2009


Tecnologias de CIs

Clive Maxfield, 2009


Tecnologias de CIs

Clive Maxfield, 2009


Tecnologias de CIs

Cauterizando a face do dixido de silcio exposta

Clive Maxfield, 2009


Tecnologias de CIs

Clive Maxfield, 2009


Tecnologias de CIs

Clive Maxfield, 2009


Tecnologias de CIs

Clive Maxfield, 2009


Tecnologias de CIs

Clive Maxfield, 2009


Tecnologias de CIs

Clive Maxfield, 2009


Tecnologias de CIs

Clive Maxfield, 2009


Tecnologias de CIs

Clive Maxfield, 2009


Tecnologias de CIs

Clive Maxfield, 2009


Tecnologias de CIs

Clive Maxfield, 2009


Tecnologias de CIs

Clive Maxfield, 2009


Tecnologias de CIs

Clive Maxfield, 2009


Tecnologias de CIs

Clive Maxfield, 2009


Tecnologias de CIs

Clive Maxfield, 2009


Tecnologias de CIs

Clive Maxfield, 2009


Tecnologias de CIs

Anti-fusvel (comportamento oposto ao do fusvel convencional

Clive Maxfield, 2009


Tecnologias de CIs

PROM 1a tecnologia de dispositivos programveis

Clive Maxfield, 2009


Tecnologias de CIs

O arranjo OU permite que sejam gravados valores na


memria
Clive Maxfield, 2009
Tecnologias de CIs

Clive Maxfield, 2009

Originalmente usada como elemento de memria


Passou a ser usada para gerar funes lgicas
Limitao: poucos termos na entrada
Tecnologias de CIs

Clive Maxfield, 2009


Programmable Logic Arrays
Nmero de termos da entrada ou sada pode se
aumentado, se necessrio
No obtiveram sucesso comercial
Como ambos os arranjos so programveis, dispositivo
mais lento que uma PROM
Tecnologias de CIs

PAL: Programmable Logic Arrays.


GAL Generic logic Arrays,
Clive Maxfield, 2009
Tecnologias de CIs
PAL: Oposto da PROM.
GAL Variante da tecnologia,
proposta pelo fabricante
Lattice com as conexes
baseadas em E2PROM
Dispositivos mais rpidos
porm menos flexveis

Clive Maxfield, 2009


Tecnologias de CIs

Dispositivos anteriores: SPLD (Simple PLDs) Clive Maxfield, 2009


Tentativas de integrar vrias PALs frustradas MEGAPAL
Problema: conexo entre os SPLDs muito extensa para conectar todas as
entradas e sadas -> decrscimo na velocidade
1994 Altera introduz CPLD baseada em CMOS e E2PROM
Tecnologias de CIs

Clive Maxfield, 2009

Matriz de conexo composta pelo prprio silcio


Tecnologias de CIs

Clive Maxfield, 2009

Matriz de conexo mostrando os multiplexadores para acesso aos SPLDs


Tecnologias de CIs

Clive Maxfield, 2009

1980: havia um intervalo de componentes com mdia complexidade no


coberto pelas tecnologias da poca
Tecnologias de CIs

Clive Maxfield, 2009


Tecnologias de CIs

Clive Maxfield, 2009

FPGA:ilhas com componentes programveis e um mar de conexes


programveis.
Tecnologias de CIs
H linhas de conexo globais que no passam pelos switches
locais
I/O externo so conectados aos PADs que desta forma atingem
entradas de clulas locais
As FPGAs colocaram-se de forma definitiva entre os CPLDs e os
ASICs (Application Specif Gate Arrays)
Akguns projetos que antes s eram realizveis em ASICs passam
a ser passveis de implementao em FPGA
Tecnologias de CIs

Clive Maxfield,
2009

FPGA baseada em multiplexadores (MUX)


Tecnologias de CIs

Clive Maxfield, 2009

FPGA baseada em LUTs (look-up tables)


Tecnologias de CIs
LUTs (look-up tables), originalmente de 3 entradas,
mas hoje com verses de at 8 entradas

FPGAs podem conter, alm de lgica, blocos definidos


em HW, como se fossem ASICs

Verses de FPGAs com processadores, DSPs,


multiplicadores por HW so usuais
Tecnologias de CIs
Tecnologias de configurao das FPGAs:
FLASH (programada dentro ou fora da placa)
Antifuse (programada fora da placa)
Estas tecnologias permite a caracterstica instant ON
Porm
Maioria das FPGAs -> SRAM
Menor consumo
Maior densidade
Processo CMOS padro
Problemas:
requer FLASH externa para configurao
Deve ser administrado o perodo do HW no HW..
Tecnologias de CIs
Tecnologias de configurao das FPGAs:
FLASH (programada dentro ou fora da placa)
Antifuse (programada fora da placa)
Estas tecnologias permite a caracterstica instant ON
Porm
Maioria das FPGAs -> SRAM
Menor consumo
Maior densidade
Processo CMOS padro
Problemas:
requer FLASH externa para configurao
Deve ser administrado o perodo do HW no HW..

Você também pode gostar