
Prije nego što su PLD-ovi, multiplekseri korišteni za projektiranje kombinacijskog logičkog sklopa, ti su krugovi bili vrlo složeni i kruti. Tada su razvijeni programabilni logički uređaji (PLD), a prvi PLD je bio ROM. Dizajn ROM-a nije bio jako uspješan jer se pojavio problem gubitka hardvera i povećanja eksponencijalnog rasta hardvera za svaku veliku aplikaciju. Kako bi se prevladala ograničenja ROM-ova, PLA i PAL su osmišljeni. PLA i PAL su programabilni i učinkovito koriste hardver.
Tablica usporedbe
Osnova za usporedbu | PLA | PAL |
---|---|---|
Stoji za | Programabilni logički niz | Programabilna logika matrice |
izgradnja | Programabilni niz AND i OR vrata. | Programabilni niz I vrata i fiksni niz OR vrata. |
dostupnost | Manje plodan | Lakše dostupni |
savitljivost | Pruža više fleksibilnosti programiranja. | Nudi manju fleksibilnost, ali je vjerojatnije da se koristi. |
cijena | Skup | Srednji trošak |
Broj funkcija | Može se implementirati velik broj funkcija. | Pruža ograničen broj funkcija. |
Ubrzati | Usporiti | visok |
Definicija PLA
PLA označava programabilni logički niz koji predstavlja boolean funkciju u SOP (Sum of Products) obliku. PLA sadrži NOT, AND i OR vrata koja su proizvedena na čipu. Prolazi svaki ulaz od NE vrata koja svaki ulaz i njegovu dopunu čine dostupnim svakom ulazu. Izlaz svake I kapije se daje svakom OR ulazu. Na kraju, izlaz OR vrata proizvodi izlaz čipa. Dakle, ovako su napravljene prikladne veze za korištenje SOP izraza.

U PLA-u se mogu programirati veze na oba polja AND i OR. PLA se smatra skupljim i složenijim u odnosu na PAL. Dvije različite tehnike proizvodnje mogu se koristiti za PLA za povećanje lakoće programiranja. U ovoj tehnici, svaki spoj se gradi kroz osigurač na svakom mjestu gdje se neželjene veze mogu ukloniti puhanjem osigurača. Potonja tehnika uključuje uspostavljanje veze u vrijeme procesa izrade uz pomoć odgovarajuće maske za određeni uzorak međusobnog povezivanja.
Definicija PAL-a
PAL (Programmable Array Logic) je također PLD (Programmable Logic Device) sklop koji radi slično kao PLA. PAL koristi programabilna I vrata, ali fiksna ILI vrata, za razliku od PLA. Ona implementira dvije jednostavne funkcije u kojima broj povezanih AND vrata za svako OR vrata određuje maksimalni broj termina proizvoda koji se mogu generirati u prikazu suma proizvoda određene funkcije. Dok su AND vrata neprestano povezana s vratima OR, to znači da proizvedeni pojam proizvoda nije podijeljen s izlaznim funkcijama.

Glavni koncept razvoja PLD-a je ugraditi složenu boolean logiku u jedan čip. Stoga, eliminirajući nepouzdane ožičenje, sprečavajući logički dizajn i smanjujući potrošnju energije.
Ključne razlike između PLA-a i PAL-a
- PLA je PLD, koji se sastoji od dvije razine programabilne logike I ravnine i ravnine OR. S druge strane, PAL sadrži samo programabilnu i ravninu i fiksnu OR ravninu.
- Kada je riječ o dostupnosti, PAL je lakše dostupan uz jednostavnu proizvodnju. Nasuprot tome, PLA nije lako dostupan.
- PLA je fleksibilniji od PAL-a.
- PLA je skuplja u odnosu na PAL.
- Brojne funkcije koje pruža PLA su relativno relativno, jer također omogućuje programiranje OR ravnine.
- PAL radi brže, dok je PLA sporija usporedno.
Zaključak
Programabilni logički niz (PLA) i programabilni logički niz (PAL) su PLD (programabilni logički uređaji) gdje je PLA prilagodljiviji i fleksibilniji od PAL-a. Međutim, PAL lako može proizvesti kombinirani logički sklop.