PLA vs ROM
Loogikafunktsioonide rakendamiseks kasutatakse ROM-i (kirjutuskaitstud mälu) ja PLA-d (programmeeritav loogikamaatriks). Mõlemad kasutavad loogikakonfiguratsiooni 'Toodete summa', mis koosneb AND-väravate primaarmassiivist ja OR-väravate sekundaarmassiivist. OR-funktsiooni (Sum) rakendatakse AND (toote) massiivide väljunditele.
ROM (kirjutuskaitstud mälu)
ROM on valmistatud AND-väravate massiivist ja OR-väravate massiivist. AND-massiiv pakub kõiki sisendikombinatsioone ja OR-massiivi kasutatakse vajalike kombinatsioonide valimiseks. Seetõttu on JA-massiiv alati fikseeritud. Näiteks kolme sisendiga (ütleme nii) süsteemis AND-massiiv loob kõik kombinatsioonid (tootetingimused) 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 OR-lüüsi kasutada soovitud loogikafunktsiooni rakendamiseks vajalike tootetingimuste valimiseks. Neid A, B, C mis tahes loogilisi funktsioone saab rakendada nende tootetingimuste abil.
Näiteks
f (A, B, C) = AB + BC = ABC + ABC '+ A'BC
Samuti võib OR-i väravate massiiv rakendada loogikafunktsioonide massiivi. Seetõttu kasutatakse programmide salvestamiseks ROM-i. ROM-i programmeerimine tähendab nende VÕI massiivi konfigureerimist vajalike toodete valimisega.
PLA (programmeeritav loogikamaatriks)
Ka PLA on valmistatud kahest OR ja AND massiivist, kuid mõlemad massiivid on erinevalt ROM-ist konfigureeritavad. See annab ka mõiste "toodete summa", kuid erineval viisil. Kuna ka AND-väravate terminid on võimalikud, võib see anda rohkem tootenimetusi nagu AB, BC ', C jne. Seetõttu on loogikafunktsioonide rakendamine võrreldes ROM-iga palju lihtsam..
Näiteks AB + BC saab otse rakendada, valides ühe JA-värava jaoks A, B, teise JA-värava jaoks B, C ja muutes nende JA-väravate väljundid VÕI-värava sisenditeks.
Mis vahe on ROMil ja PLA-l?? 1. PLA-s on nii AND- kui ka OR-massiivid erinevalt ROM-ist konfigureeritavad, samas kui ainult OR-väravate massiiv on konfigureeritav. 2. PLA suudab arvestada tingimusi, mis ei hooli (Boolean kattuvad), milles ROMid pole võimelised. 3. ROMil on kõik tootiterminite kombinatsioonid ja seetõttu peetakse seda erinevalt PLA-st, millel pole kõiki kombinatsioone, kõige üldisema otstarbega kombineeritud loogikaseadmena.
|