Está en la página 1de 3

Dispositivo Lógico Programable (PLD)

Son circuitos integrados que ofrecen a los diseñadores en un solo chip, un arreglo de compuertas
lógicas y flip-flop’s, que pueden ser programados por el usuario para implementar funciones
lógicas y así, una manera más sencilla de remplazar varios circuitos integrados estándares o de
funciones fijas. Lo cual hace más práctico y más funcional su diseño ya que la cantidad de errores
es menor por la cantidad de piezas que se ahorran al instalarlo.

Arquitectura básica de PLD


Un PLD típico está compuesto de arreglos de compuertas lógicas, uno de ellos a base de
compuertas AND al que se le denomina Plano AND y el otro de compuertas OR, denominado plano
OR; estos pueden ser programables y dependiendo del plano o los planos que lo sean, será la
clasificación que reciba el PLD.

Las variables de entrada ( que vienen de las terminales externas del dispositivo ) tienen
interconexiones hacia uno de los planos, a través de compuertas con salidas complementarias ( es
decir con una salida inversora y una no-inversora ); y salidas de los planos, conectadas a las
terminales externas del dispositivo, por elementos lógicos como pueden ser: inversores,
compuertas OR y flip-flop’s; además, en algunos casos existe retroalimentación de las salidas hacia
uno de los planos, para tomarlas como entradas nuevamente ( aplicación utilizada
frecuentemente en el caso de lógica secuencial).

Un ejemplo de un PLD:
Se tienen dos variables de entrada, etiquetadas como A y B, en donde cada una se conecta a dos
compuertas, a un inversor y a un no-inversor, las salidas de dichas compuertas van directamente
conectadas al Plano AND y las salidas de las compuertas del Plano AND, van conectadas a las
entradas de las del Plano OR y las salidas de este plano, hacia las terminales externas del
dispositivo como se muestra en la figura siguiente.
Tipos De PLD
PLA Una PLA comprende un conjunto (arreglo
– array) de compuertas AND que
alimentan un arreglo de compuertas OR.

El circuito está diseñado para que una


entrada no conectada no afecte el
funcionamiento de las compuertas.

Una PLA típica tiene 16 entradas y 8


salidas

GAL GAL (Generic Array Logic), en español


Arreglo Lógico Genérico, son un tipo de
circuito integrado, de marca registrada
por Lattice Semiconductor, que ha sido
diseñados con el propósito de sustituir a
la mayoría de las PAL, manteniendo la
compatibilidad de sus terminales. Utiliza
una matriz de memoria EEPROM en lugar
por lo que se puede programar varias
veces.
Un GAL en su forma básica es un PLD con
una matriz AND reprogramable, una
matriz OR fija y una lógica de salida
programable mediante una macrocelda.
Esta estructura permite implementar
cualquier función lógica como suma de
productos con un número de términos
definido.

El GAL básicamente está formado por una


matriz AND reprogramable y una matriz
OR fija con configuración programable de
salidas y/o entradas.

PAL Programmable Array Logic (PAL), es un


dispositivo en el cual su estructura está
conformada principalmente en que
cualquier función lógica puede ser
descrita por sumas de productos lógicos.
De ahí su composición, por una matriz de
entrada formada por una compuerta AND
directamente conectada con una serie de
compuertas AND y OR.

Esta matriz es completamente


programable, que permite configurar el
producto lógico con cualquier
combinación. Estas programaciones solo
se podían hacer solo una vez, por lo
tanto, no podían ser reutilizados ni
actualizados luego de su programación
inicial.
ROM La ROM (read only memory) es la
memoria de sólo lectura, es decir, el
procesador puede leer de ella pero no
puede escribir en ella. Estos dispositivos
no son volátiles, y por tanto son
adecuados para almacenar programas o
cualquier información que no deba
cambiar. Hay muchos tipos de ROM.

PROM Memoria de sólo lectura programable


EPROM Memoria de sólo lectura programable y
borrable

EEPROM Memoria de sólo lectura eléctricamente


programable y borrable

También podría gustarte