Unterschied zwischen PLA und ROM

Unterschied zwischen PLA und ROM

PLA vs ROM

ROM (nur Speicherspeicher) und PLA (programmierbares Logikarray) werden verwendet, um Logikfunktionen zu implementieren. Beide verwenden die Logikkonfiguration der "Summe der Produkte", die aus einem primären Array von und Toren und einer sekundären Reihe von oder Toren besteht. Die OR -Funktion (Summe) wird auf Ausgaben von und (Produkt-) Arrays angewendet.

ROM (nur Speicher)

ROM besteht aus einem und Gates Array und / oder Gates Array. Und Array liefert alle Kombinationen von Eingängen, und oder Array wird verwendet, um die erforderlichen Kombinationen auszuwählen. Daher und Array ist immer festgelegt. Zum Beispiel erzeugt in einem Drei -Input -System (lass beispielsweise) und Array alle Kombinationen (Produktbegriffe) von ABC, ABC ', AB'c, AB'c', A'bc, A'Bc ', A'B 'C, a'b'c' wo 'das Komplement (nicht) impliziert (nicht).

Dann kann ein oder Gate verwendet werden, um die erforderlichen Produktbegriffe auszuwählen, um die angegebene Logikfunktion zu implementieren. Jede Logikfunktion von A, B, C kann mit diesen Produktbegriffen implementiert werden.

Zum Beispiel

f (a, b, c) = ab + bc = abc + abc ' + a'bc

Ebenso kann eine Reihe von oder Toren eine Reihe von Logikfunktionen implementieren. Daher wird ROM verwendet, um Programme zu speichern. Das Programmieren des ROM bedeutet, diese oder ein Array zu konfigurieren, indem die erforderlichen Produkte ausgewählt werden.

PLA (programmierbares Logikarray)

Auch PLA besteht aus zwei oder und den Arrays, aber beide Arrays sind im Gegensatz zu ROM konfigurierbar. Dies liefert auch eine Summe der Produktsumme, jedoch auf andere Weise. Da Begriffe für und Gates ebenfalls möglich sind, kann es mehr Produktbedingungen wie AB, BC ', C usw. geben. Daher ist es viel einfacher, logische Funktionen im Vergleich zu ROM zu implementieren.

Zum Beispiel kann AB + BC direkt implementiert werden, indem A, B für ein und Gate, B, C für ein anderes und ein Gate ausgewählt und Ausgänge von diesen und Toren für Eingänge von A oder Gate hergestellt werden.

Was ist der Unterschied zwischen ROM und PLA?

1. In PLA sind sowohl und als auch Arrays in ROM konfigurierbar, während nur das oder das Gates -Array konfigurierbar ist.

2. PLA hat die Fähigkeit, "egal" (boolesche Überschneidungen) zu berücksichtigen, in denen ROMs unfähig sind.

3. ROM hat alle Kombinationen von Produktbeginn und ist daher im Gegensatz zu PLA als allgemeines Kombinations -Logikgerät angesehen, das nicht alle Kombinationen enthält.