You are on page 1of 3

UTILIZACIN DE DISPOSITIVOS LGICOS PROGRAMABLES

Tulio Mariano
Grupo: 299008_9

Los PLD nos permiten automatizar
procedimientos tediosos como tablas de
verdad, expresiones booleanas y nos permite
controlar interconexiones de compuertas
lgicas mediante circuitos fsicos.
QUE ES UN PLD?
Las iniciales PLD vienen del ingls
Programmable Logic Device, que traducido a
nuestro idioma significa Dispositivo Lgico
Programable y son circuitos integrados que
ofrecen a los diseadores en un solo chip, un
arreglo de compuertas lgicas y flip-flops,
que pueden ser programados por el usuario
para implementar funciones lgicas; y as,
una manera ms sencilla de reemplazar
varios circuitos integrados estndares o de
funciones fijas.
ESTRUCTURA BSICA DE UN PLD
Un dispositivo programable por el usuario es
aquel que contiene una arquitectura general
pre-definida en la que el usuario puede
programar el diseo final del dispositivo
empleando un conjunto de herramientas de
desarrollo. Las arquitecturas generales
pueden variar pero normalmente consisten
en una o ms matrices de puertas AND y OR
para implementar funciones lgicas. Muchos
dispositivos tambin contienen
combinaciones de flip-flops y latches que
pueden usarse como elementos de
almacenaje para entrada y salida de un
dispositivo. Los dispositivos ms complejos
contienen macroclulas. Las macroclulas
permiten al usuario configurar el tipo de
entradas y salidas necesarias en el diseo.


QU ES LA LGICA PROGRAMABLE?
La lgica programable, como el nombre
implica, es una familia de componentes que
contienen conjuntos de elementos lgicos
(AND, OR, NOT, LATCH, FLIP-FLOP) que
pueden configurarse en cualquier funcin
lgica que el usuario desee y que el
componente soporte. Hay varias clases de
dispositivos lgicos programables: ASICs,
FPGAs, PLAs, PROMs, PALs, GALs, y PLDs
complejos.
TIPOS DISPOSITIVOS LOGICOS
PROGRAMABLES
ASIC
Significa Circuitos Integrados de Aplicacin
Especfica y son dispositivos definibles por el
usuario. Los ASICs, al contrario que otros
dispositivos, pueden contener funciones
analgicas, digitales, y combinaciones de
ambas. En general, son programables
mediante mscara y no programables por el
usuario. Esto significa que los fabricantes
configurarn el dispositivo segn las
especificaciones del usuario. Se usan para
combinar una gran cantidad de funciones
lgicas en un dispositivo. Sin embargo, estos
dispositivos tienen un costo inicial alto, por
lo tanto se usan principalmente cuando es
necesaria una gran cantidad.
FPGA
Son Campos de Matrices de Puertas
Programables. Simplemente son matrices de
puertas elctricamente programables que
contienen mltiples niveles de lgica. Las
FPGA se caracterizan por altas densidades de
puerta, alto rendimiento, un nmero grande
de entradas y salidas definibles por el
usuario, un esquema de interconexin
flexible, y un entorno de diseo similar al de
matriz de puertas. No estn limitadas a la
tpica matriz AND-OR. Por contra, contienen
una matriz interna configurable de relojes
lgicos (CLBs) y un anillo de circunvalacin de
bloques de e/s (IOBs).
Cada CLB contiene lgica programable
combinacional y registros de
almacenamiento. La seccin de lgica
combinacional es capaz de implementar
cualquier funcin booleana de sus variables
de entrada.
Cada IOB puede programarse
independientemente para ser una entrada, y
salida con control tri-estado o un pin
bidireccional. Tambin contiene flip-flops
que pueden usarse como buffers de entrada
y salida. Los recursos de interconexin son
una red de lneas que corren
horizontalmente y verticalmente las filas y
columnas entre el CLBS.
Los interruptores programables conectan las
entradas y salidas de IOBS y CLBS a lneas
cercanas. Las lneas largas recorren la
anchura o longitud entera del dispositivo,
estableciendo intercambios para
proporcionar una distribucin de seales
crticas con la mnima demora o distorsin.
Los diseadores que usan FPGAs pueden
definir funciones lgicas en un circuito y
revisar estas funciones como sea necesario.
As, las FPGAs pueden disearse y verificarse
en unos das, a diferencia de las varias
semanas necesarias para las matrices de
puerta programables.

