Escolar Documentos
Profissional Documentos
Cultura Documentos
LÓGICOS
PROGRAMÁVEIS
SEL
SEL 414
414 -- Sistemas
Sistemas Digitais
Digitais
Prof.
Prof. Homero
Homero Schiabel
Schiabel
PLDs
PLDs
1. Introdução
CIs convencionais
Î necessitam de um processo de fabricação
especial que requer máscaras específicas para
cada projeto
Î tempo de desenvolvimento é longo e os custos
são altos
Î utilizados em aplicação de grande volume de
produção.
PLDs
PLDs
Tecnologia de Projeto
Convencionais Semi-convencionais
SPLDs
CPLDs FPGAs
*
(PALs)
* SPLD
SPLD Æ
Æ Simple
Simple Programmable
Programmable Logic
Logic Device
Device PAL Æ
PAL Æ Programmable
Programmable Array
Array of
of Logic
Logic
CPLD Æ
CPLD Æ Complex
Complex PLD
PLD FPGA Æ
FPGA Æ Field
Field Programmabale
Programmabale Gate
Gate Array
Array
PLDs
PLDs
3.1.
3.1. Grupos
Grupos de
de dispositivos
dispositivos programáveis
programáveis
SPLDs (Simple Programmable Logic Devices):
• Categoria de todos os pequenos PLDs como PLAs, PALs
• Características mais importantes: baixo custo e alto desempenho.
4. PLDs
Finalidades:
Î melhorar desenvolvimento e eficiência do projeto
Î possibilidade de colocar muitas portas num único
CI e controlar eletronicamente a conexão entre elas.
A
AB
A
11
AB
B 22 S
AB
B 33
AB
44
PLDs
PLDs
4. PLDs
4.
4. PLDs
PLDs
PLDs
PLDs
Arranjo
Arranjo OU
OU Matriz
Matriz
programável
programável permanente
permanente
Fusível
Fusível
queimado
queimado
Fusíveis
Fusíveis
intactos
intactos
PLA PAL
PLDs
PLDs
4. PLDs
Modo de programação do chip PLD:
Dispositivo Programador Î conectado ao PC (software
com as bibliotecas dos PLDs disponíveis Î software gera
o MAPA DE FUSÍVEIS
Software de
desenvol- Programador
vimento e PC (Soquete
(Soquete ZIF*)
ZIF*)
programação
4. PLDs
Pinagens e métodos de programação padronizados
Î padrão JEDEC 3
4. PLDs
MONTADORES X COMPILADORES
Arquivo de entrada
deve definir a Representação
operação do mais abstrata do
dispositivo próxima projeto
do hardware
5. CUPL (Universal
(Universal Compiler
Compiler for
for Programammable
Programammable Logic)
Logic)
• Cabeçalho
• Especificação da entrada (Por ex.: pino 1:A; pino 2: B...)
• Especificação da saída (Por ex.: pino 19: S)
• Especificação da descrição do Hardware
(Por ex.: implementação da equação booleana:
S=
!A&B&C#A&!B&C#A&B&!C
PLDs
PLDs
5. CUPL (Universal
(Universal Compiler
Compiler for
for Programammable
Programammable Logic)
Logic)
Formato
Função Operador Formato CUPL convencional
E & A&B A.B
OU # A#B A+B
NÃO ! !A A
OU-EXCL $ A$B A+B
S=
!A&B&C#A&!B&C#A&B&!C
PLDs
PLDs