sábado, 11 de agosto de 2012

Descripción de una GAL


        La GAL es una innovación de PAL y su nombre significa Generic Array Logic (Matriz lógica genérica), fue desarrollada en 1985, y aunque tiene las mismas propiedades lógicas del PAL, la GAL  puede ser borrada y reprogramada. Por lo que la GAL resulta ser muy útil en las fases de prototipo de un diseño, debido a que cualquier fallo en la lógica puede ser corregido mediante reprogramación.

Una GAL permite implementar  cualquier expresión en suma de productos con un número de variables definidas. Para el proceso de programación se lleva a cabo activando o desactivando cada celda E2CMOS con el objetivo de aplicar las combinaciones adecuadas de variables a cada compuerta AND y obtener así la suma de productos.


        Dentro de una GAL, cada fila está conectada a la entrada de una puerta AND, y cada columna a una variable de entrada o a su complemento. Dependiendo de la distribución de las celdas que estén activadas (ya sean variables de entrada o sus complementos) se obtiene un producto, pero debió a que todas las celdas son reprogramables, se pueden activar o desactivar las celdas a la compuerta según sea necesario, y de esta manera obtener cualquier operación producto que se desee.
Para poder programar y reprogramar una GAL se utiliza un programador OPAL,  o en su defecto se utiliza la técnica de programación de circuitos en los chips secundarios.
Las celdas E2CMOS activadas conectan a las variables deseadas (o sus complementos) con las apropiadas entradas de las puertas AND. Una celda E2CMOS se encuentra desactivada cuando ninguna variable o su complemento la utilizan para un determinado producto (por lo tanto desconecta la fila y la columna). En cambio una celda activada logra conectar de forma efectiva su correspondiente fila y columna.



No hay comentarios:

Publicar un comentario