Anksčiau projektavimas loginės grandinės galima padaryti naudojant SSI (nedidelio masto integracija) komponentai, tokie kaip loginiai vartai, multipleksoriai , multiplekseriai, FF ir tt Bet dabar PLD gali pakeisti visus šiuos SSI komponentus. Taigi tai yra priežastis sumažinti SSI pramonę, palyginti su PLD, ir jie naudojami keliose programose. The programuojamas loginis įrenginys arba PLD yra vienos rūšies lustas, naudojamas loginei grandinei įgyvendinti. Tai apima loginių grandinių elementų rinkinį, kurį galima modifikuoti keliais būdais. PLD atrodo kaip juoda dėžutė, kurią sudaro programuojami jungikliai ir loginiai vartai. Pagrindinė jungiklių funkcija yra leisti, kad PLD loginiai vartai būtų tarpusavyje susieti vykdant logines grandines. PLD skirstomi į skirtingus tipus, pavyzdžiui, paprastą SPLD PLD ( PLA ir PAL ), CPLD kompleksas PLD , FPGA- lauko programuojami vartų matricos . Šiame straipsnyje aptariama, kas yra PAL ir PLA, dizainas ir jų skirtumai.
Kas yra PAL ir PLA?
Tiek Programuojama masyvo logika ir Programuojamas logikos masyvas yra PLD tipai (programuojami loginiai įtaisai), ir jie daugiausia naudojami kuriant kombinuotą logiką abipusiai nuoseklia logika. Pagrindinis skirtumas tarp šių dviejų yra tas, kad PAL gali būti suprojektuotas su AND vartų kolekcija ir fiksuota OR vartų kolekcija, o PLA gali būti suprojektuotas su programuojamu IR masyvu, nors ir fiksuota OR vartų kolekcija. Programuojamas loginis prietaisas siūlo paprastą ir lanksčią loginės grandinės projektavimą.
Programuojama masyvo logika
Ankstesnis už programuojamus loginius įrenginius kombinacinės logikos grandinės gali būti suprojektuoti su multiplekseriais, o šios grandinės buvo standžios ir sudėtinės, tada sukuriami PLD. Pradinis programuojamas loginis įrenginys buvo ROM, tačiau jis nebuvo sėkmingas dėl aparatūros švaistymo problemų, taip pat dėl eksponentinio kiekvienos aparatūros taikymo augimo. Norėdami išspręsti šią problemą, buvo naudojami PAL ir PLA. Šie du yra programuojami ir efektyviai naudoja aparatinę įrangą.
Programuojamas logikos masyvas
Programuojamo masyvo logikos (PAL) dizainas
The termino PAL arba programuojamos masyvo logikos apibrėžimas yra vieno tipo PLD, kuris yra žinomas kaip programuojamo loginio įrenginio grandinė, o šio PAL veikimas yra toks pats kaip PLA. Programuojamos masyvo logikos projektavimas gali būti atliekamas su fiksuotais ARBA vartais, taip pat su programuojamais IR vartais. Naudodamiesi tuo, mes galime įgyvendinti dvi paprastas funkcijas visur, kur susieti IR vartai su kiekvienais ARBA vartais žymi didžiausią produktų sąlygų skaičių, kurį galima pagaminti kaip SOP (produkto suma) tikslios funkcijos.
Kadangi loginiai vartai, tokie kaip AND, yra nuolat jungiami prie OR vartų, ir tai rodo, kad pagaminto produkto terminas nėra paskirstytas su išvesties funkcijomis. Pagrindinė PLD kūrimo idėja yra sudaryti sudėtinę Būlio logiką vienoje mikroschemoje, pašalinant sugedusį laidą, vengiant loginio dizaino ir sumažinant energijos suvartojimą.
PAL pavyzdys
Įgyvendinkite šiuos veiksmus Būlio išraiška su pagalba programuojama masyvo logika (PAL)
X = AB + AC '
Y = AB ’+ BC’
Aukščiau pateikti du Loginės funkcijos yra formos SOP (produktų suma) . Būlo išraiškose esantys produkto terminai yra X ir Y, o vienas produkto terminas, kuris yra AC ’, yra įprastas kiekvienoje lygtyje. Taigi, reikalingi loginiai vartai, skirti generuoti pirmiau minėtas dvi lygtis, yra AND gates-4 ARBA programuojami vartai-2. Ekvivalentinė PAL loginė diagrama parodyta žemiau.
PAL loginė grandinė
Programuojami „AND“ vartai turi teisę patekti į įprastus ir papildomus kintamus įėjimus. Pirmiau pateiktoje loginėje diagramoje prieinami kiekvieno AND varto įėjimai yra A, A ’, B, B’, C, C ’. Taigi, norint sugeneruoti vieną produkto terminą su visais AND vartais, reikalinga programa.
Visus produkto terminus galima rasti kiekvieno ARBA vartų įvestyje. Čia loginių vartų programuojamas jungtis galima žymėti simboliu „X“.
Čia yra fiksuoti OR vartų įėjimai. Taigi reikalingi produkto terminai yra susieti su kiekvienu ARBA vartų įėjimu. Dėl to šie vartai sukurs konkrečias Būlio lygtis. The '.' Simbolis žymi nuolatinius ryšius.
Programuojamo loginio matricos (PLA) dizainas
Termino PLA apibrėžimas pateikia Bulio funkciją produkto sumos (SOP) forma. Šio programuojamo loginio masyvo projektavimas gali būti atliekamas naudojant loginius vartus, pvz., AND, OR, ir NE, gaminant lustą, todėl kiekvienas įėjimas ir jo komplimentas yra prieinami kiekvienam AND vartui.
Kiekvieno IR vartų išvestis yra sujungta su kiekvienais ARBA vartais. Galiausiai, OR vartų išvestis sukuria lusto išvestį. Taigi, atitinkama asociacija baigiama naudoti produkto sumos išraiškas. Programuojamame logikos masyve yra programuojami loginių vartų, tokių kaip AND ir OR, jungtys. PLA yra brangus ir sunku palyginti su PAL. PAL naudoja du skirtingus sukurtus metodus, kurie gali būti naudojami programuojamam logikos masyvui, kad būtų galima pagerinti programavimo paprastumą. Taikant tokį metodą, kiekvieną jungtį galima atlikti naudojant saugiklį kiekviename sankryžos taške, kur tik nereikalingus sujungimus gali atjungti saugiklis. Galutinė technika apima jungties sudarymą, o gamybos procesas naudojant tinkamą dangą, siūlomą tiksliam sujungimo modeliui.
PLA pavyzdys
Programuojamo loginio masyvo (PLA) pagalba įgyvendinkite šią Būlio išraišką
X = AB + AC '
Y = AB '+ BC + AC'
Pirmiau pateiktos dvi loginės funkcijos yra SOP (produktų suma) pavidalu. Būlo išraiškose esantys produkto terminai yra X ir Y, o vienas produkto terminas, kuris yra AC ’, yra įprastas kiekvienoje lygtyje. Taigi, reikalingi loginiai vartai, skirti generuoti aukščiau nurodytas dvi lygtis, yra AND gates-4, ARBA programuojami ARBA gate-2. Ekvivalentinė PLA loginė diagrama parodyta žemiau.
PLA loginė grandinė
Programuojami „AND“ vartai turi teisę patekti į įprastus ir papildomus kintamus įėjimus. Pirmiau pateiktoje loginėje diagramoje prieinami kiekvieno AND varto įėjimai yra A, A ’, B, B’, C, C ’. Taigi, norint sugeneruoti vieną produkto terminą su visais AND vartais, reikalinga programa.
Visus produkto terminus galite rasti kiekvieno ARBA vartų įvestyje. Čia loginių vartų programuojamas jungtis galima žymėti simboliu „X“.
Skirtumas tarp PAL ir PLA
The Skirtumas tarp PAL ir PLA lentelių pavidalu daugiausia apima PAL ir PLA pilna forma , konstrukcija, prieinamumas, lankstumas, kaina, funkcijų skaičius ir greitis, kurie aptarti toliau.
Programuojama masyvo logika (PAL) | Programuojamas logikos matrica (PLA) |
Visa PAL forma yra programuojama masyvo logika | Pilna PLA forma yra programuojamas loginis masyvas |
PAL konstrukciją galima atlikti naudojant programuojamą „AND & OR“ vartų rinkinį | PLA konstrukcija gali būti atliekama naudojant programuojamą IR fiksuotą ARBA vartų rinkimą. |
PAL prieinamumas nėra toks gausus | PLA yra daugiau |
PAL programavimo lankstumas yra didesnis | PLA lankstumas yra mažesnis |
PAL kaina yra brangi | PLA kaina yra vidutinė |
PAL įgyvendinamų funkcijų skaičius yra didelis | PLA įgyvendinamų funkcijų skaičius yra ribotas |
PAL greitis yra lėtas | PLA greitis didelis |
Taigi visa tai yra apie PAL ir PLA. Pagal aukščiau pateiktą informaciją galiausiai galime padaryti išvadą, kad tai yra programuojami loginiai įtaisai (PLD), kuriuose programuojamas logikos masyvas yra lankstesnė nei programuojama masyvo logika. Tačiau programuojama masyvo logika be jokių pastangų gali sukurti kombinuotą logikos grandinę. Štai jums klausimas, koks yra vaidmuo PAL ir PLA skaitmeninėje elektronikoje ?