PLA vs ROM
ROM (kirjutuskaitstud mälu) ja PLA (programmeeritav loogikamassiivi) kasutatakse loogikafunktsioonide rakendamiseks. Mõlemad kasutavad toodete summa loogikakonfiguratsiooni, mis koosneb JA-väravate esmasest massiivist ja VÕI-värava teisest massiivist. Funktsiooni VÕI (summa) rakendatakse AND (toote) massiivi väljunditele.
ROM (kirjutuskaitstud mälu)
ROM koosneb AND-värava massiivist ja VÕI-värava massiivist. AND massiiv pakub kõiki sisendite kombinatsioone ning VÕI massiivi kasutatakse vajalike kombinatsioonide valimiseks. Seetõttu on AND massiiv alati fikseeritud. Näiteks kolmesisendis (olgu öeldud) süsteemis genereerib AND massiiv kõik kombinatsioonid (tooteterminid) ABC, ABC', AB'C, AB'C', A'BC, A'BC', A'B 'C, A'B'C', kus ' tähendab täiendit (EI).
Seejärel saab VÕI-värava abil valida etteantud loogikafunktsiooni rakendamiseks vajalikud tooteterminid. Neid tootetermineid kasutades saab rakendada mis tahes A, B, C loogikafunktsioone.
Näiteks
f(A, B, C)=AB + BC=ABC + ABC’ + A’BC
Samamoodi võib VÕI-väravate massiiv realiseerida loogikafunktsioonide massiivi. Seetõttu kasutatakse programmide salvestamiseks ROM-i. ROM-i programmeerimine tähendab nende VÕI massiivi konfigureerimist, valides vajalikud tooted.
PLA (programmeeritav loogikamassiv)
PLA on samuti valmistatud kahest VÕI- ja JA-massiivist, kuid erinev alt ROM-ist on mõlemad massiivid konfigureeritavad. See annab ka termini „Toodete summa”, kuid erineval viisil. Kuna võimalikud on ka AND-värava terminid, võib see anda rohkem tootetermineid nagu AB, BC', C jne. Seetõttu on loogikafunktsioonide rakendamine ROM-iga võrreldes palju lihtsam.
Näiteks AB + BC saab otse realiseerida, valides A, B ühe JA-värava jaoks, B, C teise JA-värava jaoks ning tehes nende JA-värava väljundid VÕI-värava sisenditeks.
Mis vahe on ROM-il ja PLA-l?
1. Erinev alt ROM-ist on PLA-s nii AND kui ka VÕI massiivid konfigureeritavad, samas kui konfigureeritav on ainult OR-värava massiiv.
2. PLA-l on võimalus võtta arvesse "ei hooli tingimusi" (tõve kattuvused), mille puhul ROM-id ei ole võimelised.
3. ROM-il on kõik tooteterminite kombinatsioonid ja seetõttu peetakse seda kõige üldisema otstarbega kombineeritud loogikaseadmeks erinev alt PLA-st, millel pole kõiki kombinatsioone.