GAL
As GAL (Generic Array Logic) tal como as PAL são constituídas por um array de portas AND programável e um array de portas OR fixo com saídas lógicas programáveis.
As diferenças entre os dispositivos GAL e PAL são:
Os dispositivos GAL são reprogramáveis (array de portas AND reprogramável);
Os dispositivos GAL possuem configurações de saída programáveis.
Os dispositivos GAL podem ser reprogramados inúmeras vezes uma vez que utilizam a tecnologia E2CMOS(Electrically Erasable CMOS).
Operação
A estrutura básica de uma GAL para duas variáveis de entrada é representada na figura seguinte:
Os dispositivos GAL como consistem num array de portas AND reprogramáveis conectadas a um array fixo de portas OR permitem que qualquer expressão lógica da soma de produtos com um número definido de variáveis possa ser implementada.
Expressão da Soma de Produtos
Como exemplo, um simples array GAL é programado como mostra a figura seguinte: