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: Outlook: Wir erklären Dir die Unterschiede zwischen dem Programm und der Web-Mail! 2024, November
Anonim

PLA gegen ROM

ROM (Read Only Memory) und PLA (Programmable Logic Array) werden verwendet, um Logikfunktionen zu implementieren. Beide verwenden die Logikkonfiguration „Sum of Products“, die aus einem primären Array von UND-Gattern und einem sekundären Array von ODER-Gattern besteht. Die OR-Funktion (Summe) wird auf die Ausgänge von AND (Produkt)-Arrays angewendet.

ROM (Nur-Lese-Speicher)

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

Dann kann ein ODER-Gatter verwendet werden, um die notwendigen Produktterme auszuwählen, um die gegebene Logikfunktion zu implementieren. Jede logische Funktion von A, B, C kann mit diesen Produkttermen implementiert werden.

Zum Beispiel

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 dieser OR-Arrays durch Auswahl der erforderlichen Produkte.

PLA (Programmable Logic Array)

PLA besteht ebenfalls aus zwei OR- und AND-Arrays, aber beide Arrays sind im Gegensatz zum ROM konfigurierbar. Dies bietet auch einen Begriff „Summe der Produkte“, jedoch auf andere Weise. Da auch Terme für UND-Gatter möglich sind, kann es mehr Produktterme wie AB, BC’, C usw. geben. Dadurch ist es im Vergleich zu ROM viel einfacher, logische Funktionen 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 AND- als auch OR-Arrays konfigurierbar, während nur das OR-Gate-Array konfigurierbar ist.

2. PLA hat die Fähigkeit, „egal“-Begriffe (boolesche Überschneidungen) zu berücksichtigen, bei denen ROMs nicht in der Lage sind.

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

Empfohlen: