Académique Documents
Professionnel Documents
Culture Documents
La lgica programada se basa en dispositivos lgicos programables (PLD), los cuales tienen una funcin
no establecida, al contrario que las puertas lgicas que tienen una funcin fija en el momento de su
fabricacin. Antes de poder utilizar el PLD en un circuito, este debe ser programado.
ndice
Antes de que se inventasen las PLDs, los chips de memoria de solo lectura (ROM) se utilizaban para crear
funciones de lgica combinacional arbitrarias con un nmero determinado de entradas. Considerando
una ROM con m entradas, a las que se denomina lneas de direccin; y con n salidas, a las que se
denomina lneas de datos. Cuando se utiliza como memoria, la ROM contiene 2^m palabras de n bits.
Supongamos que las entradas no son direccionadas por una direccin de m-bits, sino por m seales
lgicas independientes. Tericamente, hay 2^m funciones booleanas posibles de estas m seales, pero
la estructura de la ROM permite solo producir n de estas funciones en los pines de salida. Por lo tanto,
en este caso, la ROM se vuelve un equivalente de n circuitos lgicos separados, cada uno generando una
funcin elegida de las m entradas.
La ventaja de utilizar una ROM de esta forma es que cualquier funcin concebible de las m entradas
puede ser colocada por las n salidas, haciendo este el dispositivo lgico combinacional de mayor
propsito general disponible. Tambin las PROMs (ROMs programables), EPROMs (PROMs de borrado
por ultravioleta) y EEPROMs (PROMs de borrado elctrico) disponibles pueden ser programadas de esta
manera con un programador PROM hardware o software. Sin embargo, existen varias desventajas:
Las EPROMs comunes (como la 2716), se siguen utilizando a veces de esta forma por gente que tiene
como hobby el diseo de circuitos, ya que a menudo tienen algunas sueltas. A las ROM utilizadas de esta
manera se las conoce como la "PAL del pobre".
Lgica programable temprana
En 1973 National Semiconductor introdujo un dispositivo PLA de mscara programable (DM7575) con 14
entradas y 8 salidas sin registros de memoria. Este era ms popular que el de Texas Instruments, pero el
coste de hacer la mscara metlica limitaba su uso. El dispositivo es significativo por ser la base de la
FPGA (Field Programmable Logic Array) producido por Signetics en 1975, el 82S100.
En 1971, General Electric desarrollaba un PLD basado en la nueva tecnologa PROM. Este dispositivo
experimental mejor el ROAM de IBM permitindole realizar lgica multinivel. Intel acababa de
introducir la PROM de puerta flotante borrable por UV por lo que los desarrolladores en General Electric
incorporaron esa tecnologa. El dispositivo de General Electric era el primer PLD jams desarrollado,
antecesora del EPLD de Altera en una dcada. General Electric obtuvo varias patentes tempranas en
PLDs.
En 1974, General Electric firm un acuerdo con Monolithic Memories para desarrollar un PLD de
mscara programable incorporando las innovaciones de General. El dispositivo se bautiz como
Programmable Associative Logic Array (PALA, matriz lgica asociativa programable). El MMI 5760 fue
terminado en 1976 y poda implementar circuitos multinivel o secuenciales de ms de 100 puertas. El
dispositivo estaba soportado por el entorno de desarrollo de General, donde las ecuaciones Booleanas
podan ser convertidas a patrones de mscara para configurar el dispositivo. El integrado nunca se
comercializ (hasta ahora debido a lo antes comentado).
PAL
MMI introdujo un dispositivo revolucionario en 1978, la Programmable Array Logic (Matriz lgica
programable). La arquitectura era ms sencilla que la FPLA de Signetics porque omita la matriz OR
programable. Esto hizo los dispositivos ms rpidos, ms pequeos y ms baratos. Estaban disponibles
en encapsulados de 20 pines y DIP de 300 milsimas de pulgada, mientras que las FPLAs venan en
encapsulados de 28 pines y DIP de 600 milsimas de pulgada. Ciertas publicaciones sobre PALs
desmitificaban el proceso de diseo. El software de diseo PALASM (PAL Assembler, ensamblador PAL)
converta las ecuaciones Booleanas de los ingenieros en el patrn de fusibles requerido para programar
el dispositivo. Los PAL de MMI pronto fueron distribuidos por National Semiconductor, Texas
Instruments y AMD.
Tras el xito de MMI con los PAL de 20 pines, AMD introdujo los 22V10 de 24 pines con caractersticas
adicionales. Tras comprar a MMI (1987), AMD desarroll una operacin consolidada como Vantis,
adquirida por Lattice Semiconductor en 1999.
Definido en ingls como: "Programmable Logic Array" forma parte de los PLD simples (SPLDs). Estos
dispositivos fueron los primeros chips desarrollados especficamente para implementar circuitos lgicos.
Como los PAL,anteriormente vistos, disponen de dos planos diferenciados: AND y OR. En este caso, los
PLA tienen ambos planos programables lo que hace que su estructura sea ideal para implementar
funciones lgicas como sumas de productos, por el contrario hace que el dispositivo tenga mayor
tamao y menor velocidad. Por ltimo existen variantes de este tipo de estructura: