Nøgleforskel: En demultiplexer eller DMUX er et kombikreds, der indeholder en dataindgang, få kontrolindgange og mange output, mens en dekoder er et logisk kredsløb, der konverterer et binært tal til det tilsvarende decimaltal.
For at forstå demultiplexeren og dekoderne skal begrebet kombinerede kredsløb være klare. Kombinasjonslogiske kredsløb defineres af den logiske funktion af deres aktuelle indgangstilstand. Staten kan enten være 0 eller 1, når som helst. I et kombinationslogisk kredsløb er udgangen afhængig af kombinationen af dens indgange. Hvis ændringen i en tilstand af input under alle omstændigheder forekommer, påvirkes udgangen også af ændringen. Disse kredsløb består grundlæggende af tre grundlæggende porte:
- OG
- ELLER
- IKKE
Disse porte er kombineret til at producere enkle eller komplicerede koblingskredsløb. Funktionen af det kombinerende logiske kredsløb kan let opnås ved implementering af boolsk algebra, sandhedstabel eller ved logiske diagrammer. Disse kombinationslogiske kredsløb er klassificeret i tre brede kategorier:
- Aritmetiske og logiske funktioner
- Datatransmission
- Kodeomformere
Datatransmissionskategorien omfatter multiplekserne, demultiplekserne, koderne og dekoderne. Således er denne særlige kategori af stor betydning med hensyn til at definere forskellene mellem demultiplexeren og dekoderen.
En dekoder er også en slags kombineret kredsløb, der har flere indgange og flere udgange, og anvendes til omdannelse af kodede indgange til de kodede udgange. Bitene i indgangskoden er generelt mindre end de bits, der er til stede i udgangskoden. En dekoder dekoder i grunden en indgangskode. For eksempel, hvis en binær kode på n bits er tilvejebragt til dekoderen, kan dekoderen fortælle den hvilken kode dette er fra de mulige 2 ^ n koder. En dekoder kan også defineres som en enhed, der gør lige omvendt af en encoder.
Således kan vi definere forskellene mellem en dekoder og en demultiplexer ved at overveje disse to vigtige faktorer. En dekoder er en mange input til mange outputenheder, mens demultiplexere er en input til mange output-enheder. En anden forskel mellem dem kan udtrykkes, da der ikke er nogen markeringslinjer i dekoderen, mens i tilfælde af en demultiplekser styres valget af specifik skitse af værdien af selektionslinjer.
Forskellene kan opsummeres som: -
demultiplexer | Dekoder | |
Definition | 1 dataindgang 2 ^ n udgange | Den har n input 2 ^ n udgange Den har n kontrolindgange |
Egenskab | Tilslut dataindgangen til dataudgangen | Vælger en af 2 ^ n-udgangene ved at afkode den binære værdi på basis af n-indgange |
Omvendt af | multiplexer | Encoder |