Vous êtes sur la page 1sur 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.

Nmero de
Referencia tPD ICC (mA) Caractersticas
Pines

GAL16V8A 20 10, 15, 25 55, 115 E2CMOS PLD Genrica

GAL18V10 20 15, 20 115 E2CMOS PLD Universal

GAL22V8A 24 10, 15, 25 55, 115 E2CMOS PLD Genrica

GAL22RA10 24 15, 20 115 E2CMOS PLD Universal

GAL22V10 24 10, 15, 25 130 E2CMOS PLD Universal

GAL26CV12 28 15, 20 130 E2CMOS PLD Universal

GAL6001 24 30, 35 150 E2CMOS FPLA

E2CMOS PLD Programable en


ispGAL16Z8 24 30, 35 190
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.

Fig1. Estructura bsica den un GAL

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
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

Vous aimerez peut-être aussi