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à
| S1 | S0 | Y0 | Y1 | Y2 | Y3 |
|---|---|---|---|---|---|
| 0 | 0 | 1 | 0 | 0 | 0 |
| 0 | 1 | 0 | 1 | 0 | 0 |
| 1 | 0 | 0 | 0 | 1 | 0 |
| 1 | 1 | 0 | 0 | 0 | 1 |
Provalo Clicca gli ingressi per cambiarli.
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ù.
- Y2 deve essere 1 per S1 = 1, S0 = 0.
- Ogni uscita è una AND di S1 o NOT S1 con S0 o NOT S0.