Logică de matrice generică

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Două modele de LAG
Elementele programabile conectează atât intrările, cât și complementele lor la porțile AND, care sunt la rândul lor conectate la o poartă SAU.
Diagrama GAL22V10
Macrocelulă GAL22V10

Generic Array Logic (adesea prescurtat în GAL ), în electronica digitală , este un dispozitiv logic programabil utilizat pentru a implementa circuite logice combinaționale . Este o evoluție a matricei logice programabile , mai exact a PAL, creată de Lattice Semiconductor la mijlocul anilor '80 . [1]

Arhitectură

Structura unui LAG este derivată din cea a PLA , mai exact este PAL cu adăugarea de dispozitive de ieșire programabile, numite macrocelule logice de ieșire (OLMC). [1] GAL-ul este format dintr-un plan logic programabil, care constă dintr-o matrice de porți AND, programabile prin celule de memorie programabile numai în citire, conectate la o serie de OR-uri neprogramabile. Porțile OR permit, prin urmare, să conducă intrările către macrocelule, care constituie logica de ieșire a dispozitivului. Fiecare ieșire poate avea până la opt porți AND, dintre care una este destinată gestionării unui buffer de ieșire bidirecțional. Tipul OLMC al primelor dispozitive, caracterizat prin 10 intrări și 8 ieșiri, a fost stabilit de producător.

Rigiditatea dispozitivului de ieșire a condus AMD , în iunie 1983, la introducerea dispozitivului 22V10, echipat cu 24 de pini și 10 macrocelule de ieșire, [2] fiecare dintre acestea putând fi configurat de utilizator. Acest dispozitiv a înlocuit aproape toate PAL-urile existente în acel moment.

Notă

  1. ^ a b Geraci , p. 102 .
  2. ^ AmPAL 22V10 Advanced Information , Sunnyvale CA, Advanced Micro Devices, iunie 1983, 04126A-PLP. Notă: Aceasta este foaia de date publicată de AMD când a fost introdus AmPAL 22V10.

Bibliografie

  • Angelo Geraci, Principiile electronicii sistemelor digitale , Milano, McGraw-Hill Milano, 2003, ISBN 88-386-6107-3 .

Elemente conexe

Alte proiecte