Macchine sequenziali.

Slides:



Advertisements
Presentazioni simili
MULTIVIBRATORI BISTABILI
Advertisements

Fenomeni transitori: alee
Dalla macchina alla rete
Capitolo 4 Logica sequenziale
CONTATORI CONTATORE = circuito sequenziale che conta il numero di impulsi di CK applicati al suo ingresso e fornisce un’ indicazione numerica binaria MODULO.
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 Cosa sono le reti di Petri?
Introduzione ai circuiti sequenziali
Sintesi FSM – Prima parte
Circuiti di memorizzazione elementari: i Flip Flop
Sintesi dei circuiti sequenziali
Analisi e Sintesi di circuiti sequenziali
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
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.
A.S.E.18.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 18 Reti sequenzialiReti sequenziali Tecniche di descrizioneTecniche di descrizione –Tabella.
ARCHITETTURA DEI SISTEMI ELETTRONICI
ARCHITETTURA DEI SISTEMI ELETTRONICI
A.S.E.29.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 29 Riconoscitore di sequenza 1Riconoscitore di sequenza 1 Sintesi del Flip-Flop D latchSintesi.
ARCHITETTURA DEI SISTEMI ELETTRONICI
PSPICE – Circuiti sequenziali principali
Flip-flop e Registri.
Dalla macchina alla rete: reti LLC
Macchine sequenziali.
Analisi e Sintesi di circuiti sequenziali. Definizione Una macchina sequenziale é un sistema nel quale, detto I(t) l'insieme degli ingressi in t, O(t)
Esempi di Automi a stati Finiti
Cos’è una sequenza? Una sequenza è una successione finita di valori, dove ogni valore ha una durata prefissata e costante (T). I valori della sequenza.
Rete Sincrona Una rete sequenziale sincrona, è dotata di un ingresso E, di un segnale di Clock e uno di reset. Ad ogni fronte del Clock, deve essere campionato.
Cassaforte Asincrona di Mealy
MACCHINE A STATI FINITI
Contatore: esempio di circuito sequenziale
Sistemi Complessi di reti sequenziali Pipeline
Automi LAVORO SVOLTO DA MARIO GERMAN O
Sistema di regolazione del volume Il progetto consiste nella sintesi e nella realizzazione attraverso Xilinx di un sistema per la regolazione del volume,
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.
Specifiche di Sistema.
In una macchina automatica vengono utilizzati due segnali binari X1,
Una rete sequenziale asincrona è dotata di due ingressi X1, X2 e di un’uscita Z. I segnali X2 e X1 non cambiano mai di valore contemporaneamente. Il segnale.
Traformazioni fra Bistabili e Registri
Teoria dei sistemi Autore: LUCA ORRU'.
Corso di recupero di Fondamenti di Elettronica – Università di Palermo
Informatica 3 V anno.
Analisi e Sintesi di un contatore BCD con Quartus II
ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 14 Contatori mediante sommatoriContatori mediante sommatori Ring CountersRing Counters Modelli di reti.
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.
Circuiti di memorizzazione elementari: i Flip Flop
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.22.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 22 Riconoscitore di sequenzaRiconoscitore di sequenza Sintesi di contatore modulo 8Sintesi di.
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.21.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 21 Flip - Flop J – K Master – SlaveFlip - Flop J – K Master – Slave Soluzione alternativaSoluzione.
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,
ELETTRONICA DIGITALE – circuiti sequenziali
Calcolatori Elettronici
Politecnico di MilanoC.Brandolese, F.Salice Sintesi FSM – Prima parte Calcolatori Elettronici.
Sintesi Sequenziale Sincrona
La tabella delle verità è un modo per rappresentare il comportamento di una funzione combinatoria La tabella delle verità ha due tipi di colonne: colonne.
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.
GLI AUTOMI INGRESSIUSCITE Un Automa è un sistema con le seguenti caratteristiche: 1.Dinamico : evolve nel tempo; 2.Invariante : la risposta del sistema.
Transcript della presentazione:

Macchine sequenziali

Dal circuito combinatorio al sequenziale (addizionatore) ai si Adder bi ci+1 M ci abilitazione a memorizzare il carry Stato = carry Inizialmente, c0=0

Dal circuito combinatorio al sequenziale (comparatore) ai za,i Comp. bi za,i-1 zb,i zb,i-1 M abilitazione a memorizzare i valori di za,i e za,i

Circuito sequenziale (schema di principio) Rete Comb. M x1 xj Yi-1,1 Yi-1,k abilitazione a memorizzare memorizza lo stato zh z1 Yi,1 Yi,k

