Ero PLA n ja ROM n välillä

PLA vs. ROM

ROM (Read Only Memory) ja PLA (Programmable Logic Array) käytetään logiikkatoimintojen toteuttamiseen. Molemmat käyttävät 'Tuotteiden summa' -logiikkakokoonpanoa, joka koostuu AND-porttien ensisijaisesta ryhmästä ja OR-porttien toissijaisesta ryhmästä. TAI-toimintoa (Sum) käytetään AND (tuote) -ryhmien ulostuloihin.

ROM (vain luku -muisti)

ROM on valmistettu AND-portti- ja OR-porttiryhmistä. AND-taulukko tarjoaa kaikki tuloyhdistelmät, ja OR-taulukkoa käytetään tarvittavien yhdistelmien valitsemiseen. Siksi AND-taulukko on aina kiinteä. Esimerkiksi kolmen syöttöjärjestelmän (sanokaamme) AND-ryhmä tuottaa kaikki ABC: n, ABC: n, AB'C: n, AB'C: n, A'BC: n, A'BC: n, A'B: n kaikki yhdistelmät (tuotermit) 'C, A'B'C' missä 'viittaa komplementtiin (EI).

Tällöin OR-porttia voidaan käyttää tarvittavien tuoteritteiden valitsemiseen annetun logiikkatoiminnon toteuttamiseksi. Mikä tahansa A: n, B: n ja C: n looginen toiminto voidaan toteuttaa käyttämällä näitä tuotermejä.

Esimerkiksi

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

Samoin joukko TAI-portteja voi toteuttaa joukon loogisia toimintoja. Siksi ROM-levyä käytetään ohjelmien tallentamiseen. ROM-levyn ohjelmointi tarkoittaa näiden TAI -ryhmien konfigurointia valitsemalla tarvittavat tuotteet.

PLA (ohjelmoitava logiikkaryhmä)

Myös PLA on tehty kahdesta TAI- ja AND-taulukosta, mutta molemmat taulukot ovat konfiguroitavissa toisin kuin ROM: ssa. Tämä tarjoaa myös 'Tuotteiden summa' -termin, mutta eri tavalla. Koska myös AND-porttien termit ovat mahdollisia, se voi antaa enemmän tuotermejä, kuten AB, BC ', C jne. Siksi logiikkatoimintojen toteuttaminen on paljon helpompaa kuin ROM.

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

Mikä on ero ROM: n ja PLA: n välillä??

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

2. PLA pystyy ottamaan huomioon "välitä termit" (Boolen päällekkäisyydet) huomioon, joissa ROM-asemat eivät ole kykeneviä.

3. ROM-levyllä on kaikki tuotekokonaisuudet, ja siksi sitä pidetään yleisimmänä tarkoituksena olevana yhdistelmälogiikkalaitteena toisin kuin PLA: lla, jolla ei ole kaikkia yhdistelmiä.