Før PLD, ble multiplexere brukt til å designe en kombinasjonslogisk krets, var disse kretsene svært komplekse og stive. Deretter utvikles programmerbare logiske enheter (PLD), og den første PLD var ROM. ROM-design var ikke veldig vellykket da det oppstod problemet med maskinvareavfall og økt eksponentiell vekst i maskinvaren for alle store applikasjoner. For å overvinne begrensningene til ROM ble PLA og PAL utviklet. PLA og PAL er programmerbare og utnytter maskinvaren effektivt.
Sammenligningstabel
Grunnlag for sammenligning | PLA | PAL |
---|---|---|
Står for | Programmerbar logisk rekkefølge | Programmerbar Array Logic |
Konstruksjon | Programmerbar rekke av AND og ELLER porter. | Programmerbar rekke av AND-porter og fast rekke av OR-porter. |
Tilgjengelighet | Mindre produktiv | Mer lett tilgjengelig |
fleksibilitet | Gir mer programmeringsfleksibilitet. | Tilbyr mindre fleksibilitet, men mer sannsynlig brukt. |
Koste | Dyrt | Mellomkostnad |
Antall funksjoner | Et stort antall funksjoner kan implementeres. | Gir det begrensede antall funksjoner. |
Hastighet | Langsom | Høy |
Definisjon av PLA
PLA står for det programmerbare logiske arkivet som presenterer den boolske funksjonen i formularen SOP (Sum of Products). PLA inneholder IKKE, OG og ELLER porte produsert på brikken. Den passerer hver inngang av en NOT-gate som gjør hver inngang og dens komplement tilgjengelig for hver AND-port. Utgangen fra hver AND-port er gitt til hver ELLER-port. Til slutt produserer OR-portutgangen chiputgang. Så, dette er hvordan egnede forbindelser er laget for å ansette SOP-uttrykk.
I PLA er forbindelsene til både AND og OR-arrays programmerbare. PLA anses dyrere og komplisert i forhold til PAL. De to forskjellige produksjonsmetodene kan brukes til PLA for å øke programmeringsgraden. I denne teknikken bygges hver forbindelse gjennom en sikring ved hvert skjæringspunkt hvor de uønskede forbindelsene kan fjernes ved å blåse sikringene. Den sistnevnte teknikken innebærer at forbindelsen gjøres på tidspunktet for fremstillingsprosessen ved hjelp av den riktige masken som er tilveiebrakt for det spesifikke sammenkoblingsmønster.
Definisjon av PAL
PAL (Programmerbar Array Logic) er også en PLD (Programmerbar Logic Device) krets som fungerer som PLA. PAL benytter de programmerbare OG portene, men faste ELLER porter, i motsetning til PLA. Den implementerer to enkle funksjoner der antall koblede OG-portene til hver ELLER-gate spesifiserer det maksimale antall produktbetingelser som kan genereres i en sum-of-products-representasjon av den aktuelle funksjonen. Mens AND-portene er vedvarende koblet til OR-portene, noe som betyr at den produserte produktperioden ikke kan deles med utgangsfunksjonene.
Hovedbegrepet bak utviklingen av PLD er å legge inn en kompleks boolean logikk inn i en enkeltbrikke. Derfor eliminerer de upålitelige ledninger, hindrer logikkdesign og minimerer strømforbruket.
Viktige forskjeller mellom PLA og PAL
- PLA er PLD, bestående av to nivåer av programmerbart logisk OG plan og OR-plan. På den annen side inneholder PAL kun programmerbart OG fly og fast eller fly.
- Når det gjelder tilgjengelighet, er PAL lettere tilgjengelig sammen med enkel produksjon. I kontrast er PLA ikke lett tilgjengelig.
- PLA er mer fleksibel enn en PAL.
- PLA er dyrere sammenlignet med PAL.
- En rekke funksjoner levert av PLA er mer relativt fordi det muliggjør programmeringen av OR-planet også.
- PAL fungerer raskere mens PLA er tregere forholdsvis.
Konklusjon
Programmable Logic Array (PLA) og Programmerbar Array Logic (PAL) er PLD (Programmerbare Logic Devices) hvor PLA er mer tilpasningsdyktig og fleksibel enn PAL. Imidlertid kan PAL enkelt produsere en kombinasjonslogikk krets.