Verschil tussen PLA en ROM

Anonim

PLA versus ROM

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

ROM (lees alleen geheugen)

ROM is gemaakt van een AND gates array en OR gates array. EN array geeft alle combinaties van ingangen, en OF-array wordt gebruikt om de benodigde combinaties te selecteren. Daarom is AND array altijd vast. Bijvoorbeeld, in een drie input (laat zeggen) systeem, EN-array produceert alle combinaties (producttermen) van ABC, ABC ', AB'C, AB'C', A'BC, A'BC ', A'B 'C, A'B'C' waar 'het complement (NIET) impliceert.

Dan kan een OR-poort worden gebruikt om de benodigde productvoorwaarden te selecteren om de gegeven logische functie uit te voeren. Elke logische functie van A, B, C kan worden uitgevoerd met behulp van deze productvoorwaarden.

Bijvoorbeeld

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

Evenzo kan een array van OR-poorten een array van logische functies implementeren. Daarom wordt ROM gebruikt om programma's op te slaan. Het programmeren van de ROM betekent het configureren van die OF-array door de benodigde producten te selecteren.

PLA (Programmeerbare Logische Array)

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

Bijvoorbeeld kan AB + BC direct geïmplementeerd worden door A, B voor ONE AND gate, B, C voor een andere AND-poort te selecteren en outputs van die AND-poorten te maken naar ingangen van een OR-poort.

Wat is het verschil tussen ROM en PLA?

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

2. PLA heeft de mogelijkheid om 'verzorgende termen' (Boolean overlap) in aanmerking te nemen waarin ROM's niet in staat zijn.

3. ROM heeft alle combinaties van producttermen, en daarom beschouwd als het meest algemene combinational logic-apparaat in tegenstelling tot PLA, die niet alle combinaties heeft.