Você está na página 1de 7

Matriz lgica genrica

Generic array logic




Lattice GAL 16V8 y 20V8.
Una innovacin del PAL fue la matriz lgica genrica (Generic array logic) o GAL. Ambas
fueron desarrolladas por Lattice Semiconductor en 1985. Este dispositivo tiene las mismas
propiedades lgicas que el PAL, pero puede ser borrado y reprogramado. La GAL es muy
til en la fase de prototipado de un diseo, cuando un fallo en la lgica puede ser
corregido por reprogramacin. Las GALs se programan y reprograman utilizando un
programador OPAL, o utilizando la tcnica de programacin circuital en chips
secundarios.
Un dispositivo similar llamado PEEL (programmable electrically erasable logic o lgica
programable elctricamente borrable) fue introducido por la International CMOS
Funcionamiento del GAL
Una GAL permite implementar cualquier expresin en suma de productos con un nmero
de variables definidas. El proceso de programacin consiste en activar o desactivar cada
celda E2CMOS con el objetivo de aplicar la combinacin adecuada de variables a cada
compuerta AND y obtener la suma de productos.
Las celdas E2CMOS activadas conectan las variables deseadas o sus complementos con
las apropiadas entradas de las puertas AND. Las celdas E2CMOS estn desactivadas
cuando una variable o su complemento no se utiliza en un determinado producto. La
salida final de la puerta OR es una suma de productos. Cada fila est conectada a la
entrada de una puerta AND, y cada columna a una variable de entrada o a su
complemento. Mediante la programacin se activa o desactiva cada celda E2CMOS, y se
puede aplicar cualquier combinacin de variables de entrada, o sus complementos, a una
puerta AND para generar cualquier operacin producto que se desee. Una celda activada
conecta de forma efectiva su correspondiente fila y columna, y una celda desactivada
desconecta la fila y la columna.
celdas se pueden borrar y reprogramar elctricamente. Una celda E2CMOS tpica puede
mantener el estado en que se ha programado durante 20 aos o ms. Las macroceldas
lgicas de salida (OLMCs) estn formadas por circuitos lgicos que se pueden programar
como lgica combinacional o como lgica secuencial. Las OLMCs proporcionan mucha
ms flexibilidad que la lgica de salida fija de una PAL. </p
GALs comerciales
Las diversas GAL tienen el mismo tipo de matriz programable. Se diferencian en el
tamao de la matriz, en el tipo de OLMC (Las macroceldas Lgicas de Salida que
contienen circuitos lgicos programables que se pueden configurar como entrada o salida
combinacional y secuencial) y en los parmetros de funcionamiento, tales como velocidad
y disipacin de potencia.
Referencia
Nmero de
Pines
t
PD
I
CC
(mA) Caractersticas
GAL16V8A 20 10, 15, 25 55, 115 E
2
CMOS PLD Genrica
GAL18V10 20 15, 20 115 E
2
CMOS PLD Universal
GAL22V8A 24 10, 15, 25 55, 115 E
2
CMOS PLD Genrica
GAL22RA10 24 15, 20 115 E
2
CMOS PLD Universal
GAL22V10 24 10, 15, 25 130 E
2
CMOS PLD Universal
GAL26CV12 28 15, 20 130 E
2
CMOS PLD Universal
GAL6001 24 30, 35 150 E
2
CMOS FPLA
ispGAL16Z8 24 30, 35 190
E
2
CMOS PLD Programable en
Circuito

ESTRUCTURA
El GAL bsicamente est formado por una matriz AND reprogramable y una matriz OR fija
con configuracin programable de salidas y/o entradas.




Las estructuras GAL son estructuras PAL construidas con tecnologa CMOS, y fueron
comercializadas por primera vez en 1984 por Lattice Semiconductor. Como se ha
mencionado, son programables y borrables elctricamente. Son reprogramables y ms
flexibles, a la salida de la matriz AND/OR hay un circuito ms complejo con selectores y
flip-flops que permiten implementar ecuaciones ms complejas. Hay distintas
arquitecturas segn la versin del fabricante. La Figura 7 presenta un ejemplo de una
GAL.

El circuito a la salida de la matriz se denomina macrocelda. Tienen integracin
baja/media. El Terminal puede funcionar como entrada o salida segn la programacin.
Los trminos productos se dibujan todos sobre una sola lnea para simplificar el diagrama.

Un terminal en modo salida puede reflejar la salida Q y Q negada del flip-flop para
circuitos secuenciales o la entrada D y negada para circuitos combinacionales.

De modo similar puede realimentar el terminal de salida o la salida Q negada del flip flop
hacia otros trminos. Las GAL se usan para circuitos lgicos sencillos y de complejidad
media.

La macrocelda, en el idioma ingls es por sus siglas OLMC (OutputLogicMacrocells). Y
son Macroceldas lgicas que contienen puertas OR y lgica programable, circuitos lgicos
Fig1. Estructura bsica den un GAL
que se pueden programar como lgica combinacional o lgica secuencial (flip-flops,
contadores y registros).











Fig2. Ejemplo de una macrocelde
para GAL 22V10

PRINCIPALES FABRICANTES DE DISPOSITIVOS GALs
Altera
Cypress
Lattice
Philips
Texas Instruments
Xilinx

Ejemplo de aplicacion
Indicar cmo se programa una GAL para obtener la siguiente expresin de 3 variables:



GALV18

Diagramde bloques de una GAL22v10














Diagramde bloques de una GAL

Você também pode gostar