Unterschied Zwischen PLA Und ROM

Unterschied Zwischen PLA Und ROM
Unterschied Zwischen PLA Und ROM

Video: Unterschied Zwischen PLA Und ROM

Video: Unterschied Zwischen PLA Und ROM
Video: Welches Filament wofür und wie? PLA, ASA, PETG, ABS erklärt! 2024, April
Anonim

PLA gegen ROM

ROM (Read Only Memory) und PLA (Programmable Logic Array) werden zur Implementierung von Logikfunktionen verwendet. Beide verwenden die Logikkonfiguration "Summe der Produkte", die aus einem primären Array von UND-Gattern und einem sekundären Array von ODER-Gattern besteht. Die ODER-Funktion (Summe) wird auf Ausgänge von UND- (Produkt-) Arrays angewendet.

ROM (Nur-Lese-Speicher)

Der ROM besteht aus einem UND-Gatter-Array und einem ODER-Gatter-Array. Das AND-Array bietet alle Kombinationen von Eingaben, und das OR-Array wird verwendet, um die erforderlichen Kombinationen auszuwählen. Daher ist das AND-Array immer fest. Beispielsweise erzeugt das AND-Array in einem System mit drei Eingängen (sagen wir) alle Kombinationen (Produktterme) von ABC, ABC ', AB'C, AB'C', A'BC, A'BC ', A'B 'C, A'B'C' wobei 'das Komplement impliziert (NICHT).

Dann kann ein ODER-Gatter verwendet werden, um die notwendigen Produktterme auszuwählen, um die gegebene Logikfunktion zu implementieren. Jede Logikfunktion von A, B, C kann unter Verwendung dieser Produktbegriffe implementiert werden.

Beispielsweise

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

Ebenso kann ein Array von ODER-Gattern ein Array von Logikfunktionen implementieren. Daher wird ROM zum Speichern von Programmen verwendet. Das Programmieren des ROM bedeutet das Konfigurieren dieses ODER-Arrays durch Auswahl der erforderlichen Produkte.

PLA (Programmable Logic Array)

Auch PLA besteht aus zwei ODER- und UND-Arrays, aber beide Arrays sind im Gegensatz zum ROM konfigurierbar. Dies liefert auch einen Begriff "Summe der Produkte", jedoch auf andere Weise. Da auch Terme für UND-Gatter möglich sind, können mehr Produktterme wie AB, BC ', C usw. angegeben werden. Daher ist es im Vergleich zu ROM viel einfacher, Logikfunktionen zu implementieren.

Zum Beispiel kann AB + BC direkt implementiert werden, indem A, B für ein UND-Gatter, B, C für ein anderes UND-Gatter ausgewählt und Ausgänge dieser UND-Gatter zu Eingängen eines ODER-Gatters gemacht werden.

Was ist der Unterschied zwischen ROM und PLA?

1. In PLA sind im Gegensatz zu ROM sowohl UND- als auch ODER-Arrays konfigurierbar, während nur das ODER-Gatter-Array konfigurierbar ist.

2. PLA kann "egal" -Begriffe (Boolesche Überlappungen) berücksichtigen, in denen ROMs nicht in der Lage sind.

3. ROM enthält alle Kombinationen von Produktbegriffen und wird daher im Gegensatz zu PLA, das nicht alle Kombinationen enthält, als das allgemeinste kombinatorische Logikgerät angesehen.

Empfohlen: