Forskjellen mellom PLA og ROM

Forskjellen mellom PLA og ROM
Forskjellen mellom PLA og ROM

Video: Forskjellen mellom PLA og ROM

Video: Forskjellen mellom PLA og ROM
Video: Машинка для Стрижки волос! Мой выбор! 2024, November
Anonim

PLA vs ROM

ROM (Read Only Memory) og PLA (Programmable Logic Array) brukes til å implementere logiske funksjoner. Begge bruker «Sum of Products»-logikkkonfigurasjonen, som består av en primær gruppe med OG-porter og en sekundær matrise med ELLER-porter. ELLER-funksjonen (Sum) brukes på utdata fra AND (produkt)-matriser.

ROM (skrivebeskyttet minne)

ROM er laget av en AND-gate-array og OR-gate-array. AND array gir alle kombinasjonene av innganger, og OR array brukes til å velge de nødvendige kombinasjonene. Derfor er AND-array alltid fast. For eksempel, i et system med tre innganger (la si) produserer AND-matrisen alle kombinasjonene (produkttermer) av ABC, ABC', AB'C, AB'C', A'BC, A'BC', A'B 'C, A'B'C' der ' antyder komplementet (NOT).

Deretter kan en ELLER-port brukes til å velge de nødvendige produktbegrepene for å implementere den gitte logiske funksjonen. Enhver logisk funksjon av A, B, C kan implementeres ved å bruke disse produktvilkårene.

For eksempel

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

På samme måte kan en rekke ELLER-porter implementere en rekke logiske funksjoner. Derfor brukes ROM til å lagre programmer. Programmering av ROM betyr å konfigurere disse OR-arrayene ved å velge de nødvendige produktene.

PLA (Programmable Logic Array)

PLA er også laget av to OR- og AND-matriser, men begge matrisene er konfigurerbare i motsetning til i ROM. Dette gir også et «Sum of Products»-begrep, men på en annen måte. Siden termer for OG-porter også er mulige, kan det gi flere produkttermer som AB, BC’, C osv. Derfor er det mye enklere å implementere logiske funksjoner sammenlignet med ROM.

For eksempel kan AB + BC implementeres direkte ved å velge A, B for en OG-port, B, C for en annen OG-port og lage utganger av disse OG-portene til innganger til en OR-port.

Hva er forskjellen mellom ROM og PLA?

1. I PLA er både AND- og OR-matriser konfigurerbare i motsetning til i ROM, mens bare OR-gate-arrayen kan konfigureres.

2. PLA har evnen til å ta hensyn til «don't care terms» (boolske overlappinger) i hvilke ROM-er som ikke er i stand.

3. ROM har alle kombinasjonene av produkttermer, og anses derfor som den mest generelle kombinasjonslogikkenheten i motsetning til PLA, som ikke har alle kombinasjonene.

Anbefalt: