Beruflich Dokumente
Kultur Dokumente
1. Introduccin
Las PAL (Arreglos Lgicos Programables), que como su nombre lo indica son
arreglos matriciales de fusibles y diodos que mediante una cierta lgica pueden
llegar a desempear cualquier funcin booleana. Su 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 PAL son PLD que se han desarrollado para superar ciertas desventajas de
la PLA, tales como los largos retardos debidos a los fusibles adicionales que
resultan de la utilizacin de dos matrices programables y la mayor complejidad
del circuito. Bsicamente la PAL est formada por una matriz AND programable
y una matriz OR fija con la lgica de salida, esta estructura permite
implementar cualquier suma de productos lgica con un nmero de variables
definido, sabiendo que cualquier funcin lgica puede expresarse como suma
de productos. La PAL es el dispositivo lgico programable ms comn y se
implementa con tecnologa bipolar TTL o ECL.
3. Estructura de la PAL
En la Figura 1 se muestra la estructura interna de una PAL, en esta se observa
que cada lnea de salida es conectada a tres lneas producto y por consiguiente
representa una suma de tres trminos producto.
4. Funcionamiento de la PAL.
Como se ha mencionado, las PAL estn formadas por una matriz de puertas
AND programable conectada a una puerta OR fija. Esta estructura permite
implementar cualquier suma de productos lgicos con un nmero de variables
definidas y limitadas, entre otras, por el nmero de entradas y salidas que
tenga el dispositivo.
En la Figura 3 se muestra la estructura bsica de un PAL para tres variables de
entrada y salida sin programar [2]. Cada punto de interseccin entre una fila y
una columna se denomina celda y es el elemento programable de la PAL. Cada
fila se conecta a la entrada de una puerta AND y cada columna a la variable de
entrada o su complemento. En funcin de la presencia o ausencia de las
conexiones creadas por programacin, se puede aplicar cualquier combinacin
de variables de entrada o sus complementos a una puerta AND para generar
cualquier operacin producto que se desee.
Con este tipo de dispositivos pueden simularse arreglos del tipo de Productos
Lgicos, o en su caso realizar decodificacin de direcciones. Sin embargo, la
mayor aportacin de los dispositivos PAL fue generar aplicaciones especficas
en muy corto tiempo. La operacin de estos dispositivos inicio manejando
velocidades de 4.7 Mhz para la IBM PC hasta 33 Mhz, para posteriormente
alcanzar los 50 Mhz; hoy se pueden encontrar dispositivos que operan con un
retraso de propagacin de la seal del orden de 5ns.
Sin embargo, su estructura simple tambin es su principal desventaja, ya que
solo se pueden implementar pequeos circuitos lgicos representados con un
modesto nmero de trminos producto, porque su estructura de interconexin
esta fija en cuanto a que no se puede configurar la salida si se requiere que
sea activo alto, activo bajo, con o sin registro. En la Figura 8 se observa el
diseo de una PAL con puertas de distintos tipos.
8. Nomenclatura de la PAL.
Los lderes en fabricacin de PLDs, Texas Instruments y AMD, tienen una
notacin para identificar los dispositivos [2]. Por ejemplo, la estructura en PLD
segn AMD es:
9. Conclusiones.
Los PAL internamente estn formados por matriz de conexiones, matriz de
compuertas AND programables y un arreglo de compuertas OR fijo, y se
encuentran disponibles en varias tecnologas de circuitos, adems de TTL
bipolar de fusibles programables.
Debido a la complejidad del circuito interno de las PAL, los fabricantes
implementaron un circuito simplificado para eliminar los diagramas lgicos
complicados utilizando buffer de entradas, una sola lnea para representar a
todas las lneas de entrada de una AND, indicando los fusibles mediante una X
en el punto de interseccin, entre otros.