Signaalinkäsittelytekniikan laboratorio
Digitaalitekniikan perusteet

Luennot
Sivukartta
Sanasto
Laskuharjoitukset

Dekooderit

Dekooderi on kombinaatiopiiri, joka koodaa binäärilukuja yksikäsitteiseksi binäärikoodiksi. Käytännössä tämä tarkoittaa sitä, että dekooderi ottaa sisään n kpl ottosignaaleja ja sillä on 2n kappaletta antosignaaleja. (Näistä ei välttämättä käytetä kaikkia, joten asianmukaisempaa on puhua n:stä m:ään dekoodereista, missä m < 2n.) Antosignaalit ovat ottosignaalien muodostamia minimitermejä. Siis siten, että kun ottosignaali muodostaa kombinaation 000..00, saa vastaava antosignaali D0 arvon yksi muiden antosignaalien saadessa arvon nolla. Edelleen kombinaatiolla 000..001, saa antosignaali D1 arvon yksi muiden ollessa nollia jne. Eli ottosignaalien (n kappaletta) kombinaatio määrää yksikäsitteisesti mikä antosignaaleista (m kappaletta) aktivoituu. Aktivoituvia antosignaaleja on vain ja ainoastaan 1 kappale jokaista binäärilukua kohti.

Esimerkki dekooderista

Selvennetään asiaa esittelemällä yksinkertainen kahdesta neljään (2-4) -dekooderi. Dekooderilla on siis kaksi ottosignaalia, joiden perusteella sillä on neljä antosignaalia. (Ottosignaalien muodostamat minimitermit.) Kyseisen dekooderin totuustaulu näyttää seuraavalta:

Input
A0
Input
A1
Output
D3
Output
D2
Output
D1
Output
D0
000001
010010
100100
111000

Piirikaavio dekooderille saadaan totuustaulun perusteella: kahvia

Usein käytetään myös invertoitua dekooderia, joka on piirikaavioltaan edellisen kaltainen, mutta siinä on JA -porttien sijaan JAEI -portit (NAND). Tällöin totuustaulu muuttuu myös päinvastaiseksi: anto saa arvon yksi kaikkialla muualla paitsi oman järjestysnumeronsa ilmoittavan minimitermin kohdalla, jolloin anto saa arvon nolla. Invertoituantoisesta dekooderista on esimerkki jäljempänä.

Esimerkki invertoituantoisesta 2-4 dekooderista

Dekooderin piirrosmerkki:

Yleistunnus: kahvia
Otot merkataan binääriluvun kertoimen mukaan eli 1,2,4,8...
Annot kuvataan minimitermien numeroilla eli järjestyksessä 0 --> 2n

2-4 dekooderi:
kahvia
3-8 dekooderi:
kahvia

EN -otto on sallintaotto (enable). Tyypillisesti arvolla EN=0, piiri ei toimi, ja arvolla EN=1 piiri toimii normaalisti.

Lisätietoja:


Tämän sivun sisällöstä vastaa aura@wooster.hut.fi
URL: http://signal.hut.fi/digis/luento6/
Sivua on viimeksi päivitetty 8.10.2003.