Erinevus PLA ja ROM vahel

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.