PLA vs ROM
ROM (Read Only Memory) og PLA (Programmable Logic Array) bruges til at implementere logiske funktioner. Begge bruger logik-konfigurationen 'Summen af produkter', som består af et primært array af AND-porte og et sekundært array af OR-porte. ELLER-funktionen (sum) anvendes til output af AND (produkt) arrays.
ROM (skrivebeskyttet hukommelse)
ROM er lavet af et AND-gates-array og OR-gates-array. AND-array indeholder alle kombinationer af input, og OR-array bruges til at vælge de nødvendige kombinationer. Derfor er AND-array altid fast. For eksempel producerer AND-array i et system med tre input (lad os sige) alle kombinationer (produktudtryk) af ABC, ABC ', AB'C, AB'C', A'BC, A'BC ', A'B 'C, A'B'C' hvor 'betyder komplementet (IKKE).
Derefter kan en ELLER-gate bruges til at vælge de nødvendige produktbetingelser til at implementere den givne logiske funktion. Enhver logisk funktion af A, B, C kan implementeres ved hjælp af disse produktbetingelser.
For eksempel
f (A, B, C) = AB + BC = ABC + ABC '+ A'BC
Ligeledes kan en række ELLER porte implementere en række logiske funktioner. Derfor bruges ROM til at gemme programmer. Programmering af ROM betyder konfiguration af disse ELLER array ved at vælge de nødvendige produkter.
PLA (Programmable Logic Array)
PLA er også lavet af to OR- og AND-arrays, men begge arrays kan konfigureres i modsætning til i ROM. Dette giver også et 'Sum af produkter' udtryk, men på en anden måde. Da vilkår for OG-porte også er mulige, kan det give flere produktbetingelser som AB, BC ', C osv. Derfor er det meget lettere at implementere logiske funktioner sammenlignet med ROM.
For eksempel kan AB + BC implementeres direkte ved at vælge A, B for en AND-gate, B, C for en anden AND-gate og lave output af disse OG-porte til input til en OR-gate.
Hvad er forskellen mellem ROM og PLA? 1. I PLA kan både AND og OR-arrays konfigureres i modsætning til i ROM, hvorimod kun OR-gates-arrayet kan konfigureres. 2. PLA har evnen til at tage hensyn til 'ligegyldige vilkår' (boolske overlapninger), hvor ROM'er ikke er i stand. 3. ROM har alle kombinationer af produktbetingelser og betragtes derfor som den mest generelle kombinationslogiske enhed i modsætning til PLA, som ikke har alle kombinationerne. |