Definizione Una Macchina Sequenziale è una quintupla MS=(I,S,O,d,w ) I Alfabeto di Ingresso I={i1,..,im} S Insieme degli Stati S={s1,..,sn} O Alfabeto d'Uscita O={o1,..,oq}  Funzione dello stato successivo d: S x I  S w Funzione di uscita w: S x I  O (Mealy) w: S  O (Moore)

Rappresentazioni Per rappresentare le funzioni d ed w si possono usare Diagramma degli stati Tabella degli stati/uscite (di transizione) Algorithm State Machine (ASM) Matrice di connessione* * Non la usiamo

Diagramma degli Stati Il Diagramma degli stati è un grafo orientato etichettato G(V,A,L) Vertici V = Insieme dei nodi ogni nodo rappresenta uno stato Archi A - Insieme degli archi ogni arco rappresenta le transizioni di stato L = Insieme delle etichette

Esempio diagramma stati Mealy s1 s2 i s1/o1 s2/o2 Moore

Tabelle degli stati/uscite MACCHINA DI MEALY Matrice |S| righe per |I| colonne. L’elemento in posizione h,k contiene il prossimo stato e l’uscita nel caso in cui lo stato corrente sia h e l’ingresso sia il k-esimo MACCHINA DI MOORE Matrice |S| x |I|+1. L’elemento in posizione h,k contiene il prossimo stato nel caso in cui lo stato corrente sia h e l’ingresso sia il k-esimo L’elemento h,|I|+1 contiene l’uscita nel caso in cui lo stato sia h

Macchina di Mealy i1 i2 ------- ik ------ im s1 s2 : sh sn ---   i1 i2 ------- ik ------ im s1 s2 : sh sn --- d(ik,sh)/w(ik,sh)

Macchina di Moore i1 i2 ------ ik im w s1 sh sn --- --------- :   i1 i2 ------ ik im w s1 sh sn --- --------- : d(ik, sh) w(sh)

Algorithm State Machine   Trasformazione del grafo in ASM: caso Mealy

Algorithm State Machine   Trasformazione del grafo in ASM: caso Moore

Flip/Flop S-R (rappresentazione diagramma degli stati) Ingresso: Set – Reset (S-R) – solo uno dei due ingressi può essere pari ad uno. Stati: 0, 1 1 10 01 00,10 00,01

Flip/Flop S-R (rappresentazione tabella di transizione) Ingressi S-R Stato attuale Stato succ. Uscita 0 0 1 0 1 1 0

Flip/Flop S-R (rappresentazione ASM)

Riconoscitore di sequenza Macchina che riconosca la sequenza di lettere ciao I={a,b,..,z} Per comodità indichiamo con il simbolo di negazione su una lettera tutte le lettere di I tranne la lettera stessa; se più simboli attivano la stessa transizione allora si userà un solo arco con l’elenco di tali simboli O={si,no}

Diagramma degli stati (Moore) c c c a o i 1/no 2/no 3/no 4/no 5/si c c,a c,i c c,o c c 1: aspetto c 2: aspetto i 3: aspetto a 4: aspetto o 5: parola completa

Tabella di transizione (Moore)

Diagramma degli stati (Mealy) c,a/no c,i/no c/no i/no c/no 1 2 3 c /no c/no c/no o/si a/no 4 c,o/no 1: attesa c 2: attesa i 3: attesa a 4: attesa o

Tabella di transizione (Mealy)

Contatore UP-DOWN modulo 4 1 2 3 U D Stato attuale ingr Stato succ. uscita U D 1 2 3

Classificazione macchine sequenziali Dipendendo dalla struttura della macchina stessa e dalle caratteristiche delle sequenze di ingresso, le macchine sequenziali si possono distinguere in:  SINCRONE  ASINCRONE  SINCRONE IMPULSIVE  ASINCRONE IMPULSIVE

Considerazioni sulle macchine sequenziali Le macchine sincrone non si possono realizzare. Ci focalizzeremo solo sulle sincrone impulsive (Level Level Clocked). I flip/flop, che utilizzeremo nel seguito, vengono ricavati dalle macchine asincrone, per mancanza di tempo non li potremo progettare (si faranno nel corso di Reti Logiche).

Altro esempio di macchina sequenziale Riconoscitore della sequenza ANNA (alfabeto di ingresso: a,b,c,n) identificare sia la macchina di Mealy che di Moore

FARE A CASA ESERCIZI DI ESAME SULLE MACCHINE SEQUENZIALI (ORA SOLO RAPPRESENTAZIONE, DOPO ANCHE SINTESI)