Rozdiel medzi PLA a ROM

PLA verzus ROM

Na implementáciu logických funkcií sa používajú ROM (Read Only Memory) a PLA (Programmable Logic Array). Obidva používajú logickú konfiguráciu „Sum of Products“, ktorá pozostáva z primárneho poľa AND brán a sekundárneho poľa OR brán. Funkcia OR (Súčet) sa používa na výstupy polí AND (produktov).

ROM (Read Only Memory)

ROM je vyrobená zo súboru AND brán a OR brán. Pole AND poskytuje všetky kombinácie vstupov a pole OR sa používa na výber potrebných kombinácií. Preto je pole AND vždy pevné. Napríklad v trojstupňovom (povedzme) systéme produkuje pole AND všetky kombinácie (výrazy produktu) ABC, ABC ', AB'C, AB'C', A'BC, A'BC ', A'B „C, A'B'C“, kde „predstavuje doplnok (NIE)“.

Potom možno bránu OR použiť na výber potrebných výrazov produktu na implementáciu danej logickej funkcie. Akákoľvek logická funkcia A, B, C sa môže implementovať pomocou týchto výrazov produktu.

Napríklad

f (A, B, C) = AB + BC = ABC + ABC '+ A'BC

Podobne rad OR brán môže implementovať rad logických funkcií. ROM sa preto používa na ukladanie programov. Programovanie ROM znamená konfiguráciu týchto polí OR výberom potrebných produktov.

PLA (programovateľné logické pole)

PLA je tiež vyrobená z dvoch polí OR a AND, ale obidve polia sú konfigurovateľné na rozdiel od ROM. Poskytuje sa tým aj pojem „súčet výrobkov“, ale iným spôsobom. Keďže sú možné aj výrazy pre brány AND, môže poskytnúť viac výrazov ako AB, BC ', C atď. Preto je oveľa ľahšie implementovať logické funkcie v porovnaní s ROM.

Napríklad AB + BC sa môže priamo implementovať výberom A, B pre jednu bránu AND, B, C pre inú bránu AND a výstupmi týchto hradlov AND na vstupy brány OR.

Aký je rozdiel medzi ROM a PLA?

1. V PLA sú polia AND aj OR konfigurovateľné na rozdiel od ROM, zatiaľ čo konfigurovateľné je iba pole OR brán..

2. PLA má schopnosť brať do úvahy termíny „nestaraj sa“ (boolovské prekrývania), v ktorých nie sú ROMy schopné.

3. ROM má všetky kombinácie výrazov produktu, a preto sa považuje za najbežnejšie kombinované logické zariadenie na rozdiel od PLA, ktorá nemá všetky kombinácie.