Verschil tussen PLA en ROM

Verschil tussen PLA en ROM
Verschil tussen PLA en ROM

Video: Verschil tussen PLA en ROM

Video: Verschil tussen PLA en ROM
Video: Difference between Duck , Swan and Goose #Duck #Swan #Goose #Shorts 2024, November
Anonim

PLA versus ROM

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

ROM (alleen-lezen geheugen)

ROM is gemaakt van een array met EN-poorten en een array met OF-poorten. AND-array biedt alle combinaties van ingangen en OR-array wordt gebruikt om de benodigde combinaties te selecteren. Daarom is de AND-array altijd vast. In een systeem met drie ingangen (laten we zeggen) produceert de AND-array bijvoorbeeld alle combinaties (producttermen) van ABC, ABC', AB'C, AB'C', A'BC, A'BC', A'B 'C, A'B'C' waarbij ' het complement (NIET) impliceert.

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

Bijvoorbeeld

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

Evenzo 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 OR-array door de benodigde producten te selecteren.

PLA (Programmable Logic Array)

PLA is ook gemaakt van twee OR- en AND-arrays, maar beide arrays zijn configureerbaar in tegenstelling tot ROM. Dit levert ook een term 'Som van Producten' 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 gemakkelijker om logische functies te implementeren in vergelijking met ROM.

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

Wat is het verschil tussen ROM en PLA?

1. In PLA zijn zowel AND- als OR-arrays configureerbaar, in tegenstelling tot ROM, terwijl alleen de OR-gates-array configureerbaar is.

2. PLA heeft de mogelijkheid om rekening te houden met 'don't care-termen' (booleaanse overlappingen) waarin ROM's niet in staat zijn.

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

Aanbevolen: