LearnGates

Il decoder da 2 a 4

Un decoder (decodificatore) trasforma un numero binario in “quale dei tanti”. Un decoder da 2 a 4 ha due ingressi, S1 e S0, che formano un numero da 0 a 3, e quattro uscite da Y0 a Y3. Esattamente un’uscita vale 1: quella con il numero presente sugli ingressi.

Tabella di verità

Tabella di verità di Decoder 2 a 4
S1S0Y0Y1Y2Y3
001000
010100
100010
110001

Provalo Clicca gli ingressi per cambiarli.

Y01Y10Y20Y30

Come funziona

Ogni uscita riconosce una combinazione. Y2 deve valere 1 solo con S1 = 1 e S0 = 0, quindi Y2 = S1 AND NOT S0. Le altre uscite seguono lo stesso schema: ognuna è una AND tra S1 o il suo opposto e S0 o il suo opposto. Due porte NOT forniscono gli opposti per tutte e quattro.

I decoder scelgono le cose in base a un numero: quale chip di memoria risponde a un indirizzo, quale cifra di un display è accesa, quale istruzione sta eseguendo un processore.

Suggerimenti e soluzione

Prova prima da solo. Ogni suggerimento svela un po’ di più.

  1. Y2 deve essere 1 per S1 = 1, S0 = 0.
  2. Ogni uscita è una AND di S1 o NOT S1 con S0 o NOT S0.