PLA vs ROM
ROM (Memorija samo za čitanje) i PLA (Programmable Logic Array) koriste se za implementaciju logičkih funkcija. Oba koriste logičku konfiguraciju 'Zbroj proizvoda', koja se sastoji od primarnog niza I vrata i sekundarnog polja ILI vrata. Funkcija OR (Zbroj) primjenjuje se na izlaze polja I (umnožak).
ROM (Memorija samo za čitanje)
ROM se sastoji od niza vrata I i niza vrata ILI. Niz I pruža sve kombinacije ulaza, a niz ILI koristi se za odabir potrebnih kombinacija. Stoga je AND niz uvijek fiksan. Na primjer, u sustavu s tri ulaza (recimo), I niz proizvodi sve kombinacije (termine proizvoda) ABC, ABC', AB'C, AB'C', A'BC, A'BC', A'B 'C, A'B'C' gdje ' implicira komplement (NE).
Tada se ILI vrata mogu koristiti za odabir potrebnih uvjeta proizvoda za implementaciju dane logičke funkcije. Bilo koja logička funkcija A, B, C može se implementirati korištenjem tih uvjeta proizvoda.
Na primjer
f(A, B, C)=AB + BC=ABC + ABC’ + A’BC
Isto tako, niz ILI vrata može implementirati niz logičkih funkcija. Stoga se ROM koristi za pohranjivanje programa. Programiranje ROM-a znači konfiguriranje tih ILI nizova odabirom potrebnih proizvoda.
PLA (Programmable Logic Array)
PLA se također sastoji od dva polja OR i AND, ali se oba polja mogu konfigurirati za razliku od ROM-a. Ovo također daje izraz "Zbroj proizvoda", ali na drugačiji način. Budući da su termini za AND vrata također mogući, može dati više termina proizvoda kao što su AB, BC’, C itd. Stoga je puno lakše implementirati logičke funkcije u usporedbi s ROM-om.
Na primjer, AB + BC može se izravno implementirati odabirom A, B za jedno I vrata, B, C za drugo I vrata i stvaranjem izlaza tih I vrata na ulaze ILI vrata.
Koja je razlika između ROM-a i PLA?
1. U PLA se mogu konfigurirati i AND i OR nizovi za razliku od ROM-a, dok se samo OR gate nizovi mogu konfigurirati.
2. PLA ima mogućnost uzeti u obzir 'bez obzira na uvjete' (Booleova preklapanja) u kojima ROM-ovi nisu sposobni.
3. ROM ima sve kombinacije pojmova proizvoda i stoga se smatra kombinacijskim logičkim uređajem najopćenitije namjene za razliku od PLA, koji nema sve kombinacije.