Før PLD'er blev multiplexere brugt til at designe et kombinationslogisk kredsløb, disse kredsløb var meget komplekse og stive. Derefter udvikles programmerbare logiske enheder (PLD), og den første PLD var ROM. ROM-design var ikke særlig vellykket, da det opstod spørgsmålet om spild af hardware og øget eksponentiel vækst i hardware til alle store applikationer. For at overvinde begrænsningerne af ROM blev PLA og PAL udtænkt. PLA og PAL er programmerbare og bruger effektivt hardware.
Sammenligningstabel
Grundlag for sammenligning | PLA | PAL |
---|---|---|
Står for | Programmerbart logisk array | Programmerbar Array Logic |
Konstruktion | Programmerbar række af AND og ELLER porte. | Programmerbar række af AND-porte og fast række af OR-porte. |
tilgængelighed | Mindre produktiv | Mere tilgængelig |
Fleksibilitet | Giver mere programmeringsfleksibilitet. | Tilbyder mindre fleksibilitet, men mere sandsynligt anvendt. |
Koste | Dyrt | Mellemliggende omkostninger |
Antal funktioner | Et stort antal funktioner kan implementeres. | Giver det begrænsede antal funktioner. |
Hastighed | Langsom | Høj |
Definition af PLA
PLA står for det programmerbare logiske array, der præsenterer den boolske funktion i formularen SOP (Sum of Products). PLA indeholder IKKE, OG og ELLER porte fremstillet på chippen. Den passerer hver indgang med en NOT-gate, som gør hver indgang og dens komplement tilgængelig for hver AND-port. Udgangen fra hver AND-port er givet til hver ELLER-port. Endelig producerer OR-port-udgangen chipudgang. Så det er sådan, at der er lavet egnede forbindelser til at anvende SOP-udtryk.
I PLA er forbindelserne til både AND og OR arrays programmerbare. PLA betragtes som dyrere og kompleks i forhold til PAL. De to forskellige fremstillingsmetoder kan bruges til PLA for at øge programmeringsloenheden. I denne teknik er hver forbindelse bygget gennem en sikring ved hvert krydsningspunkt, hvor de uønskede forbindelser kan fjernes ved at blæse sikringerne. Den sidstnævnte teknik involverer forbindelsen, der fremstilles på tidspunktet for fremstillingsprocessen ved hjælp af den korrekte maske tilvejebragt til det specifikke sammenkoblingsmønster.
Definition af PAL
PAL (Programmerbar Array Logic) er også et PLD (Programmerbar Logic Device) kredsløb, som fungerer som PLA. PAL beskæftiger de programmerbare OG porte, men faste ELLER porte, i modsætning til PLA. Det implementerer to enkle funktioner, hvor antallet af koblede AND-porte til hver OR-gate angiver det maksimale antal produktbetingelser, som kan genereres i en sum-of-products-repræsentation af den pågældende funktion. Mens AND-portene permanent er forbundet med OR-porte, hvilket betyder, at det producerede produktsigt ikke kan deles med outputfunktionerne.
Hovedbegrebet bag udviklingen af PLD'er er at indlejre en kompleks boolsk logik i en enkelt chip. Derfor eliminerer de upålidelige ledninger, forhindrer det logiske design og minimerer strømforbruget.
Nøgleforskelle mellem PLA og PAL
- PLA er PLD, der består af to niveauer af programmerbart logisk OG plan og OR-plan. På den anden side indeholder PAL kun programmerbart og fly og fast eller plan.
- Når det kommer til tilgængelighed, er PAL lettere tilgængelig sammen med nem produktion. I modsætning hertil er PLA ikke let tilgængelig.
- PLA er mere fleksibel end en PAL.
- PLA er dyrere i forhold til PAL.
- En række funktioner, der leveres af PLA, er mere relative, fordi det også muliggør programmeringen af OR-planet.
- PAL fungerer hurtigere, mens PLA er langsommere forholdsvis.
Konklusion
Programmerbar Logic Array (PLA) og Programmerbar Array Logic (PAL) er PLD (Programmerbare Logic Devices), hvor PLA er mere fleksibel og fleksibel end PAL. PAL kan dog nemt fremstille et kombinationslogisk kredsløb.