Różnica między PLA i ROM

PLA vs ROM

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

ROM (pamięć tylko do odczytu)

ROM składa się z tablicy bramek AND i tablicy bramek OR. Tablica AND udostępnia wszystkie kombinacje danych wejściowych, a tablica OR służy do wybierania niezbędnych kombinacji. Dlatego tablica AND jest zawsze stała. Na przykład w systemie z trzema wejściami (powiedzmy) tablica AND tworzy wszystkie kombinacje (warunki produktu) ABC, ABC ', AB'C, AB'C', A'BC, A'BC ', A'B „C, A'B'C” gdzie „oznacza uzupełnienie (NIE).

Następnie można użyć bramki OR, aby wybrać warunki produktu niezbędne do wdrożenia danej funkcji logicznej. Każda funkcja logiczna A, B, C może być zaimplementowana przy użyciu tych terminów produktów.

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 konfigurację tych tablic OR poprzez wybranie niezbędnych produktów.

PLA (programowalny układ logiczny)

PLA również składa się z dwóch tablic OR i AND, ale obie tablice można konfigurować inaczej niż w 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 dać więcej terminów produktów, takich jak AB, BC ', C itp. Dlatego znacznie łatwiej jest zaimplementować funkcje logiczne w porównaniu do 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 tworząc wyjścia z tych bramek AND na wejścia bramki OR.

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

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

2. PLA może brać pod uwagę warunki „nie przejmuj się” (nakładanie logiczne), w których ROM nie jest zdolny.

3. ROM ma wszystkie kombinacje terminów produktów, a zatem jest uważany za najbardziej uniwersalne kombinacyjne urządzenie logiczne w przeciwieństwie do PLA, które nie ma wszystkich kombinacji.