Skillnaden mellan PLA och ROM

Anonim

PLA jämfört med ROM

ROM (Read Only Memory) och PLA (Programmable Logic Array) används för att implementera logiska funktioner. Båda använder logikkonfigurationen "Sum of Products", som består av en primär uppsättning av AND-grindar och en sekundär grupp av OR-grindar. OR-funktionen (sum) tillämpas på utgångar från AND (produkt) arrays.

ROM (läsminne)

ROM är gjord av en AND-portar och OR-portar. OCH array tillhandahåller alla kombinationer av ingångar, och ELLER-array används för att välja de nödvändiga kombinationerna. Därför är OCH-matris alltid fast. Till exempel, i ett tre inmatningssystem (låt säga), OCH-array producerar alla kombinationer (produktvillkor) för ABC, ABC ', AB'C, AB'C', A'BC, A'BC ', A'B 'C, A'B'C' där 'innebär komplementet (NOT).

Då kan en OR-grind användas för att välja de nödvändiga produktvillkoren för att genomföra den angivna logiska funktionen. Vilken logisk funktion som helst av A, B, C kan implementeras med hjälp av de här produktvillkoren.

Till exempel

f (A, B, C) = AB + BC = ABC + ABC '+ A'BC

På samma sätt kan en uppsättning OR-grindar implementera en uppsättning logiska funktioner. Därför används ROM för att lagra program. Programmering av ROM: innebär att du konfigurerar dessa OR-array genom att välja de nödvändiga produkterna.

PLA (Programmerbar logisk uppsättning)

PLA är gjord av två OR- och EN-arrays, men båda arraysna kan konfigureras till skillnad från i ROM. Detta ger också en term "Sum of Products" men på ett annat sätt. Eftersom villkor för AND-grindar också är möjliga kan det ge fler produktvillkor som AB, BC, C osv. Därför är det mycket lättare att implementera logiska funktioner jämfört med ROM.

Exempelvis kan AB + BC implementeras direkt genom att välja A, B för en OCH-grind, B, C för en annan OCH-grind och göra utgångar från dessa OCH-grindar till ingångar till en OR-grind.

Vad är skillnaden mellan ROM och PLA?

1. I PLA kan både AND och OR-arrays konfigureras till skillnad från i ROM, medan endast OR-portarna kan konfigureras.

2. PLA har förmågan att ta "bryr sig inte om" (Boolean överlappningar) i vilka ROM-skivor är oförmögna.

3. ROM har alla kombinationer av produktvillkor och anses därför som den mest allmänt använda kombinationslogiska enheten i motsats till PLA, som inte har alla kombinationer.