Mitä ovat PAL ja PLA, muotoilu ja erot?

Kokeile Instrumenttia Ongelmien Poistamiseksi





Aikaisemmin suunnittelu logiikkapiirit voidaan tehdä käyttämällä SSI (pienimuotoinen integraatio) komponentit, kuten logiikkaportit, multiplekserit , multiplekserit, FF: t jne. Mutta nyt PLD voi korvata kaikki nämä SSI-komponentit. Joten tämä on syy vähentää SSI-teollisuutta verrattuna PLD: hen, ja niitä käytetään useissa sovelluksissa. ohjelmoitava logiikkalaite tai PLD on eräänlainen siru, jota käytetään logiikkapiirin toteuttamiseen. Se sisältää joukon logiikkapiirielementtejä, joita voidaan muokata monin tavoin. PLD on kuin musta laatikko, joka koostuu ohjelmoitavista kytkimistä sekä logiikkaporteista. Kytkinten päätehtävä on antaa PLD: n logiikkaporttien liittyä toisiinsa suorittamaan logiikkapiirejä. PLD: t luokitellaan erityyppisiin, kuten SPLD-yksinkertainen PLD ( PLA & PAL ), CPLD-kompleksi PLD , FPGA: t kentän ohjelmoitavat porttiryhmät . Tässä artikkelissa käsitellään mitä PAL ja PLA ovat, suunnittelu ja niiden erot.

Mitä ovat PAL ja PLA?

Molemmat Ohjelmoitava matriisilogiikka ja Ohjelmoitava logiikkataulukko ovat tyyppejä PLD: itä (ohjelmoitavat logiikkalaitteet), ja niitä käytetään pääasiassa yhdistelmälogiikan suunnitteluun vastavuoroisesti peräkkäisen logiikan avulla. Suurin ero näiden kahden välillä on se, että PAL voidaan suunnitella AND-porttien ja kiinteiden OR-porttien kokoelmalla, kun taas PLA voidaan suunnitella ohjelmoitavalla AND-ryhmällä, vaikka kiinteä OR-portin kokoelma. Ohjelmoitava logiikkalaite tarjoaa sekä yksinkertaisen että joustavan logiikkapiirin suunnittelun.




Ohjelmoitava matriisilogiikka

Ohjelmoitava matriisilogiikka

Aikaisemmin ohjelmoitaville logiikkalaitteille yhdistelmälogiikkapiirit voidaan suunnitella multipleksereillä, ja nämä piirit olivat sekä jäykkiä että yhdistettyjä, sitten kehitetään PLD: itä. Alun perin ohjelmoitava logiikkalaite oli ROM, mutta se ei onnistunut laitteistohukkaongelmien sekä eksponentiaalisen kasvun ansiosta jokaisessa laitteistosovelluksessa. Tämän ongelman ratkaisemiseksi käytettiin PAL: ta ja PLA: ta. Nämä kaksi ovat ohjelmoitavia ja käyttävät laitteistoa tehokkaasti.



Ohjelmoitava logiikkataulukko

Ohjelmoitava logiikkataulukko

Ohjelmoitavan taulukon logiikan (PAL) suunnittelu

määritelmä termille PAL tai ohjelmoitava matriisilogiikka on yhden tyyppinen PLD, joka tunnetaan ohjelmoitavana logiikkalaitepiirinä, ja tämän PAL: n toiminta on sama kuin PLA. Ohjelmoitavan matriisilogiikan suunnittelu voidaan tehdä sekä kiinteillä TAI-porteilla että ohjelmoitavilla JA-portilla. Käyttämällä tätä voimme toteuttaa kaksi helppoa toimintoa missä tahansa kunkin TAI-portin yhteydessä olevat AND-portit tarkoittavat suurinta määrää tuoteolosuhteita, jotka voidaan tuottaa SOP (tuotteen summa) tarkan toiminnon.

Koska logiikkaportit, kuten AND, ovat jatkuvasti yhteydessä OR-portteihin, mikä osoittaa, että tuotettua tuotetermiä ei jaeta lähtötoimintojen kanssa. PLD-kehityksen tärkein ajatus on yhdistetyn Boolen-logiikan valmistaminen yhdelle sirulle poistamalla viallinen johdotus, välttämällä logiikkasuunnittelua sekä vähentämällä virrankulutusta.

Esimerkki PAL: sta

Suorita seuraava Boolen lauseke avulla ohjelmoitava matriisilogiikka (PAL)


X = AB + AC '
Y = AB ’+ BC’

Edellä mainitut kaksi Boolen toiminnot ovat muodossa SOP (tuotteiden summa) . Boolen lausekkeissa esiintyvät tuotetermit ovat X ja Y, ja yksi tuotetermi, joka on AC, on yleinen kaikissa yhtälöissä. Joten vaadittujen logiikkaporttien kokonaismäärä yllä olevien kahden yhtälön muodostamiseksi on AND gates-4 TAI ohjelmoitavat portit-2. Vastaava PAL-logiikkakaavio on esitetty alla.

PAL-logiikkapiiri

PAL-logiikkapiiri

Ohjelmoitavilla AND-porteilla on sisäänpääsyoikeus sekä normaaleihin että täydennettyihin muuttuviin tuloihin. Yllä olevassa logiikkakaaviossa käytettävissä olevat tulot kullekin AND-portille ovat A, A ’, B, B’, C, C ’. Joten, jotta voidaan luoda yksi tuotetermi jokaisen AND-portin kanssa, ohjelma tarvitaan.
Kaikki tuotetermit ovat saatavissa jokaisen TAI-portin syötteistä. Tässä logiikkaportin ohjelmoitavat yhteydet voidaan merkitä symbolilla 'X'.

