Nell’articolo di oggi analizzeremo nel dettaglio il codificatore (encoder).
Negli articoli precedenti abbiamo visto:
- Come funziona una CPU: progetto di circuiti logici #0
- Come funziona una CPU: Flip-Flop SR asincrono #0.1
- Come funziona una CPU: Flip-Flop sincrono #0.1.1
- Come funziona una CPU: Flip-Flop D #0.1.2
- Come funziona una CPU: Flip-Flop Master-Slave #0.1.3
- Come funziona una CPU: Modello di Huffman #0.2
- Come funziona una CPU: progetto di circuiti sequenziali sincroni #0.2.1
- Come funziona una CPU: progetto dei circuiti logici #0.3
- Come funziona una CPU: porte logiche operanti su parole #0.3.1
- Come funziona una CPU: multiplexer #0.3.2
- Come funziona una CPU: decodificatore #0.3.3
Il codificatore ha un comportamento opposto a quello del decodificatore: riceve una sola delle 2k linee in ingresso e restituisce fino a k linee in uscita, la cui parola corrisponde all’indice della linea in ingresso corrente.
Sono però vietate le combinazioni in ingresso con più di un bit 1 → non è molto utilizzato.
Encoder 4→2
Di seguito riportiamo la tavola di verità di un Encoder 4→2:
Si noti che la seguente tavola di verità presenta solo 4 righe, in quanto si sta assumendo che solo una delle 4 linee d’ingresso sia abilitata.
Conclusione
Questo modulo ha 2^k linee di ingresso, di cui una sola è attiva, e k-linee di uscita. Sulle linee d’uscita compare (in binario) il valore corrispondente all’indice della linea d’ingresso attiva.
Iscriviti ai nostri gruppi Telegram
Link utili