Diferența Dintre PLA și ROM

Diferența Dintre PLA și ROM
Diferența Dintre PLA și ROM

Video: Diferența Dintre PLA și ROM

Video: Diferența Dintre PLA și ROM
Video: Ea româncă, el de etnie romă. Ștefania: ”L-am cunoscut pe Florin prin intermediul surorilor mele" 2024, Decembrie
Anonim

PLA vs ROM

ROM (Read Only Memory) și PLA (Programmable Logic Array) sunt utilizate pentru implementarea funcțiilor logice. Ambii utilizează configurația logică „Suma produselor”, care constă dintr-o matrice primară de porți ȘI o matrice secundară de porți SAU. Funcția SAU (Sumă) este aplicată la ieșirile din matricile ȘI (produs).

ROM (Memorie numai citire)

ROM-ul este format dintr-un tablou AND gates și OR gates array. ȘI matricea oferă toate combinațiile de intrări, iar matricea SAU este utilizată pentru a selecta combinațiile necesare. Prin urmare, matricea AND este întotdeauna fixată. De exemplu, într-un sistem cu trei intrări (să spunem), matricea AND produce toate combinațiile (termenii produsului) ABC, ABC ', AB'C, AB'C', A'BC, A'BC ', A'B 'C, A'B'C' unde 'implică complementul (NU).

Apoi, o poartă SAU poate fi utilizată pentru a selecta termenii necesari ai produsului pentru a implementa funcția logică dată. Orice funcție logică a lui A, B, C poate fi implementată utilizând acești termeni de produs.

De exemplu

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

De asemenea, o matrice de porți SAU poate implementa o serie de funcții logice. Prin urmare, ROM-ul este folosit pentru a stoca programe. Programarea ROM-ului înseamnă configurarea matricei SAU selectând produsele necesare.

PLA (matrice logică programabilă)

De asemenea, PLA este alcătuit din două matrice OR sau AND, dar ambele matrice sunt configurabile spre deosebire de ROM. Aceasta oferă, de asemenea, un termen „Sumă de produse”, dar într-un mod diferit. Deoarece termenii pentru porțile AND sunt, de asemenea, posibili, poate da mai mulți termeni de produs, cum ar fi AB, BC ', C etc. Prin urmare, este mult mai ușor să implementați funcții logice în comparație cu ROM.

De exemplu, AB + BC poate fi implementat direct selectând A, B pentru o poartă AND, B, C pentru o altă poartă AND și realizarea ieșirilor acelor porți AND la intrările unei porți SAU.

Care este diferența dintre ROM și PLA?

1. În PLA, atât matricile ȘI, cât și OR sunt configurabile spre deosebire de ROM, în timp ce doar matricea de porți OR este configurabilă.

2. PLA are capacitatea de a lua în considerare „nu-i pasă de termeni” (suprapuneri booleene) în care ROM-urile sunt incapabile.

3. ROM-ul are toate combinațiile de termeni de produs și, prin urmare, este considerat ca cel mai general dispozitiv logic combinațional de scopuri spre deosebire de PLA, care nu are toate combinațiile.

Recomandat: