circuiti sequenziali ad impulsi

RETI LOGICHE
A.A. 2002-2003
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.
CENNI SULLE MACCHINE SEQUENZIALI
La macchina sequenziale. Modello di Moore e modello di Mealy.
Alcune definizioni relative alle macchine seqenziali. 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.
CIRCUITI SEQUENZIALI
Introduzione ai ciruiti 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.
Alee multiple.
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.
CIRCUITI SEQUENZIALI AD IMPULSI
Introduzione ai circuiti sequenziali ad impulsi. Circuiti
ad
secondo Moore e secondo Mealy. Procedura di progetto. I contatori.
impulsi
ARGOMENTI COMPLEMENTARI
Il clock skew. Tecniche di progetto dei flip-flop sincroni. Progetto di un flipflop sincrono JK master-slave. Il progetto "hazard free". Analisi di corse e alee.
Logica a tre valori e metodo di Eichelberg.
SISTEMI DIGITALI A LARGA SCALA
Controllo del clock. Estensione della tavola di stato. Descrizione a
programma. La sequenza di controllo. Uso della sequanza di controllo quale
strumento di sintesi. Realizzazione della parte di logica ed elaborazione dei dati
e del controllore di sequenza. Operazioni vettoriali. Funzioni logiche di vettori.
Subroutines logiche combinatorie.