Funcionamiento de una GAL
Básicamente, una GAL está formada por una matriz de puertas AND reprogramable conectada a una matriz de puertas OR fija. Al igual que la PAL, esta estructura permiteimplementar cualquier función lógica como suma de productos con un número de variables definido.
La matriz reprogramable es esencialmente una red de conductores ordenados en filas y columnas, con unacelda CMOS eléctricamente borrable (E2CMOS) en cada punto de intersección, en lugar de un fusible como en el caso de las PALs.
Cada fila está conectada a la entrada de una puerta AND, y cadacolumna a una variable de entrada o a su complemento. Mediante la programación se activa o desactiva cada celda E2CMOS, y se puede aplicar cualquier combinación de variables de entrada, o sus complementos,a una puerta AND para generar cualquier operación producto que se desee. Una celda activada conecta de forma efectiva su correspondiente fila y columna, y una celda desactivada desconecta la fila yla columna. Las celdas se pueden borrar y reprogramar eléctricamente. Una celda E2CMOS típica puede mantener el estado en que se ha programado durante 20 años o más.
Diagrama de bloques de unaGAL:
En la Figura se presenta el diagrama de bloques de una GAL. Las salidas de la matriz AND se introducen en las macroceldas lógicas de salida (output logic macrocells, OLMC), que contienenpuertas OR y lógica programable. Una GAL típica puede tener ocho o más entradas, y ocho o más entradas/salidas de las OLMCs como se indica en la figura, siendo n>8 y m>8.
Las macroceldas lógicas de salida(OLMCs) están formadas por circuitos lógicos que se pueden programar como lógica combinacional o como lógica secuencial. Las OLMCs proporcionan mucha más flexibilidad que la lógica de salida fija deuna PAL.
Referencia estándar de una GAL
Las GALs existen en una gran variedad de configuraciones, cada una de las cuales se identifica por una única referencia. Esta referencia siempre...
Regístrate para leer el documento completo.