Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> Programmazione >> Delphi Programming >> .

Cos'è DeMultiplexer nella progettazione della logica digitale?

Nella progettazione della logica digitale, un DeMultiplexer (Demux) è un circuito logico combinazionale che esegue il funzionamento inverso di un multiplexer (MUX). Mentre un multiplexer seleziona uno dei numerosi segnali di input e lo inoltra a un singolo output, un DeMultiplexer prende un singolo segnale di ingresso e lo instrada in una delle diverse linee di uscita. La selezione della linea di output è controllata da un set separato di righe di selezione.

Pensaci in questo modo:un multiplexer è una valvola a senso unico che unisce più ingressi in un unico output; Un demultiplexer è una valvola a senso unico che devia un singolo input in una delle uscite multiple.

Caratteristiche chiave:

* Input singolo: Riceve un segnale di ingresso dati.

* Output multipli: Ha diverse linee di output.

* Linee di selezione: Utilizza una o più righe di selezione (spesso codificate binarie) per determinare quale linea di uscita riceve il segnale di ingresso. Il numero di righe di selezione determina il numero di output (2 n Output per n linee di selezione).

* Abilita riga (opzionale): Alcuni demultiplexer includono una linea di abilitazione. Le linee di output rimangono inattive (tipicamente alta impedenza o uno stato inattivo specifico) a meno che la linea di abilitazione non sia attiva (tipicamente alta).

Esempio di tabella della verità (DEMULIPLEXER):

Consideriamo un Demultiplexer da 1 a 4 con linee di selezione S1 e S0 e input I.

| S1 | S0 | Output |

| --- | --- | --- |

| 0 | 0 | I |

| 0 | 1 | 0 |

| 1 | 0 | 0 |

| 1 | 1 | 0 |

Questa tabella mostra che l'ingresso I viene instradato all'output specificato dal valore binario delle righe di selezione. Se S1S0 è 00, appare all'uscita 0. Altrimenti, tutte le uscite sono 0.

Applicazioni:

I demultiplexer trovano l'uso in vari sistemi digitali, tra cui:

* Distribuzione dei dati: Distribuire un singolo flusso di dati a diverse parti di un sistema.

* Indirizzamento della memoria: Selezione di una posizione di memoria specifica.

* Conversione seriale-parallelo: Convertire un flusso di dati seriali in un flusso di dati paralleli.

* Segnali di routing: Dirigere un segnale a una destinazione specifica all'interno di un sistema.

In sostanza, il Demultiplexer è un elemento fondamentale nei circuiti digitali responsabile della direzione del flusso di dati in base ai segnali di controllo.

 

Programmazione © www.354353.com