Bij digitaal logisch ontwerp is een demultiplexer (DEMUX) een combinatorisch logisch circuit dat de omgekeerde werking van een multiplexer (MUX) uitvoert. Terwijl een multiplexer een van de verschillende ingangssignalen selecteert en doorstuurt naar een enkele uitgang, neemt een demultiplexer een enkel ingangssignaal en leidt dit naar een van de verschillende uitgangslijnen. De selectie van de uitvoerlijn wordt bestuurd door een afzonderlijke set selectielijnen.
Zie het als volgt:een multiplexer is een eenrichtingsklep die meerdere ingangen samenvoegt tot één uitgang; een demultiplexer is een eenrichtingsklep die een enkele ingang omleidt naar een van meerdere uitgangen.
Belangrijkste kenmerken:
* Enkele invoer: Ontvangt één gegevensinvoersignaal.
* Meerdere uitgangen: Heeft verschillende uitvoerlijnen.
* Selectieregels: Gebruikt een of meer selectielijnen (vaak binair gecodeerd) om te bepalen welke uitgangslijn het ingangssignaal ontvangt. Het aantal selectieregels bepaalt het aantal uitgangen (2
n
uitgangen voor n selectieregels).
* Lijn inschakelen (optioneel): Sommige demultiplexers bevatten een inschakellijn. De uitgangslijnen blijven inactief (doorgaans hoge impedantie of een specifieke inactieve status), tenzij de inschakellijn actief is (doorgaans HOOG).
Voorbeeld van de waarheidstabel (1-tot-4 demultiplexer):
Laten we een 1-naar-4-demultiplexer beschouwen met selectielijnen S1 en S0 en ingang I.
| S1 | S0 | Uitvoer |
|---|---|---|
| 0 | 0 | ik |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 0 |
Uit deze tabel blijkt dat de ingang I naar de uitgang wordt geleid die wordt gespecificeerd door de binaire waarde van de selectielijnen. Als S1S0 00 is, verschijnt I bij uitgang 0. Anders zijn alle uitgangen 0.
Toepassingen:
Demultiplexers worden gebruikt in verschillende digitale systemen, waaronder:
* Gegevensdistributie: Het distribueren van een enkele datastroom naar verschillende delen van een systeem.
* Geheugenadressering: Een specifieke geheugenlocatie selecteren.
* Seriële-naar-parallelle conversie: Het omzetten van een seriële datastroom naar een parallelle datastroom.
* Routesignalen: Een signaal naar een specifieke bestemming binnen een systeem sturen.
In essentie is de demultiplexer een fundamentele bouwsteen in digitale circuits die verantwoordelijk is voor het sturen van de datastroom op basis van besturingssignalen. |