PLA:n ja ROMin välinen ero

PLA:n ja ROMin välinen ero
PLA:n ja ROMin välinen ero

Video: PLA:n ja ROMin välinen ero

Video: PLA:n ja ROMin välinen ero
Video: Hanhi ja keltanokat | Virallinen traileri [HD] | Netflix 2024, Marraskuu
Anonim

PLA vs ROM

ROM (Read Only Memory) ja PLA (Programmable Logic Array) käytetään loogisten toimintojen toteuttamiseen. Molemmat käyttävät "Tuotteiden summa" -logiikkakonfiguraatiota, joka koostuu ensisijaisesta JA-porttien ryhmästä ja toissijaisesta TAI-porttien ryhmästä. TAI-funktiota (summa) käytetään AND (tuote) -taulukoiden ulostuloihin.

ROM (vain lukumuisti)

ROM on tehty JA-porteista ja TAI-porteista. AND-taulukko tarjoaa kaikki syötteiden yhdistelmät, ja TAI-taulukkoa käytetään tarvittavien yhdistelmän valitsemiseen. Siksi JA-taulukko on aina kiinteä. Esimerkiksi kolmen syötteen (sanotaanko) järjestelmässä AND-taulukko tuottaa kaikki yhdistelmät (tuotetermit) ABC, ABC', AB'C, AB'C', A'BC, A'BC', A'B 'C, A'B'C' jossa ' tarkoittaa komplementtia (NOT).

Sitten TAI-portin avulla voidaan valita tarvittavat tuotetermit tietyn logiikkatoiminnon toteuttamiseksi. Mikä tahansa A:n, B:n ja C:n logiikkafunktio voidaan toteuttaa käyttämällä näitä tuotetermejä.

Esimerkiksi

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

Samalla tavalla TAI-porttien joukko voi toteuttaa joukon loogisia toimintoja. Siksi ROM-muistia käytetään ohjelmien tallentamiseen. ROM-muistin ohjelmointi tarkoittaa näiden OR-taulukoiden määrittämistä valitsemalla tarvittavat tuotteet.

PLA (ohjelmoitava logiikkataulukko)

PLA on myös tehty kahdesta OR- ja AND-taulukosta, mutta molemmat taulukot ovat konfiguroitavissa toisin kuin ROMissa. Tämä tarjoaa myös "Tuotteiden summa" -termin, mutta eri tavalla. Koska AND-porttien termit ovat myös mahdollisia, se voi antaa enemmän tuotetermejä, kuten AB, BC', C jne. Siksi on paljon helpompi toteuttaa logiikkafunktioita verrattuna ROM-muistiin.

Esimerkiksi AB + BC voidaan toteuttaa suoraan valitsemalla A, B yhdelle JA-portille, B, C toiselle JA-portille ja tekemällä näiden JA-porttien lähdöt TAI-portin tuloihin.

Mitä eroa on ROM:illa ja PLA:lla?

1. PLA:ssa sekä AND- että OR-taulukot ovat konfiguroitavissa toisin kuin ROM:issa, kun taas vain TAI-porttien taulukko on konfiguroitavissa.

2. PLA pystyy ottamaan huomioon "don't care termit" (boolen päällekkäisyydet), joissa ROM-levyt eivät ole käytettävissä.

3. ROMilla on kaikki tuotetermien yhdistelmät, ja siksi sitä pidetään yleisimpana yhdistelmälogiikkalaitteena toisin kuin PLA, jolla ei ole kaikkia yhdistelmiä.

Suositeltava: