Skillnad mellan PLA och ROM

PLA vs ROM

ROM (Read Only Memory) och PLA (Programmerbar 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 tillverkad av en AND-grindmatris och OR-grindar-array. 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 ELLER-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 rad 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 Array)

PLA är också 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 på en ELLER-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 är konfigurerbara.

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 betraktas därför som den mest allmänna kombinationslogiska enheten i motsats till PLA, som inte har alla kombinationer.