Enne PLD-d, multipleksereid kasutati kombineeritud loogikaahela loomiseks, olid need ahelad väga keerulised ja jäigad. Seejärel töötatakse välja programmeeritavad loogikaseadmed (PLD) ja esimene PLD oli ROM. ROM-i disain ei olnud väga edukas, sest ilmnes riistvara raiskamise ja riistvara eksponentsiaalse kasvu küsimus iga suure rakenduse puhul. ROMi, PLA ja PAL piirangute ületamiseks töötati välja. PLA ja PAL on programmeeritavad ja riistvara efektiivselt kasutavad.
Võrdluskaart
Võrdluse alus | PLA | PAL |
---|---|---|
Tähistab | Programmeeritav loogiline array | Programmeeritav Array loogika |
Ehitus | AND- ja OR-väravate programmeeritav massiiv. | Programmeeritav massiivi AND-väravadest ja fikseeritud VÕI väravate massiivi. |
Saadavus | Vähem tootlik | Rohkem kättesaadav |
Paindlikkus | Annab rohkem programmeerimise paindlikkust. | Pakub vähem paindlikkust, kuid tõenäolisemalt kasutatakse. |
Maksumus | Kallis | Vahekulud |
Funktsioonide arv | Võimalik on rakendada mitmeid funktsioone. | Pakub piiratud arvu funktsioone. |
Kiirus | Aeglane | Kõrge |
PLA mõiste
PLA tähistab programmeeritavat loogikat, mis kujutab endast loogilist funktsiooni SOP-i (toodete summa) vormis. PLA sisaldab kiibile valmistatud EI JA JA VÕI VÕI väravaid. See läbib iga sisendi NOT-värava abil, mis teeb iga sisendi ja selle komplekti kättesaadavaks kõigile AND-väravatele. Iga AND-värava väljund antakse igale VÕI väravale. Lõpuks toodab OR värava väljund kiibi väljundit. Niisiis tehakse sobivaid ühendusi SOP-väljenduste kasutamiseks.
PLA-s on ühendused nii AND kui ka OR massiividega programmeeritavad. PLA-d peetakse PAL-ga võrreldes kallimaks ja keerulisemaks. Programmi lihtsustamiseks saab PLA-s kasutada kahte erinevat tootmismeetodit. Selle meetodi puhul ehitatakse iga ühendus läbi iga kaitsepunkti, kus soovimatud ühendused saab eemaldada kaitsmete puhumise teel. Viimane meetod hõlmab ühendamise tegemist valmistamisprotsessi ajal konkreetse vastastikuse sidumise mustri jaoks ette nähtud sobiva maski abil.
PAL määratlus
PAL (programmeeritav Array Logic) on ka PLD (programmeeritav loogikaseade) ahel, mis töötab sarnaselt PLA-le. PAL kasutab erinevalt PLA-st programmeeritavaid JA-väravaid, kuid fikseeritud OR-väravaid. See rakendab kahte lihtsat funktsiooni, kus iga OR-väravaga ühendatud JA-väravate arv määrab maksimaalse tootenimetuste arvu, mida saab genereerida konkreetse funktsiooni toodete kokkuvõtteesituses. Kui AND-väravad on pidevalt ühendatud OR-väravate külge, mis tähendab, et toodetud tootetermin ei ole väljundfunktsioonidega jagatav.
PLD-de väljatöötamise peamine kontseptsioon on keerulise loogika loogika integreerimine üheks kiibiks. Seetõttu kõrvaldage ebausaldusväärne juhtmestik, takistades loogika kujundamist ja minimeerides energiatarbimist.
PLA ja PAL vahelised peamised erinevused
- PLA on PLD, mis koosneb kahest programmeeritava loogika ja tasandi tasandist ja OR tasandist. Teisest küljest sisaldab PAL ainult programmeeritavat JA tasapinda ja fikseeritud OR tasapinda.
- Kättesaadavuse osas on PAL kergemini kättesaadav ja lihtne tootmine. Seevastu PLA ei ole kergesti kättesaadav.
- PLA on paindlikum kui PAL.
- PLA on PAL-ga võrreldes kallim.
- Mitmed PLA poolt pakutavad funktsioonid on suhteliselt suhtelised, kuna see võimaldab ka OR-tasandi programmeerimist.
- PAL töötab kiiremini, samas kui PLA on suhteliselt aeglasem.
Järeldus
Programmeeritav loogiline arhiiv (PLA) ja programmeeritav andmeplokk (PL) on PLD (programmeeritavad loogilised seadmed), kus PLA on kohandatavam ja paindlikum kui PAL. Kuid PAL võib kergesti luua kombineeritud loogikaahela.