Generic Array Logic

famiglia di dispositivi logici programmabili

In elettronica digitale, una Generic Array Logic , spesso abbreviato in GAL, è un dispositivo logico programmabile usato per implementare circuiti logici combinatori.
Si tratta di un dispositivo ideato dalla società Monolithic Memories, ora acquisita da AMD, ed è un'evoluzione del Programmable Logic Array, più precisamente del PAL.

Gli elementi programmabili connettono sia gli ingressi che i loro complementari alle porte AND, collegate a loro volta ad una porta OR.
Schema della AMD 22V10
Macrocella della AMD 22V10

Architettura

La struttura di una GAL è derivata da quella delle PLA, ed è costituita da un piano logico programmabile e da macrocelle logiche in uscita. Il piano logico programmabile è una matrice di Programmable Read Only Memory che consente di guidare gli ingressi alle macrocelle; le quali sono insiemi configurabili di porte logiche detti output logic macrocell (OLMC), e costituiscono la logica di output del dispositivo. Ogni uscita può avere fino ad otto porte AND, delle quali una è destinata alla gestione di un buffer bidirezionale di uscita, e la tipologia di OLMC dei primi dispositivi, caratterizzati da 10 entrate ed 8 uscite, era fissata dal costruttore.

La rigidità dell'apparato di output portò la AMD, nel giugno del 1983, ad introdurre il dispositivo 22V10, dotato di 24 pin e 10 macrocelle in uscita,[1] ognuna delle quali può essere configurata dall'utilizzatore. Tale dispositivo rimpiazzò quasi tutti i PAL esistenti allora.

Note

  1. ^ AmPAL 22V10 Advanced Information, Advanced Micro Devices, June 1983, 04126A-PLP. Note: This is the data sheet published by AMD when the AmPAL 22V10 was introduced.

Bibliografia

  • Angelo Geraci, Principi di elettronica dei sistemi digitali, Milano, McGraw-Hill Milano, 2003, ISBN 8838661073.

Voci correlate

Altri progetti