Vóór PLD's werden multiplexers gebruikt voor het ontwerpen van een combinatorisch logisch circuit, deze schakelingen waren zeer complex en rigide. Vervolgens worden programmeerbare logische apparaten (PLD) ontwikkeld en de eerste PLD was ROM. Het ROM-ontwerp was niet erg succesvol omdat het probleem van hardwareverspilling naar voren kwam en de exponentiële groei in de hardware voor elke grote toepassing groeide. Om de beperkingen van ROM, PLA en PAL te overbruggen werden bedacht. PLA en PAL zijn programmeerbaar en maken effectief gebruik van de hardware.
Vergelijkingstabel
Basis voor vergelijking | PLA | VRIEND |
---|---|---|
Betekent | Programmeerbare logica-array | Programmeerbare matrixlogica |
Bouw | Programmeerbare reeks EN- en OF-poorten. | Programmeerbare reeks EN-poorten en vaste reeks OF-poorten. |
Beschikbaarheid | Minder vruchtbaar | Meer beschikbaar |
Flexibiliteit | Biedt meer programmeerflexibiliteit. | Biedt minder flexibiliteit, maar wordt eerder gebruikt. |
Kosten | Duur | Gemiddelde kosten |
Aantal functies | Een groot aantal functies kan worden geïmplementeerd. | Biedt het beperkte aantal functies. |
Snelheid | Langzaam | hoog |
Definitie van PLA
PLA staat voor de programmeerbare logica-array die de boolean-functie presenteert in het formulier SOP (Som van producten). De PLA bevat NIET-, EN- en OF-poorten die op de chip zijn gefabriceerd. Het passeert elke input door een NIET-poort die elke input en zijn complement beschikbaar maakt voor elke AND-poort. De uitvoer van elke EN-poort wordt aan elke OF-poort gegeven. Eindelijk produceert de OF-poortuitgang chipuitvoer. Dus, dit is hoe geschikte verbindingen worden gemaakt om SOP-uitdrukkingen te gebruiken.
In PLA zijn de verbindingen met zowel AND- als OR-arrays programmeerbaar. PLA wordt als duurder en complexer beschouwd in vergelijking met de PAL. De twee verschillende productietechnieken kunnen worden gebruikt voor PLA om het programmeergemak te vergroten. In deze techniek wordt elke verbinding opgebouwd door een zekering op elk snijpunt waar de ongewenste verbindingen kunnen worden verwijderd door de zekeringen te blazen. De laatste techniek omvat het maken van de verbinding op het moment van het fabricageproces met behulp van het juiste masker dat is verschaft voor het specifieke verbindingspatroon.
Definitie van PAL
PAL (Programmable Array Logic) is ook een PLD (Programmable Logic Device) -circuit dat vergelijkbaar is met PLA. PAL gebruikt de programmeerbare EN-poorten, maar ook gefixeerde OF-poorten, in tegenstelling tot PLA. Het implementeert twee eenvoudige functies waarbij het aantal gekoppelde EN-poorten aan elke OF-poort het maximumaantal producttermen aangeeft dat kan worden gegenereerd in een som-van-productenrepresentatie van de specifieke functie. Hoewel de EN-poorten voortdurend verbonden zijn met de OF-poorten, betekent dit dat de geproduceerde productterm niet kan worden gedeeld met de uitvoerfuncties.
Het hoofdconcept achter het ontwikkelen van PLD's is om een complexe booleaanse logica in één enkele chip te integreren. Daarom wordt de onbetrouwbare bedrading geëlimineerd, waardoor het logische ontwerp wordt voorkomen en het stroomverbruik wordt geminimaliseerd.
Belangrijkste verschillen tussen PLA en PAL
- De PLA is PLD, die bestaat uit twee niveaus van programmeerbare logica EN-vlak en OF-vlak. Aan de andere kant bevat PAL alleen programmeerbaar EN-vlak en vast OF-vlak.
- Als het om beschikbaarheid gaat, is de PAL beter beschikbaar en is de productie eenvoudig. De PLA is daarentegen niet gemakkelijk beschikbaar.
- De PLA is flexibeler dan een PAL.
- PLA is duurder in vergelijking met de PAL.
- Een aantal functies geboden door PLA zijn relatiefer omdat het ook de programmering van het OF-vlak mogelijk maakt.
- PAL werkt sneller terwijl PLA trager is in vergelijking.
Conclusie
Programmeerbare logische array (PLA) en programmeerbare matrixlogica (PAL) zijn de PLD (Programmable Logic Devices) waarbij PLA flexibeler en flexibeler is dan PAL. PAL kan echter gemakkelijk een logisch combinatieschakeling produceren.