Före PLD användes multiplexorer för att designa en kombinationslogisk krets, var dessa kretsar mycket komplexa och styva. Då utvecklas programmerbara logiska enheter (PLD), och den första PLD var ROM. ROM-designen var inte särskilt framgångsrik eftersom det uppstod problemet med hårdvaruproduktion och ökad exponentiell tillväxt i hårdvaran för varje stor applikation. För att övervinna begränsningarna för ROM, utformades PLA och PAL. PLA och PAL är programmerbara och utnyttjar effektivt hårdvaran.
Jämförelsediagram
Grunder för jämförelse | PLA | KOMPIS |
---|---|---|
Står för | Programmerbar logisk uppsättning | Programmerbar Array Logic |
Konstruktion | Programmerbar grupp av AND och ELLER grindar. | Programmerbar grupp av OCH-grindar och fixat array av OR-grindar. |
Tillgänglighet | Mindre produktiv | Mer lättillgängligt |
Flexibilitet | Ger mer programmeringsflexibilitet. | Erbjuder mindre flexibilitet, men används mer sannolikt. |
Kosta | Dyr | Mellanliggande kostnad |
Antal funktioner | Ett stort antal funktioner kan genomföras. | Ger det begränsade antalet funktioner. |
Fart | Långsam | Hög |
Definition av PLA
PLA står för den programmerbara logiska uppsättningen som presenterar den booleska funktionen i formuläret SOP (Summa av produkter). PLA innehåller INTE, OCH och ELLER grindar tillverkade på chipet. Den passerar varje ingång av en ING-grind som gör varje ingång och dess komplement tillgänglig för varje OCH-grind. Utsignalen från varje OCH-grind ges till varje ELLER-grind. Äntligen producerar OR-utgången chiputgång. Så, så här görs lämpliga anslutningar för att använda SOP-uttryck.
I PLA är anslutningarna till både AND och OR-arrays programmerbara. PLA anses vara dyrare och komplex jämfört med PAL. De två olika tillverkningsteknikerna kan användas för PLA för att öka programmeringens lätthet. I denna teknik byggs varje anslutning genom en säkring vid varje skärningspunkt där de oönskade anslutningarna kan tas bort genom att blåsa säkringarna. Den senare tekniken involverar anslutningen som görs vid tillverkningstillfället med hjälp av den korrekta masken som tillhandahålls för det specifika sammankopplingsmönstret.
Definition av PAL
PAL (Programmerbar Array Logic) är också en PLD (Programmerbar Logic Device) krets som fungerar som PLA. PAL använder de programmerbara OCH-grindarna men fasta ELLER grindar, till skillnad från PLA. Det implementerar två enkla funktioner där antalet kopplade OCH-grindar till varje ELLER-grind anger det maximala antalet produkttermer som kan genereras i en summa av produktrepresentation av den specifika funktionen. Även om AND-grindarna är ständigt anslutna till OR-grindarna, vilket innebär att den producerade produktperioden inte kan delas med utgångsfunktionerna.
Huvudkonceptet bakom att utveckla PLD: er är att integrera en komplex boolesk logik i ett enda chip. Därför elimineras otillförlitliga ledningar, förhindrar den logiska konstruktionen och minimerar strömförbrukningen.
Viktiga skillnader mellan PLA och PAL
- PLA är PLD, bestående av två nivåer av programmerbart logiskt OCH plan och OR-plan. Å andra sidan innehåller PAL endast programmerbart OCH plan och fast OR-plan.
- När det gäller tillgänglighet är PAL mer lättillgänglig tillsammans med enkel produktion. Däremot är PLA inte lätt tillgänglig.
- PLA är mer flexibel än en PAL.
- PLA är dyrare jämfört med PAL.
- Ett antal funktioner som tillhandahålls av PLA är mer relativt för att det också möjliggör programmeringen av OR-planet.
- PAL fungerar snabbare medan PLA är långsammare relativt.
Slutsats
Programmerbar Logic Array (PLA) och Programmerbar Array Logic (PAL) är PLD (Programmerbara Logic Devices) där PLA är mer anpassningsbar och flexibel än PAL. PAL kan emellertid enkelt producera en kombinationslogikkrets.