Keskeinen ero: Demultiplekseri tai DMUX on yhdistelmäpiiri, joka sisältää yhden datatulon, harvat ohjaustulot ja monet lähdöt, kun taas dekooderi on logiikkapiiri, joka muuntaa binäärinumeron vastaavaksi desimaaliluvuksi.
Demultiplekserin ja dekooderien ymmärtämiseksi yhdistelmäpiirien käsitteen on oltava selkeä. Yhdistävät logiikkapiirit määritellään niiden nykyisen tulotilan loogisella funktiolla. Tila voi olla joko 0 tai 1, joka tapauksessa. Yhdistelmälogiikkapiirissä lähtö on riippuvainen sen tulojen yhdistelmästä. Jos joka tapauksessa tapahtuu tulon tilan muutos, muutos vaikuttaa myös tuotokseen. Nämä piirit koostuvat pohjimmiltaan kolmesta perusportista:
- JA
- TAI
- EI
Nämä portit yhdistetään tuottamaan yksinkertaisia tai monimutkaisia kytkentäpiirejä. Yhdistävän logiikkapiirin funktio voidaan helposti toteuttaa toteuttamalla Boolen algebra, totuustaulukko tai logiikkakaaviot. Nämä yhdistetyt logiikkapiirit luokitellaan kolmeen laajaan luokkaan:
- Aritmeettiset ja loogiset toiminnot
- Tiedonsiirto
- Koodimuuntimet
Tietolähetysluokka sisältää multiplekserit, demultiplekserit, kooderit ja dekooderit. Näin ollen tämä tietty luokka on erittäin tärkeä demultiplekserin ja dekooderin välisten erojen määrittelyssä.
Dekooderi on myös eräänlainen yhdistelmäpiiri, jossa on useita tuloja ja useita lähtöjä ja jota käytetään koodattujen tulojen muuntamiseksi koodatuiksi lähdöiksi. Tulokoodin bitit ovat yleensä pienempiä kuin lähtö koodissa olevat bitit. Dekooderi dekoodaa periaatteessa syöttökoodin. Esimerkiksi, jos dekooderille annetaan b-bittien binaarikoodi, dekooderi voi kertoa, mikä koodi on tämä mahdollisista 2 ^ n koodeista. Dekooderi voidaan myös määritellä laitteeksi, joka tekee vain kooderin kääntöpuolen.
Siten voimme määritellä dekooderin ja demultiplekserin väliset erot ottamalla huomioon nämä kaksi tärkeää tekijää. Dekooderi on moni tulo monille lähtölaitteille, kun taas demultiplekserit ovat yksi tulo monille lähtölaitteille. Toinen ero niiden välillä voidaan ilmaista, koska dekooderissa ei ole valintalinjoja, kun taas demultiplekserin tapauksessa tietyn ääriviivan valintaa ohjataan valintalinjojen arvolla.
Erot voidaan tiivistää seuraavasti: -
demultiplekseri | dekooderi | |
Määritelmä | 1 tietojen syöttö 2 ^ n lähtöä | Siinä on n tuloa 2 ^ n lähtöä Siinä on n ohjaustulot |
luonteenomainen | Yhdistää datatulon datalähtöön | Valitsee yhden 2 ^ n lähdöstä dekoodaamalla binääriarvon n tulojen perusteella |
Käänteinen | multiplekseri | Encoder |