Ennen PLD: tä, multipleksereitä käytettiin yhdistelmälogisen piirin suunnitteluun, nämä piirit olivat erittäin monimutkaisia ja jäykkiä. Sitten kehitetään ohjelmoitavia logiikkalaitteita (PLD) ja ensimmäinen PLD oli ROM. ROM-muotoilu ei ollut kovin onnistunut, koska se osoitti laitteistohäviön ja laitteiston eksponentiaalisen kasvun jokaiselle suurelle sovellukselle. ROM: n, PLA: n ja PAL: n rajoitusten voittamiseksi kehitettiin. PLA ja PAL ovat ohjelmoitavissa ja käyttävät tehokkaasti laitteistoa.
Vertailukaavio
Vertailun perusteet | PLA | KAVERI |
---|---|---|
Tarkoittaa | Ohjelmoitava logiikkasarja | Ohjelmoitava Array Logic |
rakentaminen | Ohjelmoitava joukko AND- ja OR-portteja. | Ohjelmoitava joukko AND-portteja ja kiinteitä OR-portteja. |
Saatavuus | Vähemmän tuottavaa | Helpommin saatavilla |
Joustavuus | Tarjoaa enemmän ohjelmoinnin joustavuutta. | Tarjoaa vähemmän joustavuutta, mutta todennäköisesti sitä käytetään. |
Kustannus | Kallis | Välikustannukset |
Toimintojen lukumäärä | Suuri määrä toimintoja voidaan toteuttaa. | Tarjoaa rajoitetun määrän toimintoja. |
Nopeus | Hidas | Korkea |
PLA: n määritelmä
PLA tarkoittaa ohjelmoitavaa logiikkasarjaa, joka esittää Boolen-toiminnon SOP (Tuotteiden summa) -muodossa. PLA sisältää EI-JA JA JA OR-portteja, jotka on valmistettu sirulle. Se kulkee jokaisella syötöllä NOT-portilla, joka tekee jokaisesta syötteestä ja sen täydennyksestä kaikkien JA-porttien käytettävissä. Jokaisen AND-portin lähtö annetaan kullekin OR-portille. Lopuksi OR-portin lähtö tuottaa sirun ulostuloa. Niinpä sopivat yhteydet SOP-lausekkeiden käyttämiseen.
PLA: ssa yhteydet sekä AND- että OR-ryhmiin ovat ohjelmoitavissa. PLA: ta pidetään kalliimpana ja monimutkaisempana verrattuna PAL: hen. PLA: ssa voidaan käyttää kahta erilaista valmistustekniikkaa ohjelmoinnin helpottamiseksi. Tässä tekniikassa jokainen yhteys muodostetaan sulakkeen kautta jokaiseen risteyspisteeseen, jossa ei-toivotut yhteydet voidaan poistaa puhaltamalla sulakkeet. Jälkimmäinen tekniikka käsittää yhteydenmuodostuksen valmistusprosessin aikana oikean maskin avulla, joka on tarkoitettu tietylle yhteenliittämiskuvalle.
Määritelmä PAL
PAL (Programable Array Logic) on myös PLD (ohjelmoitava logiikkalaite) piiri, joka toimii samoin kuin PLA. PAL käyttää ohjelmoitavia JA-portteja, mutta kiinteitä OR-portteja, toisin kuin PLA. Se toteuttaa kaksi yksinkertaista toimintoa, joissa liitettyjen JA-porttien lukumäärä kullekin OR-portille määrittelee tuotetermien enimmäismäärän, joka voidaan tuottaa tiettyä toimintoa edustavien tuotteiden yhteenvedossa. Kun JA-portit ovat jatkuvasti liitettynä OR-portteihin, mikä tarkoittaa, että tuotettu tuotetermi ei ole jaettavissa lähtötoimintojen kanssa.
PLD: n kehittämisen tärkein käsite on monimutkaisen boolean logiikan upottaminen yhdeksi siruksi. Siksi poistetaan epäluotettava johdotus, estetään logiikan suunnittelu ja minimoidaan virrankulutus.
PLA: n ja PAL: n keskeiset erot
- PLA on PLD, joka koostuu kahdesta ohjelmoitavan logiikan JA tason tasosta ja OR-tasosta. Toisaalta PAL sisältää vain ohjelmoitavan AND-tason ja kiinteän OR-tason.
- Palvelun saatavuuden osalta PAL on helpommin saatavilla yhdessä helpon tuotannon kanssa. Sen sijaan PLA ei ole helposti saatavilla.
- PLA on joustavampi kuin PAL.
- PLA on kustannustehokkaampi kuin PAL.
- Useat PLA: n tarjoamat toiminnot ovat suhteellisempia, koska se mahdollistaa myös OR-tason ohjelmoinnin.
- PAL toimii nopeammin, kun taas PLA on hitaampi verrattuna.
johtopäätös
Ohjelmoitava logiikkasarja (PLA) ja ohjelmoitava arkkitehtuuri (PL) ovat PLD (ohjelmoitavia logiikkalaitteita), joissa PLA on mukautuvampi ja joustavampi kuin PAL. PAL voi kuitenkin helposti tuottaa yhdistelmälogisen piirin.