PLA versus ROM
ROM (Read Only Memory) en PLA (Programmable Logic Array) worden gebruikt om logische functies te implementeren. Beiden gebruiken de logische configuratie 'Som van producten', die bestaat uit een primaire reeks EN-poorten en een secundaire reeks OF-poorten. De OR-functie (Sum) wordt toegepast op de uitgangen van AND (product) arrays.
ROM (alleen-lezen geheugen)
ROM is gemaakt van een EN-poortarray en OF-poortarray. AND-array biedt alle combinaties van invoer, en OR-array wordt gebruikt om de benodigde combinaties te selecteren. Daarom is AND-array altijd vast. Bijvoorbeeld, in een systeem met drie ingangen (laten we zeggen), produceert AND-array alle combinaties (producttermen) van ABC, ABC ', AB'C, AB'C', A'BC, A'BC ', A'B 'C, A'B'C' waarbij 'het complement aangeeft (NOT).
Vervolgens 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 (Programmeerbare 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. Aangezien 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 in ROM, terwijl alleen de OR-poortarrays configureerbaar zijn. 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 combinationele logische apparaat in tegenstelling tot PLA, dat niet alle combinaties heeft. |