Programma del corso
Introduzione all'algebra di Boole. Brevi cenni di tecnologie digitali:
costi e prestazioni.
Reti combinatorie: metodologie di sintesi (a due livelli e multilivello)
e di analisi.
Blocchi funzionali (logici ed aritmetici) di tipo combinatorio.
Blocchi funzionali programmabili, unita' aritmetico logiche
e componenti per l'aritmetica binaria.
Elementi di memoria digitali: latch e flip-flop. Analisi
delle temporizzazioni di un sistema digitale.
Macchine a stati: grafo di transizione dello stato e modello di Huffman.
Algoritmi di sintesi e analisi di blocchi sequenziali: problema della
minimizzazione del numero degli stati e della codifica dello stato.
Blocchi funzionali di tipo sequenziale (contatori e registri).