PLA vs ROM
ROM (Read Only Memory) i PLA (Programmable Logic Array) s'utilitzen per implementar funcions lògiques. Tots dos utilitzen la configuració lògica "Suma de productes", que consisteix en una matriu primària de portes AND i una matriu secundària de portes OR. La funció OR (Suma) s'aplica a les sortides de matrius AND (producte).
ROM (Memòria només de lectura)
ROM està format per una matriu de portes AND i una matriu de portes OR. La matriu AND proporciona totes les combinacions d'entrades i la matriu OR s'utilitza per seleccionar les combinacions necessàries. Per tant, la matriu AND sempre està fixada. Per exemple, en un sistema de tres entrades (per exemple), la matriu AND produeix totes les combinacions (termes de producte) de ABC, ABC', AB'C, AB'C', A'BC, A'BC', A'B 'C, A'B'C' on ' implica el complement (NO).
A continuació, es pot utilitzar una porta OR per seleccionar els termes del producte necessaris per implementar la funció lògica donada. Qualsevol funció lògica d'A, B, C es pot implementar utilitzant aquests termes del producte.
Per exemple
f(A, B, C)=AB + BC=ABC + ABC’ + A’BC
De la mateixa manera, una matriu de portes OR pot implementar una matriu de funcions lògiques. Per tant, la ROM s'utilitza per emmagatzemar programes. Programar la ROM significa configurar aquestes matrius OR seleccionant els productes necessaris.
PLA (Matriu lògic programable)
PLA també està format per dues matrius OR i AND, però ambdues matrius es poden configurar a diferència de la ROM. Això també proporciona un terme "Suma de productes", però d'una manera diferent. Com que també són possibles termes per a les portes AND, pot donar més termes de producte com AB, BC', C, etc. Per tant, és molt més fàcil implementar funcions lògiques en comparació amb ROM.
Per exemple, AB + BC es poden implementar directament seleccionant A, B per a una porta AND, B, C per a una altra porta AND i fent sortides d'aquestes portes AND a les entrades d'una porta OR.
Quina diferència hi ha entre ROM i PLA?
1. A PLA, les matrius AND i OR es poden configurar a diferència de la ROM, mentre que només es pot configurar la matriu de portes OR.
2. El PLA té la capacitat de tenir en compte els termes "no m'importen" (superposicions booleanes) en què les ROM són incapaços.
3. La ROM té totes les combinacions de termes de producte i, per tant, es considera el dispositiu lògic combinacional de propòsit més general en contrast amb PLA, que no té totes les combinacions.