Beruflich Dokumente
Kultur Dokumente
PLD
Un dispositivo que fue un seguimiento de la tecnologa PROM que se puede utilizar para
los diseos lgicos fue la PLA (Programmable Logic Array). El PLA usando la estructura
PROM result ser el primer Arreglo de Lgica Programable de Campo (FPLA). El primer
FPLA fue introducido a mediados de los aos setenta. El FPLA tena un nmero fijo de
entradas, salidas y trminos de producto que consistan en AND y OR arrays que
contenan entradas programables. La FPLA no tuvo gran xito porque era muy lenta y
complicada de usar. El diseador tuvo que disear un mapa de fusibles en lugar de las
ecuaciones booleanas convencionales o la captura esquemtica.
PAL.
PROM.
PLA o FPLA.
PAL
PAL (Programmable Array Logic) en espaol Arreglo lgico programable Es un PLD en el que se
pueden programar las uniones en la matriz de compuertas AND, siendo fijas las uniones en la
matriz de compuertas OR (vase la sig. Figura 4.2). Los dispositivos con arquitectura PAL son los
ms populares y los ms utilizados.
PROM (PROGRAMMABLE READ ONLY MEMORY)
Un Array Lgico Programable (PLA), es un circuito PLD que puede programarse para ejecutar
una funcin compleja. Normalmente se utilizan para implementar lgica combinacional, pero
algunos PLA pueden usarse para implementar diseos lgicos secuenciales. El PLA es una
solucin con un solo circuito integrado a muchos problemas lgicos, que pueden tener muchas
entradas y muchas salidas. Se trata de una solucin AND-OR de dos niveles combinacional que
puede programarse para realizar cualquier expansin lgica de suma de productos, sujeta a las
limitaciones del producto. Estas limitaciones son el nmero de entradas (n), el nmero de salidas
(m) y el nmero de trminos productos (p). Se puede describir como un PLA n x m con p
trminos productos. Por tanto su utilidad est limitada a funciones que puedan expresarse en
forma de suma de productos usando p o menos trminos productos
El siguiente diagrama presenta la estructura de un PLA (no real) de 2 entradas y 1 salidas que
nos servir para describir su funcionamiento. Un producto comercial tpico puede tener hasta
20 entradas y 10 salidas. Se observa la solucin AND-OR que puede implementar cualquier
expresin booleana en mintrminos. Solo la Parte AND puede ser programada en este caso. Para
programarla, hay que quemar los fusibles que deben quedar abiertos. En la figura est tal y como
lo proporciona el fabricante
Aqu se muestra el PLA anterior programado para realizar una funcin booleana en mintrminos:
= +
Para que los esquemas no queden demasiado grande se usa un sistema de notacin abreviado,
denominado diagrama de fusibles. Aqu cada puerta parece tener una sola entrada aunque en
realidad las AND tienen 4 y las OR 3.
En esta figura se muestra un circuito ms complejo de PLA. Aqu se pueden programar tanto la
parte AND como la parte OR:
Este es el diagrama de fusibles de un dispositivo comercial: PAL10H8ANC, para programarlo es
preciso indicar cules son las coordenadas de los fusibles que hay que quemar.
Ejemplo.
Los PLA fueron concebidos sobre la base del principio de que cualquier funcin
de conmutacin puede escribirse en forma de una suma de mintermes ( forma
cannica ). Es decir, por ejemplo, la funcin : F = bd + ab +a cd.
Cada puerta O ( A ', B', C ' ) a cuatro entradas permite realizar la suma de los
mintermes necesarios para obtener una funcin de conmutacin definida.
En la parte superior, las lneas horizontales representan las entradas I0, I1, I2,
I3 y I4 del PLA y las lneas verticales corresponden a las entradas de las
puertas AND .
El circuito que tiene salida de F1 est formado con la puerta O ( A ' ) y con las
puertas Y A y B ; que teniendo para salida F2 est formada con las puertas B ',
A y C ; por ltimo, que teniendo por F3 salida se forma con las puertas C',
DyE.
1. 3. - FPLA
Su principio sigue siendo el mismo que el del PLA. Los FPLA son fcilmente
programables por el usuario. Basta con que se tenga programado un aparato
que a menudo sea un simple programador de PROM.
S = I0. 1
Es obvio que S '= 0 para todas las combinaciones de las variables de entrada.
Ejemplo :
El registro de salida se utiliza para mantener los datos entre dos pulsos de
reloj.
1. 5. - ARRAY SPOILS