Różnica między PLA a ROM

Różnica między PLA a ROM
Różnica między PLA a ROM

Wideo: Różnica między PLA a ROM

Wideo: Różnica między PLA a ROM
Wideo: Insider look at Ducks, Geese, Swans | What's The Difference? | Duckology 2024, Lipiec
Anonim

PLA vs ROM

ROM (pamięć tylko do odczytu) i PLA (programowalna tablica logiczna) służą do implementacji funkcji logicznych. Oba używają konfiguracji logicznej „Sum of Products”, która składa się z podstawowej tablicy bramek AND i dodatkowej tablicy bramek OR. Funkcja OR (Suma) jest stosowana do danych wyjściowych tablic AND (produkt).

ROM (pamięć tylko do odczytu)

ROM składa się z tablicy bramek AND i tablic bramek OR. Tablica AND zapewnia wszystkie kombinacje danych wejściowych, a tablica OR służy do wybierania niezbędnych kombinacji. Dlatego tablica AND jest zawsze ustalona. Na przykład, w trzywejściowym (powiedzmy) systemie, tablica AND tworzy wszystkie kombinacje (warunki iloczynowe) ABC, ABC', AB'C, AB'C', A'BC, A'BC', A'B 'C, A'B'C' gdzie ' oznacza dopełnienie (NIE).

Następnie bramka OR może być użyta do wybrania terminów produktu niezbędnych do zaimplementowania danej funkcji logicznej. Dowolna funkcja logiczna A, B, C może być zaimplementowana przy użyciu tych terminów dotyczących produktu.

Na przykład

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

Podobnie tablica bramek OR może implementować tablicę funkcji logicznych. Dlatego ROM służy do przechowywania programów. Programowanie pamięci ROM oznacza skonfigurowanie tych tablic OR poprzez wybranie niezbędnych produktów.

PLA (programowalna macierz logiczna)

PLA również składa się z dwóch tablic OR i AND, ale obie tablice są konfigurowalne w przeciwieństwie do pamięci ROM. Zapewnia to również termin „Suma produktów”, ale w inny sposób. Ponieważ terminy dla bramek AND są również możliwe, może to dać więcej terminów produktowych, takich jak AB, BC’, C itp. Dlatego znacznie łatwiej jest zaimplementować funkcje logiczne w porównaniu z ROM.

Na przykład, AB + BC można bezpośrednio zaimplementować, wybierając A, B dla jednej bramki AND, B, C dla innej bramki AND i łącząc wyjścia tych bramek AND z wejściami bramki OR.

Jaka jest różnica między pamięcią ROM a PLA?

1. W PLA zarówno tablice AND, jak i OR są konfigurowalne w przeciwieństwie do ROM, podczas gdy konfigurowalna jest tylko tablica bramek OR.

2. PLA ma możliwość uwzględnienia terminów „nie obchodzi się” (nakładanie wartości logicznych), w przypadku których ROMy nie są w stanie.

3. ROM ma wszystkie kombinacje terminów produktu, a zatem jest uważany za najbardziej uniwersalne urządzenie logiki kombinacyjnej w przeciwieństwie do PLA, który nie ma wszystkich kombinacji.

Zalecana: