Differenza chiave: un demultiplexer o DMUX è un circuito combinato che contiene un ingresso dati, pochi ingressi di controllo e molte uscite, mentre un decodificatore è un circuito logico che converte un numero binario in un numero decimale equivalente.
Per comprendere il demultiplexer e i decodificatori, il concetto di circuiti combinatori deve essere chiaro. I circuiti logici combinati sono definiti dalla funzione logica del loro attuale stato di input. Lo stato può essere 0 o 1, in ogni caso. In un circuito logico combinatorio, l'uscita dipende dalla combinazione dei suoi ingressi. Se in ogni caso si verifica la modifica di uno stato di input, anche l'output è influenzato dal cambiamento. Questi circuiti sono fondamentalmente costituiti da tre porte di base:
- E
- O
- NON
Queste porte vengono combinate per produrre circuiti di commutazione semplici o complicati. La funzione del circuito logico combinatorio può essere facilmente ottenuta mediante l'implementazione di algebra booleana, tabella di verità o diagrammi logici. Questi circuiti logici combinatori sono classificati in tre grandi categorie:
- Funzioni aritmetiche e logiche
- Trasmissione dati
- Convertitori di codice
La categoria di trasmissione dati include multiplexer, demultiplexer, encoder e decodificatori. Pertanto, questa particolare categoria è di grande importanza in termini di definizione delle differenze tra il demultiplexer e il decoder.
Un decodificatore è anche una sorta di circuito combinatorio che ha più ingressi e più uscite e utilizzato per la conversione di ingressi codificati nelle uscite codificate. I bit nel codice di input sono generalmente inferiori ai bit presenti nel codice di uscita. Un decodificatore decodifica fondamentalmente un codice di ingresso. Ad esempio, se al decodificatore viene fornito un codice binario di n bit, il decodificatore potrebbe dire quale codice è questo dai possibili codici 2 ^ n. Un decodificatore può anche essere definito come un dispositivo che fa esattamente il contrario di un encoder.
Quindi, possiamo definire le differenze tra un decodificatore e un demultiplatore considerando questi due fattori importanti. Un decodificatore è un gran numero di ingressi per molti dispositivi di uscita, mentre i demultiplexer sono un ingresso per molti dispositivi di uscita. Un'altra differenza tra di loro può essere espressa in quanto non vi sono linee di selezione nel decodificatore, mentre nel caso di un demultiplexer, la selezione di uno schema specifico è controllata dal valore delle linee di selezione.
Le differenze possono essere riassunte come: -
demultiplexer | decoder | |
Definizione | 1 input di dati 2 ^ n uscite | Ha n ingressi 2 ^ n uscite Ha n ingressi di controllo |
Caratteristica | Collega i dati in ingresso all'output dei dati | Seleziona una delle uscite 2 ^ n decodificando il valore binario sulla base di n ingressi |
Reverse di | multiplexer | Codificatore |