RETI LOGICHE
(a.a 2007-2008)
SISTEMI DI NUMERAZIONE E CODICI
Sistema di numerazione decimale. Sistemi di numerazione a base
qualsiasi. Conversione tra sistemi a base diversa. Metodi di conversione da
binario a decimale. Aritmetica binaria. I codici. Codici efficienti. I codici
ridondanti. Probabilita' totale di errore non rivelato. Codice a controllo di parita'.
Codici a peso costante. Codici di Hamming. Codici riflessi.
ALGEBRA BOOLEANA
Costanti, variabili e funzioni. Funzioni di una variabile. Funzioni di due
variabili. Funzione OR. Funzione OR esclusivo. Funzione AND. Funzione NOR.
Funzione NAND. Principio di dualita'. Termini minimi e termini massimi. I
teoremi dell'algebra booleana. Teorema di De Morgan. Interpretazione circuitale
dell'algebra booleana. Semplificazione delle funzioni logiche. Il metodo di
semplificazione mediante le mappe di Karnaugh. Metodo tabellare di Quine - Mc
Cluskey. Le condizioni non specificate e le funzioni di funzione. Funzioni
simmetriche. Il riconoscimento delle funzioni simmetriche. Funzioni totalmente
simmetriche. Funzioni parzialmente simmetriche.
CIRCUITI COMBINATORI
Logica positiva e logica negativa. Circuiti porta. Itinerari e livelli.
Analisi dei circuiti AND-OR-NOT. Analisi dei circuiti NAND. Analisi dei
circuiti NOR. La sintesi dei circuiti combinatori. Sintesi di circuiti AND-ORNOT. La decomposizione in sconnessione semplice. Altre decomposizioni
disgiuntive. Decomposizione iterativa. Decomposizione multipla. Sintesi dei
circuiti NAND. Sintesi a partire da variabili dirette e negate. Sintesi a partire
dalle sole variabili dirette. La tecnica del bundling. Sintesi dei circuiti NOR. I
circuiti multiterminali. Semplificazione dei circuiti MT mediante le mappe di
Karnaugh. Semplificazione dei circuiti MT con il metodo tabellare. Selettori e
matrici.
CENNI SULLE MACCHINE SEQUENZIALI
La macchina sequenziale. Modello di Moore e modello di Mealy.
Alcune definizioni relative alle macchine sequenziali. Stati stabili e instabili.
Macchine asincrone e macchine sincrone. Macchine equivalenti. Macchina
minima. Stati equivalenti e fusione degli stati. Minimizzazione degli stati di una
macchina sequenziale. Minimizzazione degli stati con il metodo di Ginsburg.
I CIRCUITI SEQUENZIALI
Introduzione ai circuiti sequenziali. I flip-flop. Motivi che consigliano la
scelta dei circuiti sequenziali. Considerazioni sul grado di serializzazione, costo e
velocita'. Registri a scorrimento e contatori. Un modello generale per i circuiti
sequenziali. Funzionamento sincrono e a impulsi del modello fondamentale.
Problemi di temporizzazione e flip-flop master-slave. Funzionamento asincrono
del modello fondamentale.
CIRCUITI SEQUENZIALI ASINCRONI
Riconoscimento dei circuiti asincroni. L'analisi. Transizioni multiple,
cicli di instabilita' e corse. Sintesi dei circuiti sequenziali asincroni.
Determinazione della matrice primitiva delle sequenze. Matrice delle sequenze
della macchina minima. Codificazione dello stato. Determinazione della tavola di
flusso del modello fondamentale. Costruzione del circuito reale. Le alee nei
circuiti sequenziali asincroni. Alee statiche. Alee dinamiche. Alee essenziali.
Analisi di corse e alee. Logica a tre valori e metodo di Eichelberg. Alee multiple.
Reti iterative.
CIRCUITI SEQUENZIALI SINCRONI
Analisi dei circuiti sequenziali sincroni. Procedura di progetto. Sintesi
del diagramma di stato. Circuiti a memoria finita. Minimizzazione degli stati.
Codificazione e determinazione delle equazioni di eccitazione. Realizzazione del
circuito.
CIRCUITI SEQUENZIALI AD IMPULSI
Introduzione ai circuiti sequenziali ad impulsi. Circuiti
ad
secondo Moore e secondo Mealy. Procedura di progetto. I contatori.
impulsi