Esercitazioni pratiche di elettronica/Logica Sequenziale

Wikibooks, manuali e libri di testo liberi.

Esercitazioni pratiche di elettronica
modifica
Copertina



Indice

[modifica] Teoria

La logica sequenziale tratta di macchine digitali le cui uscite non dipendono solo dai valori presenti agli ingressi, ma anche dai valori assunti dalle uscite in corrispondenza del fronte di salita del clock precedente.

Ciò significa che le uscite non assumono un determinato valore e sempre lo stesso, quando siamo in presenza di un certo insieme di dati agli ingressi della macchina. Le uscite dipendono anche dallo stato che aveva in precedenza la macchina, cioè prima che determinati valori di input venissero resi disponibili agli ingressi.

Si parla dunque di Macchine a Stati Finiti, ovvero di macchine dotate di Input ed Output e di un certo numero finito di stati.

[modifica] Output della Macchina

L'Output è una funzione degli Input al periodo T e degli Output al Periodo T-1:

OutputT = f{InputT,OutputT − 1}

In termini pratici abbiamo a che fare con blocchi di hardware dove le uscite vengono riportate in ingresso dopo essere state sottoposte ad opportune trasformazioni per poter essere elaborate insieme agli altri Input ed in modo da determinare quale sarà lo stato che assumerà la macchina al prossimo passaggio di stato, ovvero in corrispondenza del prossimo scatto della macchina, che avviene in pratica in corrispondenza del fronte di salita del clock.

MacchinaSequenz.jpg

[modifica] Esercitazioni di Logica Sequenziale

Iniziamo ad implementare e testare delle piccole macchine a stati , che costiuiranno anche le nostre semplici primitive da cui poi, far scaturire macchine un po' più complesse.

[modifica] I Flip Flop

[modifica] I Contatori e/o Divisori

Strumenti personali