Capitolo 4 Logica sequenziale

Slides:



Advertisements
Presentazioni simili
MULTIVIBRATORI BISTABILI
Advertisements

Fenomeni transitori: alee
Dalla macchina alla rete
Introduzione ai circuiti elettronici digitali
Cassaforte asincrona con retroazioni dei FF SR La Cassaforte asincrona è una rete che una volta ricevuti in ingresso le combinazioni , invia un.
CONTATORI CONTATORE = circuito sequenziale che conta il numero di impulsi di CK applicati al suo ingresso e fornisce un’ indicazione numerica binaria MODULO.
Introduzione allarchitettura dei calcolatori 2/ed Carl Hamacher, Zvonko Vranesic, Safwat Zaky Copyright © 2007 – The McGraw-Hill Companies srl Versione.
Macchine sequenziali Capitolo 4.
Circuiti Sequenziali Asincroni
Circuiti sequenziali Capitolo 5.
Circuiti sequenziali ad impulsi
Circuiti sequenziali sincroni
Esempi di progetto di circuiti seq. asincroni
Introduzione ai circuiti sequenziali
Circuiti di memorizzazione elementari: i Flip Flop
Autronica LEZIONE N° 15 Reti sequenziali, concetto di memoria, anelli di reazione Esempio, Flip-Flop R-S Tecniche di descrizione Grafo orientato Diagramma.
ARCHITETTURA DEI SISTEMI ELETTRONICI
ARCHITETTURA DEI SISTEMI ELETTRONICI
A.S.E.25.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 25 Reti sequenziali sincronizzate complesseReti sequenziali sincronizzate complesse –Macchina.
ARCHITETTURA DEI SISTEMI ELETTRONICI
Argomenti complementari Capitolo 9. Clock Skew Se vi sono dei ritardi sulla linea del clock il funzionamento del circuito potrebbe risentirne pesantemente.
PSPICE – Circuiti sequenziali principali
Flip-flop e Registri.
Macchine sequenziali.
Dalla macchina alla rete: reti LLC
Macchine sequenziali.
Convertitore A/D e circuito S/H
FlipFlop D Asincrono Il FlipFlop D è una rete sequenziale asincrona che si comporta da memoria. E' caratterizzato, nella versione più semplice, da 2 ingressi.
Cassaforte Asincrona di Mealy
MACCHINE A STATI FINITI
Contatore: esempio di circuito sequenziale
I Flip-Flop sono dei particolari Letch, la differenza stà che nel Flip-Flop abbiamo l’impulso di clock. Infatti ad ogni impulso il Flip-Flop cambia il.
Sistemi Complessi di reti sequenziali Pipeline
Automi LAVORO SVOLTO DA MARIO GERMAN O
RETE ASINCRONA Una rete sequenziale asincrona prende in ingresso due segnali X2 e X1 emessi da un telecomando e, in base alle combinazioni successive di.
Traformazioni fra Bistabili e Registri
Corso di recupero di Fondamenti di Elettronica – Università di Palermo
V.1. Considerazioni generali V.2. Flip-Flop V.3 Esempi applicativi
Analisi e Sintesi di un contatore BCD con Quartus II
ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 11 Reti sequenzialiReti sequenziali BistabileBistabile Flip - Flop S – RFlip - Flop S – R 11.1A.S.E.
ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 12 Flip - Flop S – R CloccatoFlip - Flop S – R Cloccato D LatchD Latch TemporizzazioniTemporizzazioni Durata.
Circuiti Sequenziali Elementi di memoria Logic combinatoria Inputs
LATCH. Circuiti Sequenziali I circuiti sequenziali sono circuiti in cui lo stato di uscita del sistema dipende non soltanto dallo stato di ingresso presente.
Algebra di Boole.
Circuiti di memorizzazione elementari: i Flip Flop
ARCHITETTURA DEI SISTEMI ELETTRONICI
ARCHITETTURA DEI SISTEMI ELETTRONICI
Dalla macchina alla rete: reti LLC. Dalla macchina alla rete Per realizzare una macchina sequenziale è necessario –Codificare gli insiemi I,S,O con variabili.
Architettura degli Elaboratori 1
A.S.E.24.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 24 Reti sequenziali sincronizzate complesseReti sequenziali sincronizzate complesse –Macchina.
A.S.E.22.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 22 Riconoscitore di sequenzaRiconoscitore di sequenza Sintesi di contatore modulo 8Sintesi di.
A.S.E.18.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 18 Reti sequenzialiReti sequenziali –concetto di memoria –anelli di reazione EsempioEsempio.
A.S.E.23.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 23 Sintesi di contatore modulo 8Sintesi di contatore modulo 8 Contatori modulo 2 NContatori.
Reti Sequenziali Corso di Architetture degli Elaboratori Reti Sequenziali.
A.S.E.22.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 22 Sintesi di contatore modulo 8Sintesi di contatore modulo 8 Contatori modulo 2 NContatori.
A.S.E.18.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 18 Flip-flop S-R Master-slaveFlip-flop S-R Master-slave Flip-flop J-K Master-slaveFlip-flop.
A.S.E.19.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 19 Contatori Sincroni modulo “2 N ”Contatori Sincroni modulo “2 N ” Contatori sincroni modulo.
A.S.E.21.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 21 Flip - Flop J – K Master – SlaveFlip - Flop J – K Master – Slave Soluzione alternativaSoluzione.
A.S.E.16.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 16 Porte Tri StatePorte Tri State Reti sequenzialiReti sequenziali –concetto di memoria –anelli.
TEORIA DEGLI AUTOMI Una macchina sequenziale a stati finiti o AUTOMA a stati finiti è un sistema sequenziale che ha un insieme finito di stati interni,
In una macchina automatica vengono utilizzati due segnali binari X1, X2 per verificare la corretta esecuzione di una certa attività su ciascun prodotto.
ELETTRONICA DIGITALE – circuiti sequenziali
Calcolatori Elettronici
Politecnico di MilanoC.Brandolese, F.Salice Sintesi FSM – Prima parte Calcolatori Elettronici.
Sintesi Sequenziale Sincrona
ELETTRONICA DIGITALE – circuiti sequenziali
Modelli strutturali reti sequenziali. Il transitorio nelle reti Una rete combinatoria ideale è definita dal mapping Y=f(X) in cui X e Y sono vettori di.
Laboratorio di Architettura Degli Elaboratori1 Macchine a stati finiti – un automa di Mealy generale con 1 bit d’ingresso, 1 di uscita e 2 di stato.
Flip flop sincronizzati Spesso l’eventuale cambiamento di stato di un flip-flop non si fa coincidere con l’istante in cui si modificano i valori dei bit.
Memorie Laboratorio di Architetture degli Elaboratori I
Transcript della presentazione:

Capitolo 4 Logica sequenziale

Reti sequenziali l’uscita è funzione degli ingressi e dello stato

- Allo stato iniziale sia: S, R = 0 Z = 1, A = 0 all’istante t, R commuta a 1 e istantaneamente Z’ = 0 fino all’istante t+τ, Z’ ≠ Z (stato instabile) all’istante t+τ, Z commuta a 0 e istantaneamente A’ = 0 fino all’istante t+2τ, la rete è ancora instabile dall’istante t+2τ, per S=0, R=1, la rete si mantiene stabile (Z = 0, A = 1)

y rappresenta lo stato presente, Y rappresenta lo stato futuro la condizione di stato instabile corrisponde a Y ≠ y con S, R = 0, l’uscita Z conserva memoria dell’ultimo ingresso con valore 1 si conviene che la condizione S=1, R=1 non si presenti per evitare che, tornando entrambi gli ingressi a zero, lo stato finale sia impredicibile

Flip-flop Il Latch di NOR , costituisce un elemento binario di memoria detto flip-flop Set-Reset (asincrono) _ Y = S + R y con vincolo SR = 0

Modello generale Vettori delle variabili di ingresso X = (x1, x2,…, xn) di uscita Z = (z1, z2,…, zn) di stato presente y = (y1, y2,…, yn) di stato futuro Y= (Y1, Y2,…, Yn)