Tässä OR-portin tulot ovat kiinteät. Täten vaaditut tuotetermit liitetään kuhunkin TAI-portin tuloon. Tämän seurauksena nämä portit muodostavat tietyt Boolen yhtälöt. '.' Symboli edustaa pysyviä yhteyksiä.

Ohjelmoitavan logiikkaryhmän (PLA) suunnittelu

Termin PLA määritelmä kuvaa Boolen-funktion tuotteen summan (SOP) muodossa. Tämän ohjelmoitavan logiikkaryhmän suunnittelu voidaan tehdä käyttämällä logiikkaportteja, kuten AND, OR, tai EI valmistamalla sirulle, mikä tekee jokaisesta syötteestä ja sen kohteliaisuudesta saatavissa kohti kaikkia AND-portteja.

Jokainen AND-portin lähtö on kytketty jokaiseen OR-porttiin. Lopuksi OR-portin lähtö tuottaa sirun lähdön. Näin ollen sopiva yhdistys on valmis käyttämään tuotteen summan ilmaisuja. Ohjelmoitavassa logiikkaryhmässä logiikkaporttien, kuten AND & OR, yhteydet ovat ohjelmoitavissa. PLA on kallista ja sitä on vaikea verrata PAL: iin. PAL käyttää kahta erilaista kehitettyä menetelmää, joita voidaan käyttää ohjelmoitavaan logiikkaryhmään ohjelmoinnin vaivattomuuden parantamiseksi. Tämän tyyppisessä menetelmässä jokainen liitäntä voidaan tehdä sulakkeella jokaisessa leikkauspisteessä aina, kun turhat palavat irrottaa tarpeettomat liitännät. Viimeinen tekniikka edellyttää yhteyden muodostamista samalla, kun valmistusprosessi käytetään tarkalle yhteenliittämismallille tarjottua sopivaa kantta.

Esimerkki PLA: sta

Toteuta seuraava looginen lauseke ohjelmoitavan logiikkataulukon (PLA) avulla

X = AB + AC '
Y = AB '+ BC + AC'

Edellä mainitut kaksi Boolen funktiota ovat SOP: n (tuotteiden summa) muodossa. Boolen lausekkeissa esiintyvät tuotetermit ovat X ja Y, ja yksi tuotetermi, joka on AC, on yleinen kaikissa yhtälöissä. Joten vaadittujen logiikkaporttien kokonaismäärä yllä olevien kahden yhtälön muodostamiseksi on JA portit-4, TAI ohjelmoitavat TAI portit-2. Vastaava PLA-logiikkakaavio on esitetty alla.

PLA-logiikkapiiri

PLA-logiikkapiiri

Ohjelmoitavilla AND-porteilla on sisäänpääsyoikeus sekä normaaleihin että täydennettyihin muuttuviin tuloihin. Yllä olevassa logiikkakaaviossa käytettävissä olevat tulot kullekin AND-portille ovat A, A ’, B, B’, C, C ’. Joten, jotta voidaan luoda yksi tuotetermi jokaisen AND-portin kanssa, ohjelma tarvitaan.
Kaikki tuotehakemukset ovat saatavana jokaisen TAI-portin syötteistä. Tässä logiikkaportin ohjelmoitavat yhteydet voidaan merkitä symbolilla 'X'.

Ero PAL: n ja PLA: n välillä

Ero PAL: n ja PLA: n välillä taulukkomuodossa pääasiassa sisältää PAL- ja PLA-lomakkeet , rakentaminen, saatavuus, joustavuus, kustannukset, toimintojen lukumäärä ja nopeus, joista keskustellaan jäljempänä.

Ohjelmoitava matriisilogiikka (PAL) Ohjelmoitava logiikkaryhmä (PLA)
PAL: n koko muoto on ohjelmoitava matriisilogiikkaPLA: n koko muoto on ohjelmoitava logiikkataulukko
PAL voidaan rakentaa ohjelmoitavalla AND & OR -porttien kokoelmallaPLA: n rakentaminen voidaan tehdä käyttämällä ohjelmoitavaa AND-porttia tai kiinteää OR-porttien kokoelmaa.
PAL: n saatavuus on vähemmän tuottavaaPLA: n saatavuus on enemmän
PAL-ohjelmoinnin joustavuus on enemmänPLA: n joustavuus on vähemmän
PAL: n hinta on kallistaPLA: n hinta on keskitaso
PAL: ssa toteutettujen toimintojen määrä on suuriPLA: ssa toteutettujen toimintojen määrä on rajallinen
PAL: n nopeus on hidasPLA: n nopeus on suuri

Näin ollen kyse on PAL: sta ja PLA: sta. Edellä olevista tiedoista voidaan lopuksi päätellä, että nämä ovat ohjelmoitavia logiikkalaitteita (PLD), joissa ohjelmoitava logiikkaryhmä on joustavampi kuin ohjelmoitava matriisilogiikka. Ohjelmoitava matriisilogiikka voi kuitenkin vaivattomasti luoda yhdistelmälogiikkapiirin. Tässä on kysymys sinulle, mikä on rooli PAL ja PLA digitaalisessa elektroniikassa ?