Skillnaden Mellan PLA Och ROM

Skillnaden Mellan PLA Och ROM
Skillnaden Mellan PLA Och ROM

Video: Skillnaden Mellan PLA Och ROM

Video: Skillnaden Mellan PLA Och ROM
Video: Rom – introduktion på svenska 2024, April
Anonim

PLA vs 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 OCH-grindar och en sekundär grupp med ELLER-grindar. ELLER-funktionen (Sum) tillämpas på utdata från OCH (produkt) matriser.

ROM (skrivskyddat minne)

ROM är gjord av en AND-grindmatris och ELLER grindmatris. AND-array ger alla kombinationer av ingångar, och OR-array används för att välja nödvändiga kombinationer. Därför är AND-array alltid fixat. Till exempel i ett system med tre ingångar (låt säga), producerar AND-array alla kombinationer (produkttermer) av 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 nödvändiga produkttermer för att implementera den givna logikfunktionen. Varje logisk funktion av A, B, C kan implementeras med hjälp av dessa produktvillkor.

Till exempel

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

På samma sätt kan en rad ELLER-grindar implementera en rad logiska funktioner. Därför används ROM för att lagra program. Programmering av ROM innebär att man konfigurerar dessa ELLER-array genom att välja nödvändiga produkter.

PLA (programmerbar logisk matris)

PLA är också gjord av två OR- och AND-matriser, men båda grupperna är konfigurerbara till skillnad från i ROM. Detta ger också en "summa av produkter" 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 etc. Därför är det mycket lättare att implementera logiska funktioner jämfört med ROM.

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

Vad är skillnaden mellan ROM och PLA?

1. I PLA är både OCH- och ELLER-matriser konfigurerbara till skillnad från i ROM, medan endast OR-grindmatrisen kan konfigureras.

2. PLA har förmågan att ta hänsyn till "don't care terms" (booleska överlappningar) i vilka ROM-skivor inte är kapabla.

3. ROM har alla kombinationer av produkttermer och betraktas därför som den mest allmänna kombinationslogiska enheten i kontrast till PLA, som inte har alla kombinationer.

Rekommenderas: