Forskellen mellem PLA og ROM

Anonim

PLA vs ROM

ROM (Read Only Memory) og PLA (Programmable Logic Array) bruges til at implementere logiske funktioner. Begge bruger logikkonfigurationen "Sum of Products", som består af en primær række af AND-porte og et sekundært array af OR-porte. OR-funktionen (Sum) anvendes til output fra AND (produkt) arrayer.

ROM (Read Only Memory)

ROM er lavet af en AND-port-array og OR-porte array. OG array giver alle kombinationer af input, og OR-array bruges til at vælge de nødvendige kombinationer. Derfor er AND array altid fast. For eksempel, i et tre input (lad sige) system, og array producerer alle kombinationer (produktbetingelser) af ABC, ABC ', AB'C, AB'C', A'BC, A'BC ', A'B 'C, A'B'C' hvor 'betyder komplementet (IKKE).

Derefter kan en OR-port bruges til at vælge de nødvendige produktbetingelser til at gennemføre 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 et array af OR-porte implementere en række logiske funktioner. Derfor bruges ROM til at gemme programmer. Programmering af ROM betyder at konfigurere disse OR-array ved at vælge de nødvendige produkter.

PLA (Programmerbart logisk array)

PLA er også lavet af to OR og AND-arrayer, men begge arrayer kan konfigureres i modsætning til i ROM. Dette giver også en 'Sum of Products' term, men på en anden måde. Da vilkår for AND-porte også er mulige, kan det give flere produktbetingelser som AB, BC ', C osv. Derfor er det meget lettere at implementere logiske funktioner i forhold til ROM.

Eksempelvis kan AB + BC implementeres direkte ved at vælge A, B for en AND-port, B, C for en anden AND-port og lave output af disse AND-porte til input af en OR-port.

Hvad er forskellen mellem ROM og PLA?

1. I PLA kan både AND og OR-arrayer konfigureres i modsætning til i ROM, hvorimod kun OR-porte-arrayet kan konfigureres.

2. PLA har mulighed for at tage 'ikke ligeglade vilkår' (boolske overlapninger) i betragtning, hvor ROM'er er ude af stand.

3. ROM har alle kombinationer af produktbetingelser og betragtes derfor som den mest generelle formål kombinerende logiske enhed i modsætning til PLA, som ikke har alle kombinationerne.