PAL
son dispositivos de matriz programable. La
arquitectura interna consiste en trminos
AND programables que alimentan trminos
OR fijos. Todas las entradas a la matriz
pueden ser combinadas mediante AND entre
si, pero los trminos AND especficos se
dedican a trminos OR especficos. Las PAL
tienen una arquitectura muy popular y son
probablemente el tipo de dispositivo
programable por usuario ms empleado. Si
un dispositivo contiene macroclulas,
comnmente tendr una arquitectura PAL.
Las macroclulas tpicas pueden programarse
como entradas, salidas, o entrada/salida
(e/s) usando una habilitacin tri-estado.
Normalmente tienen registros de salida que
pueden usarse o no conjuntamente con el
pin de e/s asociado. Otras macroclulas tiene
ms de un registro, varios tipos de
retroalimentacin en las matrices, y
ocasionalmente realimentacin entre
macroclulas.
PLA
Son matrices lgicas programables. Estos
dispositivos contienen ambos trminos AND
y OR programables lo que permite a
cualquier trmino AND alimentar cualquier
trmino OR. Las PLA probablemente tienen
la mayor flexibilidad frente a otros
dispositivos con respecto a la lgica
funcional. Normalmente poseen
realimentacin desde la matriz OR hacia la
matriz AND que puede usarse para
implementar mquinas de estado asncronas.
La mayora de las mquinas de estado, sin
embargo, se implementan como mquinas
sncronas. Con esta perspectiva, los
fabricantes crearon un tipo de PLA
denominado Secuencial (Sequencer) que
posee registros de realimentacin desde la
salida de la matriz OR hacia la matriz AND.
GAL
Las GAL son dispositivos de matriz lgica
genrica. Estn diseados para emular
muchas PAL pensadas para el uso de
macroclulas. Si un usuario tiene un diseo
que se implementa usando varias PAL
comunes, puede configurar varias de las
mismas GAL para emular cada de uno de los
otros dispositivos. Esto reducir el nmero
de dispositivos diferentes en existencia y
aumenta la cantidad comprada.
Comnmente, una cantidad grande del
mismo dispositivo debera rebajar el costo
individual del dispositivo. Estos dispositivos
tambin son elctricamente borrables, lo
que los hace muy tiles para los ingenieros
de diseo.
PROM
Las PROM son memorias programables de
slo lectura. Aunque el nombre no implica la
lgica programable, las PROM, son de hecho
lgicas. La arquitectura de la mayora de las
PROM consiste generalmente en un nmero
fijo de trminos AND que alimenta una
matriz programable OR. Se usan
principalmente para decodificar las
combinaciones de entrada en funciones de
salida.









PROGRAMACION DE UN PLD

Programar significa realizar las conexiones
reales en el arreglo, es decir cuales
conexiones deben estar en cero (0) y uno
(1).
Existen dos mtodos para programar un PLD.
- Programacin por ZIF
- Programacin en sistema

Programacin por ZIF: este implica remover
el chip remover el chip del PLC y se requiere
colocarlo en un dispositivo especial llamado
programador.

Programacin en sistema: este mtodo el
chip no necesita extraerse del circuito para
su programacin se la realiza por medio de
un cable conocido como JTAG que tiene 4
terminales que son conectadas al PLC y es
cargada la informacin por medio de
software que establece el formato apropiado
del PLC.


CONCLUSION

Se comprendi la importancia que tiene los
dispositivos lgicos programables, su
utilizacin y su clasificacin de acuerdo a la
necesidad o el diseo a realizar.

REFERENCIAS

Robayo,B.F. (2009). Microelectrnica.
Bogot, Colombia. Universidad nacional
Abierta y a Distancia-UNAD

davic_exe (Programacion pld )
Recuperado el 18/05/2014 en
http://www.slideshare.net/davic_exe/progra
macion-pld.

You might also like