Analogamente si definiscono gli alfabeti: di uscita O = (O1, O2,…, OM) con M = 2m di stato S = (S1, S2,…, SL) con L = 2l Si definisce macchina sequenziale la quintupla: M = (I, O, S, f, g) con le due funzioni f : S x I  O g : S x I  S Se l’alfabeto di stato è finito, la macchina ha una memoria finita: per questo si parla di automi a stato finiti.

Il modello in cui l’uscita è funzione di S e di I, è detto modello di Mealy. Quando la relazione è del tipo f : S  O, si parla di modello di Moore. La rete viene detta asincrona, perché reagisce immediatamente alle variazioni di ingresso, portandosi nello stato (futuro) previsto dalla funzione di transizione di stato. E’ necessario che l’ingresso si mantenga stabile fino a che la macchina non raggiunga uno stato stabile. Non è permessa la variazione contemporanea di più ingressi, onde evitare corse critiche.

Rappresentazione delle funzioni di stato e di uscita

Reti sequenziali sincrone

Flip-flop SR sincrono _ y(n+1) = S + R y(n) _ y’ = S + R y

Flip-flop JK _ _ y’ = y J + y K

Flip-flop D y’ = D

Flip-flop T _ _ y’ = T y + T y

Modello di rete sequenziale sincrona

Flip-flop Master-Slave ΔFF e ΔC tempi di commutazione del flip-flop e della rete combinatoria RC Possibile instabilità determinata dall’effetto di y sulla RC, che può modificare la coppia (S,R) durante Δ1

Eliminazione dell’ instabilità tramite la configurazione master-slave di due flip-flop SR in cascata Quando il clock è attivo alto (1) il f.f. master può commutare, mentre lo slave ha gli ingressi a zero e quindi non può cambiare stato. Quando il clock è attivo basso (0) il f.f. slave si porta allo stato raggiunto dal master, mentre il f.f. master non può più commutare.

Δ1 scelto in modo da essere maggiore al tempo di commutazione del più lento dei master; Δ2 scelto in modo da garantire la commutazione della parte combinatoria. L’ingresso primario I deve cambiare entro Δ2

Flip-flop a commutazione sul fronte Clock = 1  c=0, d=0 Clock = 0 : se D = 1  c=1, d=0 se D = 0  c=0, d=1

Il tempo di discesa (o salita, se il FF commuta sul fronte di salita) non deve essere superiore al limite massimo indicato dal costruttore A cavallo del fronte di commutazione (set-up time + hold time) l’ingresso deve restare stabile

Ingressi asincroni dei flip-flop

Modello Mealy e modello Moore _ _ y’ = x y z = y

_ _ z = x y _ _ y’ = x y

Progetto di reti sequenziali Tracciatura del diagramma di stato e della tabella di flusso Minimizzazione del numero di stati Codifica degli stati attraverso variabili booleane Determinazione delle funzioni di eccitazione dei FF Determinazione della parte combinatoria restante

Registri Registro: elementi di memoria binaria (flip-flop) sincronizzati con un unico clock se Rin è disasserito, l’ingresso ai FF è 00 e il registro si mantiene nello stato precedente, se Rin è asserito, lo stato di ogni FF diventa quello corrispondente all’ingresso INi, sul primo fronte attivo del clock Rout ha la funzione di Output Enable

Si assume la convenzione che i registri commutino sul fronte di discesa del clock

Caricamento asincrono Registri a scorrimento e ad anello

Contatori

Contatori sincroni

Contatori asincroni

Trasferimento dell’informazione

Struttura a bus

Struttura a bus

Tempificazione

τg : tempo richiesto dalla logica CNTRL per generare i segnali RSout e RDin τl : tempo impiegato dal segnale RDout per propagarsi fino a RS τout : tempo richiesto per il passaggio in conduzione di RS τB : tempo di trasmissione del dato da RS a RD τS : tempo di set-up dei FF del registro RD τH : tempo di hold del registro RD