Verschil tussen PLA en ROM

PLA versus ROM

ROM (Read Only Memory) en PLA (Programmable Logic Array) worden gebruikt om logische functies te implementeren. Beide gebruiken de logische configuratie 'Som of Products', die bestaat uit een primaire array van EN-poorten en een secundaire array van OF-poorten. De OR-functie (Som) wordt toegepast op uitgangen van AND (product) arrays.

ROM (Read Only Memory)

ROM is gemaakt van een EN-poort array en OR-poort array. AND-array biedt alle combinaties van ingangen en OR-array wordt gebruikt om de benodigde combinaties te selecteren. Daarom is EN-array altijd opgelost. Bijvoorbeeld, in een systeem met drie inputs (laten we zeggen) produceert AND-array alle combinaties (productvoorwaarden) van ABC, ABC ', AB'C, AB'C', A'BC, A'BC ', A'B 'C, A'B'C' where 'impliceert het complement (NIET).

Vervolgens kan een OF-poort worden gebruikt om de noodzakelijke productvoorwaarden te selecteren om de gegeven logische functie te implementeren. Elke logische functie van A, B, C kan worden geïmplementeerd met behulp van die productvoorwaarden.

Bijvoorbeeld

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

Op dezelfde manier kan een reeks OF-poorten een reeks logische functies implementeren. Daarom wordt ROM gebruikt om programma's op te slaan. Het programmeren van de ROM betekent het configureren van die OF-reeks door de noodzakelijke producten te selecteren.

PLA (Programmable Logic Array)

PLA is ook gemaakt van twee OR- en AND-arrays, maar beide arrays kunnen worden geconfigureerd in tegenstelling tot ROM. Dit levert ook een 'Som of Products'-term op, maar op een andere manier. Omdat termen voor EN-poorten ook mogelijk zijn, kan het meer producttermen geven zoals AB, BC ', C enz. Daarom is het veel eenvoudiger om logische functies te implementeren in vergelijking met ROM.

AB + BC kan bijvoorbeeld direct worden geïmplementeerd door A, B voor één EN-poort, B, C voor een andere AND-poort te selecteren en uitvoeren van die EN-poorten naar ingangen van een OF-poort.

Wat is het verschil tussen ROM en PLA?

1. In PLA kunnen zowel AND- als OR-arrays worden geconfigureerd in tegenstelling tot ROM, terwijl alleen de reeks OR-gates configureerbaar is.

2. PLA heeft de mogelijkheid om 'care care'-termen (Booleaanse overlappingen) in aanmerking te nemen waarin ROM's niet in staat zijn.

3. ROM heeft alle combinaties van producttermen en wordt daarom beschouwd als het meest algemene logische combinatietoepassingsapparaat in tegenstelling tot PLA, dat niet alle combinaties heeft.