Zalecane, 2024

Wybór Redakcji

Różnica między PLA i PAL

PLA i PAL to typy programowalnych urządzeń logicznych (PLD), które służą do projektowania logiki kombinowanej wraz z logiką sekwencyjną. Istotna różnica między PLA i PAL polega na tym, że PLA składa się z programowalnego zestawu bramek AND i OR, podczas gdy PAL ma programowalną tablicę AND, ale stałą tablicę bramki OR. PLD zapewnia prostszy i bardziej elastyczny sposób projektowania obwodów logicznych, w których liczba funkcji może zostać zwiększona. Są one również implementowane w IC.

Przed PLD, multipleksery zostały użyte do zaprojektowania kombinacyjnego układu logicznego, obwody te były bardzo złożone i sztywne. Następnie programowane urządzenia logiczne (PLD) są opracowywane, a pierwszym PLD jest ROM. Konstrukcja ROM nie była zbyt udana, ponieważ pojawiła się kwestia marnotrawstwa sprzętu i rosnącego wzrostu wykładniczego sprzętu dla każdej dużej aplikacji. Aby przezwyciężyć ograniczenia ROM, PLA i PAL zostały opracowane. PLA i PAL są programowalne i skutecznie wykorzystują sprzęt.

Wykres porównania

Podstawa do porównaniaPLAKUMPEL
OznaczaProgramowalna tablica logicznaProgramowalna logika macierzowa
BudowaProgramowalna tablica bramek AND i OR.Programowalna tablica bramek i stałych tablic bramek LUB.
DostępnośćMniej płodnyBardziej dostępny
ElastycznośćZapewnia większą elastyczność programowania.Oferuje mniej elastyczności, ale jest bardziej prawdopodobna.
KosztKosztownyKoszt pośredni
Liczba funkcjiMożna wdrożyć dużą liczbę funkcji.Zapewnia ograniczoną liczbę funkcji.
PrędkośćPowolnyWysoki

Definicja PLA

PLA oznacza programowalną tablicę logiczną, która przedstawia funkcję boolowską w postaci SOP (suma produktów). PLA zawiera NIE, AND i OR bramki wykonane na chipie. Przekazuje wszystkie dane wejściowe przez bramkę NOT, co powoduje, że każde wejście i jego dopełnienie są dostępne dla każdej bramki AND. Wyjście każdej bramki AND jest przydzielane do każdej bramki OR. W końcu wyjście bramki OR generuje wyjście chipowe. Tak właśnie powstają odpowiednie połączenia do stosowania wyrażeń SOP.

W PLA połączenia do obu macierzy AND i OR są programowalne. PLA jest uważany za droższy i bardziej złożony w porównaniu do PAL. Dwie różne techniki wytwarzania mogą być użyte dla PLA w celu zwiększenia łatwości programowania. W tej technice każde połączenie jest budowane przez bezpiecznik w każdym punkcie przecięcia, w którym niechciane połączenia można usunąć przez dmuchanie bezpieczników. Ta ostatnia technika obejmuje wytwarzanie połączenia w czasie procesu wytwarzania za pomocą odpowiedniej maski przewidzianej dla określonego wzorca wzajemnego połączenia.

Definicja PAL

PAL (ang. Programmable Array Logic) to również układ PLD (Programmable Logic Device), który działa podobnie do PLA. PAL wykorzystuje programowalne bramki I, ale stałe bramki LUB, w przeciwieństwie do PLA. Implementuje dwie proste funkcje, w których liczba połączonych bramek OI do każdej bramki OR określa maksymalną liczbę terminów produktów, które mogą być generowane w reprezentacji sumy produktów danej funkcji. O ile bramki AND są zawsze połączone z bramkami LUB, co oznacza, że ​​wyprodukowany termin produktu nie może być współdzielony z funkcjami wyjściowymi.

Główną koncepcją rozwoju PLD jest osadzenie złożonej logiki boolowskiej w jednym układzie. W związku z tym wyeliminowanie niewiarygodnego okablowania, zapobieganie projektowaniu logiki i minimalizowanie zużycia energii.

Kluczowe różnice między PLA i PAL

  1. PLA to PLD, składający się z dwóch poziomów programowalnej logiki ORAZ płaszczyzny i OR. Z drugiej strony, PAL zawiera tylko programowalną płaszczyznę ORAZ i ustaloną płaszczyznę OR.
  2. Jeśli chodzi o dostępność, system PAL jest łatwiej dostępny i łatwiejszy w produkcji. Natomiast PLA nie jest łatwo dostępny.
  3. PLA jest bardziej elastyczny niż PAL.
  4. PLA jest droższy w porównaniu do PAL.
  5. Szereg funkcji zapewnionych przez PLA jest bardziej względny, ponieważ umożliwia również programowanie płaszczyzny OR.
  6. PAL działa szybciej, podczas gdy PLA jest wolniejszy w porównaniu.

Wniosek

Programowalna macierz logiczna (PLA) i programowalna logika macierzowa (PAL) to PLD (programowalne urządzenia logiczne), w których PLA jest bardziej elastyczny i elastyczny niż PAL. Jednak PAL może łatwo wytworzyć kombinowany obwód logiczny.

Top