Differenza Tra PLA E ROM

Differenza Tra PLA E ROM
Differenza Tra PLA E ROM

Video: Differenza Tra PLA E ROM

Video: Differenza Tra PLA E ROM
Video: STAMPA 3D - Come scegliere i filamenti migliori 2024, Novembre
Anonim

PLA vs ROM

ROM (Read Only Memory) e PLA (Programmable Logic Array) vengono utilizzati per implementare le funzioni logiche. Entrambi utilizzano la configurazione logica "Somma dei prodotti", che consiste in una matrice primaria di porte AND e una matrice secondaria di porte OR. La funzione OR (Sum) viene applicata agli output di array AND (prodotto).

ROM (memoria di sola lettura)

La ROM è composta da un array di porte AND e un array di porte OR. L'array AND fornisce tutte le combinazioni di input e l'array OR viene utilizzato per selezionare le combinazioni necessarie. Pertanto, l'array AND è sempre fisso. Ad esempio, in un sistema a tre input (diciamo), l'array AND produce tutte le combinazioni (termini del prodotto) di ABC, ABC ', AB'C, AB'C', A'BC, A'BC ', A'B 'C, A'B'C' dove 'implica il complemento (NOT).

Quindi una porta OR può essere utilizzata per selezionare i termini del prodotto necessari per implementare la funzione logica data. Qualsiasi funzione logica di A, B, C può essere implementata utilizzando questi termini di prodotto.

Per esempio

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

Allo stesso modo un array di porte OR può implementare un array di funzioni logiche. Pertanto la ROM viene utilizzata per memorizzare i programmi. Programmare la ROM significa configurare quegli OR array selezionando i prodotti necessari.

PLA (Array logico programmabile)

Anche PLA è composto da due array OR e AND, ma entrambi gli array sono configurabili a differenza della ROM. Fornisce anche un termine "Somma dei prodotti", ma in modo diverso. Poiché sono possibili anche termini per porte AND, può fornire più termini di prodotto come AB, BC ', C ecc. Pertanto è molto più facile implementare funzioni logiche rispetto alla ROM.

Ad esempio, AB + BC può essere implementato direttamente selezionando A, B per una porta AND, B, C per un'altra porta AND e rendendo le uscite di quelle porte AND agli ingressi di una porta OR.

Qual è la differenza tra ROM e PLA?

1. In PLA sia gli array AND che OR sono configurabili a differenza della ROM, mentre è configurabile solo l'array di porte OR.

2. PLA ha la capacità di prendere in considerazione i "termini non interessati" (sovrapposizioni booleane) in cui le ROM sono incapaci.

3. ROM ha tutte le combinazioni di termini di prodotto, e quindi, considerata come il dispositivo logico combinatorio più generico in contrasto con PLA, che non ha tutte le combinazioni.

Raccomandato: