Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROGRAMABLE
todos estos chips (pal, pla, registered pld, gal/palce) son conocidos
en conjunto como splds (simple plds).
.
El PLD, está conformado por una matriz de compuertas
AND y compuertas OR, que se pueden programar para la
construcción de funciones lógicas específicas.
Matriz
OR
Matriz
AND
Existen cuatro tipos de Dispositivos:
Entrada 1 Salida 1
Entrada n Salida m
2. Matriz Lógica Programable (PLA)
Entrada 1 Salida 1
Matriz Matriz
Entrada 2 Salida 2
AND OR
Programable Programable
Entrada n Salida m
3. Matriz Lógica Programable (PAL)
Entrada 1 Salida 1
Matriz Matriz
Entrada 2 Salida 2
AND OR Fija y
Programable Lógicas de
Salida
Entrada n Salida m
4. Matriz Lógica Genérica (GAL)
Entrada 1 Salida 1
Matriz
Matriz OR Fija y
Entrada 2 Salida 2
AND Lógica de
Programable Salida
Programable
Entrada n Salida m
Salida Combinacional
Se usa para suma de productos.
Entrada/Salida Combinacional
La función de Salida se puedee realimentar a una entrada
de la matriz o cuando el pin E/S, se usa solo como
entrada.
A A´ B B´ C C´
E/S
De la Matriz
Programable Buffer
OLMC Tri-State
A la Matriz
Programable
Desarrollar el
Programa
si
Errores
no
Compilar
Programar Implementar
DISPOSITIVOS LÓGICOS
PROGRAMABLES
COMPLEJOS
(CPLD)
¿QUE ES UN CPLD?
oCONTROLADORES DE VIDEO.
oCONTROLADORES LAN.
oCONTROLADORES UART.
oCONTROL DE MEMORIAS CACHE.
MATRIZ DE PUERTAS
PROGRAMABLES
(FPGA)
FIELD PROGRAMMABLE GATE
ARRAY
• Un FPGA es un circuito integrado que consta de arreglos lógicos
que se interconectan por medio de una matriz de cables e
interruptores programables. Es altamente programable y realiza
procesamiento de información muy compleja
EL693
Implementación de Sistemas Digitales en
35
FPGA
ARQUITECTURA DE UNA FPGA
• Una FPGA
básica (Xilinx
Corp.)
EL693
Implementación de Sistemas Digitales en
36
FPGA
ARQUITECTURA DE UNA FPGA
• El elemento esencial es el slice. En él se
pueden implementar tanto circuitos
combinacionales como secuenciales.
37
CÓMO ES UN SLICE
• Una slice es la base de las CLB
• En esencia es un bloque de look-up
tables enlazadas con una salida que
puede ser registrada (flip-flop) o
directa, pudiendo implementarse
diversas funciones lógicas.
• También hay implementaciones con
multiplexores. 38
PROGRAMACION EN LAS FPGA
• En la FPGA no se realiza
programación tal cual como • Estos lenguajes de
se realiza en otros programación especiales
dispositivos como: son conocidos
como HDL o Hardware
Description
• DSP, CPLD o Language
microcontroladores
Sistemas Reconocimiento de
Sistema de seguridad aeroespaciales Bioinformática
voz
FIN