





Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
le reti sequenziali e i contatori
Tipologia: Appunti
1 / 9
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!






Viene definita rete sequenziale ogni rete logica le cui uscite ad un certo istante non dipendono solo dai valori assunti dagli ingressi in quell'istante, ma anche da quelli precedenti all'istante considerato. Una rete è sequenziale solo se possiede elementi di memoria (ad esempio flip-flop) elementi cioè in grado di ricordare precedenti stati logici degli ingressi. In figura è illustrato lo schema a blocchi di una rete sequenziale, dove indichiamo I 1 , I 2 ,...In gli ingressi della rete. Q 1 , Q 2 , ..Qn le sue uscite, x 1 , x 2 , xn gli ingressi della memoria. Ed y 1 , y 2 , yn le uscite della memoria.
Si può trovare che Q e x sono funzioni sia degli ingressi I 1 ,I 2 ,..,In che delle uscite y 1 ,y 2 ,..yn della memoria.
Q=Q(I 1 ,I 2 ,..In ; y 1 ,y 2 ,..yn) x=x(I 1 ,I 2 ,..In ; y 1 ,y 2 ,..yn)
Queste sono le equazioni di stato della rete. Una piccola rete sequenziale può essere considerata lo stesso flip flop Infatti dalla sequenza degli stati si nota che quando J=K=0 l'uscita Q mantiene il valore dello stato precedente all'attuale.
I contatori sono dispositivi realizzati con flip-flop e porte logiche, in grado di cambiare stato in una ben definita sequenza dopo la ricezione di appropriati segnali di ingresso.
L'uscita o le uscite del contatore indicano il numero degli impulsi che sono stati applicati all'ingresso. Viene definito binario un contatore in grado di contare 2n^ impulsi con n il numero di flip-flop utilizzati, la cui uscita indica in valore binario il numero degli impulsi entrati. Si definisce contatore a decade o decimale un analogo dispositivo capace di contare in sequenza binaria da zero fino a nove per poi ricominciare da capo. Per modulo di un contatore infine, si intende il numero degli stati diversi che esso assume prima di ripetersi.
Ad esempio un contatore binario a tre bit a modulo otto,mentre uno a decadeva modulo dieci etc.
CONT A TOR I A S INC RON I E S IN CRONI
Un contatore è detto asincrono
quando l'impulso comanda solo il primo flip flop della serie e l'uscita di ogni flip flop comanda l'ingresso di clock del successivo.
Le commutazioni dei flip flop avvengono quindi sequenzialmente.
Si definisce invece sincrono
un contatore in cui l'impulso di conteggio è applicato simultaneamente a tutti gli ingressi di clock dei flip flop che quindi commutano simultaneamente.
CONT A TOR E B IN AR I O AS I N CRONO
E' il contatore di più facile realizzazione in genere formato dalla connessione di più flip flop, ad un solo ingresso, di solito JK usati come T, disposti in modo tale da poter effettuare il conteggio cambiando di stato ogni qualvolta giunge al suo ingresso un impulso. Lo stato logico delle uscite dei bistabili istante per istante fornisce sotto forma binaria il numero degli impulsi entrati nel contatore. Il numero dei flip flop necessari per realizzare il contatore dipende dalla quantità degli impulsi da contare prima che esso ritorni allo stato iniziale, essendo il funzionamento ciclico. Se si volesse ad esempio realizzare un contatore modulo trentadue capace cioè di contare 31 impulsi per poi ritornare allo stato iniziale con il trentaduesimo, debbono essere utilizzati cinque flip flop in grado di fornire 2^5 =32 diverse configurazioni di uscita (ogni flip flop può assumere due stati diversi) ciascuna delle quali può essere associata ad uno stato logico del contatore. In definitiva se K sono gli impulsi da contare, compreso quello di riporto allo stato iniziale, si ha che.
Lo schema di questo contatore è del tutto simile a quello modulo 4; differisce da quest'ultimo solo per il maggior numero di flip flop usati: 4 anziché 2.
Osservando l'evoluzione delle uscite Q:
rappresentando in forma tabellare la sequenza, considerando Q 0 il bit meno significativo (LSB: leastsignificant bit) e Q 3 il bit più significativo (MSB:mostsignificant bit):
Ad FF1 viene applicato un impulso di clock pari a quindi se X=1 il contatore conta in avanti, altrimenti conta all'indietro.
CONT A TOR I S IN CR ON I
Noi, abbiamo supposto, per semplicità, nullo il tempo di commutazione dei flip flop. In realtà, questo tempo anche se piccolo, è diverso da 0, così nel caso di un contatore binario asincrono realizzato con n flip flop, se il tempo di propagazione di ritardo tpd diventa maggior della durata del periodo di clock, lo stato del contatore non rispecchia più istante per istante il numero degli impulsi entrati. Infatti può accadere che all'ingresso del contatore giunga un impulso, successivo a quello appena entrato, che commuta il primo flip flop, mentre l'ultimo della serie a causa del ritardo di propagazione accumulato lungo gli stadi, deve effettuare ancora la propria commutazione. Affinché ciò non si verifichi deve valer la seguente relazione.
Con f frequenza del segnale di clock e tpd tempo di propagazione del flip flop. Per cercare di ridurre l'inconveniente del ritardo di propagazione sono state approntate diverse soluzioni. Quella più usata consiste nell'agire simultaneamente su tutti gli ingressi Ck dei vari FF in modo che la commutazione degli stessi avvenga contemporaneamente e non più sequenzialmente. Questi dispositivi sono detti contatori sincroni.
Progetto di un contatore binario sincrono modulo 4
Il progetto di un contatore sincrono viene ricondotto all'esecuzione dei seguenti punti 1.scelta del tipo di FF da usare come memoria 2.definizione del diagramma di flusso che individua il numero degli stati e determina il numero di FF usati. 3.costruzione della tabella degli stati e recupero dalla stessa della rete combinatoria necessaria.
Esempio: usando dei FF T a logica negativa realizzare un contatore che realizzi la seguente sequenza di stati.
Ricordando il comportamento del ff T:
In questo caso, definito il tipo di ff da usare e il diagramma degli stati, passiamo alla costruzione della tabella degli stati, da cui risulta che FF0 deve avere l'ingresso costantemente T 0 =1.
Per desumere a che valore deve essere posto l'ingresso T 1 , lo stesso deve essere considerato come funzione delle variabili Q 0 e Q 1 ; dalla tabella dello stato attuale:
Utilizzando il metodo delle mappe K avremo T 1 =Q 0 ; il circuito risultante sarà pertanto: