Huvudskillnad: En demultiplexer eller DMUX är en kombinationskrets som innehåller en dataingång, få kontrollinmatningar och många utgångar, medan en avkodare är en logisk krets som omvandlar ett binärt tal till motsvarande decimaltal.
För att förstå demultiplexorn och dekoderna måste begreppet kombinerade kretsar vara tydliga. Kombinationslogiska kretsar definieras av den logiska funktionen hos deras nuvarande ingångstillstånd. Staten kan vara antingen 0 eller 1, i vilket fall som helst. I en kombinationslogisk krets är utgången beroende av kombinationen av dess ingångar. Om förändringen i ett ingångstillstånd ändå sker påverkas även utmatningen av förändringen. Dessa kretsar består i grunden av tre grundläggande grindar:
- OCH
- ELLER
- INTE
Dessa grindar kombineras för att producera enkla eller komplicerade växlingskretsar. Funktionen hos den kombinatoriska logikkretsen kan enkelt erhållas genom implementering av boolesalgebra, sanningstabell eller logiska diagram. Dessa kombinationslogiska kretsar klassificeras i tre stora kategorier:
- Aritmetiska och logiska funktioner
- Dataöverföring
- Kodomvandlare
Datatransmissionskategorin innefattar multiplexorer, demultiplexorer, kodare och dekoder. Sålunda är denna speciella kategori av stor betydelse när det gäller att definiera skillnaderna mellan demultiplexern och avkodaren.
En dekoder är också en typ av kombineringskrets som har flera ingångar och flera utgångar, och används för omvandling av kodade ingångar till de kodade utgångarna. Bitarna i inmatningskoden är i allmänhet mindre än de bitar som finns närvarande i utmatningskoden. En avkodare avkodar i grunden en inmatningskod. Om exempelvis en binär kod med n bitar tillhandahålls till avkodaren, kan avkodaren berätta vilken kod den här är från de möjliga 2 ^ n-koderna. En avkodare kan också definieras som en enhet som bara gör omvänden av en kodare.
Således kan vi definiera skillnaderna mellan en dekoder och en demultiplexer genom att beakta dessa två viktiga faktorer. En avkodare är en stor ingång till många utmatningsenheter, medan demultiplexerare är en eningång till många utmatningsenheter. En annan skillnad mellan dem kan uttryckas eftersom det inte finns några markeringslinjer i avkodaren, medan i fallet med en demultiplexer styrs valet av specifika konturer av värdet av selektionslinjer.
Skillnaderna kan summeras som: -
demultiplexer | Avkodare | |
Definition | 1 dataingång 2 ^ n utgångar | Den har n ingångar 2 ^ n utgångar Den har n kontroll ingångar |
Karakteristisk | Ansluter datainmatningen till datautgången | Väljer en av 2 ^ n-utgångarna genom att avkoda det binära värdet på grundval av n ingångar |
Omvänd av | multiplexer | Encoder |