Razlika med PLA in ROM

PLA proti ROM

Za izvajanje logičnih funkcij se uporabljata ROM (samo za branje) in PLA (programirljiv logični niz). Oba uporabljata logično konfiguracijo 'Sum of Products', ki je sestavljena iz primarnega niza vrat IN in sekundarnega niza vrat OR. Funkcija OR (Vsota) se uporablja za izhode nizov AND (product).

ROM (samo za branje)

ROM je sestavljen iz matrične linije AND in OR vrata. Niz AND ponuja vse kombinacije vhodov, in OR matrika se uporablja za izbiro potrebnih kombinacij. Zato je matrika AND vedno fiksna. Na primer, v sistemu s tremi vhodi (recimo), AND ustvari vse kombinacije (produktne izraze) ABC, ABC ', AB'C, AB'C', A'BC, A'BC ', A'B "C, A'B'C", kjer "pomeni dopolnilo (NE).

Nato lahko s pomočjo vrat OR izberete potrebne pogoje izdelka za izvajanje dane logične funkcije. Vsako logično funkcijo A, B, C je mogoče izvesti z uporabo teh izdelkov.

Na primer

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

Tudi matrika vrat ALI lahko izvede niz logičnih funkcij. Zato se ROM uporablja za shranjevanje programov. Programiranje ROM-a pomeni konfiguriranje tistih nizov ALI z izbiro potrebnih izdelkov.

PLA (Programmable Logic Array)

Tudi PLA je sestavljen iz dveh nizov OR in AND, vendar sta oba niza konfigurirana za razliko od ROM-a. To zagotavlja tudi izraz „Vsota izdelkov“, vendar na drugačen način. Ker so možni tudi izrazi za vrata IN, lahko daje več izdelkov, kot so AB, BC ', C itd. Zato je veliko lažje izvajati logične funkcije v primerjavi z ROM-om.

Na primer, AB + BC lahko neposredno implementirate tako, da izberete A, B za ena vrata IN, B, C za druga vrata IN in naredite izhode teh vrat IN na vhode vrat ALI.

Kakšna je razlika med ROM in PLA?

1. V PLA sta tako AND in OR matrike konfigurirana za razliko od ROM-a, medtem ko je samo OR vrata matrike mogoče konfigurirati.

2. PLA je sposoben upoštevati „ne skrbi pogoje“ (logično prekrivanje), v katerih ROM-ji niso sposobni.

3. ROM ima vse kombinacije izrazov izdelkov in zato velja za najbolj splošno uporabno kombinirano logično napravo v nasprotju s PLA, ki nima vseh kombinacij.