Preden so bili PLD-i, multiplekserji uporabljeni za načrtovanje kombinacijskega logičnega vezja, so bila ta vezja zelo zapletena in togi. Nato so razvite programirljive logične naprave (PLD) in prvi PLD je bil ROM. Oblikovanje ROM-a ni bilo zelo uspešno, saj se je pojavilo vprašanje izgube strojne opreme in povečanje eksponentne rasti strojne opreme za vsako veliko aplikacijo. Za premagovanje omejitev ROM, PLA in PAL so bile oblikovane. PLA in PAL sta programabilna in učinkovito uporabljata strojno opremo.
Primerjalna tabela
Podlaga za primerjavo | PLA | KOLEGA |
---|---|---|
Pomeni | Programabilna logična matrika | Programirljiva logika matrike |
Gradnja | Programirljivo polje vrat AND in OR. | Programirljivo polje vrat I in fiksnega polja vrat AL. |
Razpoložljivost | Manj ploden | Bolj na voljo |
Prožnost | Omogoča večjo prilagodljivost programiranja. | Ponuja manj prožnosti, vendar se bolj verjetno uporablja. |
Stroški | Drage | Vmesni stroški |
Število funkcij | Lahko se izvaja veliko število funkcij. | Zagotavlja omejeno število funkcij. |
Hitrost | Počasi | Visoka |
Opredelitev PLA
PLA pomeni programirljivo logično polje, ki predstavlja logično funkcijo v obliki SOP (Sum of Products). PLA vsebuje NOT, AND in OR pa so izdelana na čipu. Vsak vhod prehaja skozi vrata NE, zaradi česar je vsak vhod in njegovo dopolnilo na voljo vsem vratom AND. Izhod vsakega vrat A je podan vsakemu vratu OR. Nazadnje, izhod OR vrata proizvaja čipni izhod. Tako se na ta način vzpostavijo primerne povezave za uporabo izrazov SOP.
V PLA-ju je mogoče programirati povezave tako na polja AND in OR. PLA se šteje za dražje in kompleksnejše kot PAL. Dve različni tehniki izdelave se lahko uporabita za PLA za povečanje enostavnosti programiranja. Pri tej tehniki je vsaka povezava zgrajena skozi varovalko na vsakem presečišču, kjer se lahko nezaželeni priključki odstranijo s pihanjem varovalk. Slednja tehnika vključuje vzpostavitev povezave med postopkom izdelave s pomočjo ustrezne maske za določen vzorec medsebojnih povezav.
Opredelitev PAL
PAL (Programmable Array Logic) je tudi PLD (Programmable Logic Device) vezje, ki deluje podobno kot PLA. PAL uporablja programabilna vrata AND, vendar fiksna ALI vrata, za razliko od PLA. Izvaja dve preprosti funkciji, kjer število povezanih vrat AND v vsakem OR določa največje število izrazov izdelka, ki jih je mogoče ustvariti v predstavitvi posamezne funkcije za vsoto izdelkov. Medtem ko so vrata AND vedno povezana z vrati OR, kar pomeni, da proizvedeni izraz izdelka ni deljen z izhodnimi funkcijami.
Glavni koncept razvoja PLD-jev je vgraditi kompleksno logično logiko v en sam čip. Zato odpravo nezanesljivih napeljav, ki preprečuje logično zasnovo in zmanjšuje porabo energije.
Ključne razlike med PLA in PAL
- PLA je PLD, sestavljen iz dveh nivojev programirljive logike IN ravnine in ravnine ALI. Po drugi strani pa PAL vsebuje samo programabilno ravnino in fiksno ravnino ALI.
- Kadar gre za razpoložljivost, je PAL lažje na voljo, skupaj z enostavno proizvodnjo. Nasprotno pa PLA ni lahko dostopna.
- PLA je bolj prilagodljiv kot PAL.
- PLA je dražja v primerjavi s PAL-om.
- Številne funkcije, ki jih zagotavlja PLA, so relativno bolj primerne, ker omogočajo tudi programiranje ravnine ALI.
- PAL deluje hitreje, PLA pa počasneje.
Zaključek
Programirljiva logična matrika (PLA) in programirljiva logična matrika (PAL) sta PLD (programabilne logične naprave), kjer je PLA bolj prilagodljiv in prilagodljiv kot PAL. Vendar pa lahko PAL enostavno proizvede kombinacijsko logično vezje.