In una macchina automatica vengono utilizzati due segnali binari X1,

Slides:



Advertisements
Presentazioni simili
Interpolazione statistica
Advertisements

Aritmetica Binaria
MULTIVIBRATORI BISTABILI
Fenomeni transitori: alee
Dalla macchina alla rete
Capitolo 4 Logica sequenziale
Cassaforte asincrona SR
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.
Circuiti Sequenziali Asincroni
Architetture.
Esempi di progetto di circuiti seq. asincroni
Reti Logiche Luciano Gualà home page
Sintesi FSM – Prima parte
Circuiti di memorizzazione elementari: i Flip Flop
Sintesi dei 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
A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Funzione XORFunzione XOR Enumerazione di funzioniEnumerazione di funzioni Reti logicheReti.
CIRCUITI ELETTRONICI ANALOGICI E DIGITALI
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
Realizzazione e caratterizzazione di una semplice rete neurale per la separazione di due campioni di eventi Vincenzo Izzo.
Flip-flop e Registri.
Reti Combinatorie: sintesi
Macchine sequenziali.
Reti combinatorie: moduli di base
Dalla macchina alla rete: reti LLC
Macchine sequenziali.
Reti Logiche Luciano Gualà
Reti Logiche Reti Logiche Corso di Architetture degli Elaboratori.
Esempi di Automi a stati Finiti
Progetto RSA Analisi di un progetto di una rete per la direzione dei veicoli negli opportuni parcheggi in base alla loro lunghezza Cappa Francesca
Rete Asincrona Una rete sequenziale asincrona è dotata di due ingressi E, X e di una uscita Z. L'uscita Z deve diventare 1 solamente quando durante l'ultima.
Di Ilaria Bertoletti Progetto Asincrono Esame Reti Logiche 30/01/13.
Progetto Rete Sequenziale Asincrona
Introduzione.
Una rete sequenziale asincrona è dotata di due
PROGETTO 1 Un lettore di musica digitale è dotato di un sistema per la regolazione del volume composto da tre pulsanti + e – e [] e progettato in modo.
Una macchina sequenziale asincrona ha due ingressi x1, x2 e un'uscita z. Gli ingressi non cambiano mai di valore contemporaneamente. L'uscita assume il.
Diagramma degli stati che descrive il comportamento della rete.
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
Una rete sequenziale asincrona e' caratterizzata da due segnali di ingresso X1, X2 (i quali non cambiano mai contemporaneamente) e da un segnale di uscita.
FlipFlop D Asincrono Il FlipFlop D è una rete sequenziale asincrona che si comporta da memoria. E' caratterizzato, nella versione più semplice, da 2 ingressi.
MACCHINE A STATI FINITI
Contatore: esempio di circuito sequenziale
Progetto VHDL: Esempio 1 Reti Asincrone
Progetto Asincrono Schematico.
Reti combinatorie: moduli di base
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.
Diagramma degli stati primitivo (Mealy)
Rete sequenziale asincrona.
Riassunto Rete Vi sono dunque due ingressi (X1,X2) e ununica uscita; X1 e X2 non cambiano mai contemporaneamente Luscita va a 1 se viene rispettata la.
Diagramma degli stati Tabella degli stati Stati compatibili Le classi di compatibilità che soddisfano copertura e chiusura sono: [A, C] - α [B, G] -
Specifiche di Sistema.
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.
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.
Cassaforte asincrona II assegnamento. Descrizione Il progetto Cassaforte II assegnamento consiste in una codifica diversa delle variabili di stato. Codifica.
Introduzione Il progetto Cassaforte II assegnamento consiste in una diversa codifica delle variabili di stato. Ci si chiede se questo possa influenzare.
Testo dell’esercizio L’ascensore di un edificio a 2 piani utilizza 2 sensori S0, S1 per determinare la posizione della cabina passeggeri. Il segnale generato.
Una rete sequenziale asincrona ha due ingressi C,X e un’uscita Z. I segnali C,X non cambiano mai di valore contemporaneamente. Il segnale C è periodico;
Teoria dei sistemi Autore: LUCA ORRU'.
Chapter 5 - Part 2 1 Procedura di sintesi  Specifiche  Formulazione – Ricavare un diagramma o una tabella di stato  Assegnazione della codifica di stato.
Circuiti di memorizzazione elementari: i Flip Flop
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.
Rappresentazione come schematico della seguente rete sequenziale asincrona: Una rete sequenziale asincrona, dotata di due ingressi X0, X1 e di un’uscita.
Sistemi Elettronici Programmabili3-1 FPGA: Architettura.
Transcript della presentazione:

In una macchina automatica vengono utilizzati due segnali binari X1, X2 per verificare la corretta esecuzione di una certa atLività su ciascun prodotto in corso di lavorazione. In particolare un prodotto è da ritenersi correttamente lavorato se e soltanto se il segnale X2 presenta lo stesso valore (0 o 1) in corrispondenza del fronte di discesa e del successivo fronte di salita del segnale X1. Si esegua il progetto di una rete sequenziale asincrona che, ricevendo in ingresso i segnali X1 e X2, provveda, allorché X1 = 1, ad indicare tramite il segnale di uscita Z se un prodotto è stato correttamente lavorato (Z = 1) o meno (Z = 0). Il segnale Z deve comunque assu mere il valore logico 0 allorché X1 = 0. I segnali X1 e X2 non cambiano mai di valore contemporaneamente. Diagramma di Moore

DIAGRAMMA DEGLI STATI Diagramma di Moore X1X2 10 00 01 11 10 00 01 A,1 B,1 C,0 D,0 11 10 00 11 01 00 11 00 10 11 H,0 G,0 F,0 E,0 01 10 01 00 10 11 01 Diagramma di Moore

TABELLA DEGLI STATI PRIMITIVA 00 01 11 10 Z A H A B 1 -­‐-­‐ B C A B 1 -­‐-­‐ C C D -­‐ -­‐ B 0 D C D E -­‐ -­‐ 0 E -­‐-­‐ H E F 0 F C E F 0 -­‐-­‐ G G H F 0 -­‐-­‐ H G H A -­‐ -­‐ 0 Diagramma di Moore

TABELLATRIANGOLARE DELLE IMPLICAZIONI F G H CLASSI DI COMPATIBILITÁ: [A,B] - α [C,D] - δ [E,F] - ε [G,H] -η A B CD E F G

ASSEGNAZIONE E TABELLA DELLE TRANSIZIONI RIDOTTA 00 01 11 10 Z 00 01 11 10 Z α δ η δ η α αα α 1 δδ δ ε α 0δ δ ε α 0δ δ ε α 0δ δ ε α 0 α 00 01 10 00 00 1 δ 01 01 01 11 00 0 ε δ η ε ε 0 ε 11 01 10 11 11 0 η η η α ε 0 10 10 10 00 11 0 η

Y2 = !Y1!X1!X2 + Y1X1!X2 + Y2X1X2 + Y2!X1!X2 + !Y1Y2!X1 SINTESI 00 01 11 10 Z 00 01 10 00 00 1 01 01 01 11 00 0 11 01 10 11 11 0 10 10 10 00 11 0 Z= !Y1!Y2 Y1 = Y1!X1X2 + Y2X1X2 + Y1!Y2!X1 + !Y2!X1X2 + Y1X1!X2 Y2 = !Y1!X1!X2 + Y1X1!X2 + Y2X1X2 + Y2!X1!X2 + !Y1Y2!X1

SCHEMA LOGICO XILINX

TESTBENCH VHDL

40 41 -* Test Bench - User Defined Section *** 42 tb : PROCESS 43 BEGIN 44 RESETC='1'; iniziale 45 wait for 20 ns; 46 X1<='1'; 47 X2<='1'; 48 wait for 10 ns; 49 RESET<=101; Spegnimento del Reset: entrambi i segnali d'ingresso sono a 1 e l'uscita a 0 50 wait for 20 ns; 51 X2<='0'; 52 wait for 20 ns; 53 X2<=111; Ogni variazione di X2 mentre X1 6 a 1 non comporta nessun cambiamento dello stato interno ne dell'uscita 54 wait for 20 ns; 55 X1<='0'; Fronte di discesa di X1 56 wait for 20 ns; 57 X1<='1'; Fronte di salita di Xl: it valore di X2 4 invariato rispetto al rrecedente fronte di discesa di Xl; l'uscita passa a 1 58 wait for 20 ns; 59 X1<='0'; Fronte di discesa di Xl; l'uscita torna a 0 60 wait for 20 ns; 61 X1<='1'; Fronte di salita di Xl: it valore di X2 4 invariato rispetto a1 brecedente fronte di discesa di Xl; l'uscita passa a 1 62 wait for 20 ns; 63 X2<='0'; -- X2 cambia valore mentre l'uscita e a 1: non brevoca nessuna rioercussione sullo sta:o interno ne sull'uscita 64 wait for 20 ns; 65 X1<='0'; Fronte di discesa di Xl; l'uscita torna a 0 66 wait for 20 ns; 67 X2<='1'; -- X2 cambia valore prima del fronte di salita di X1 68 wait for 20 ns; 69 Xl<='1'; Fronte di salita di Xl: X2 non _ha lo stesso valore che aveva durance it precedente fronte di discesa di Xl; l'uscita resta a 0 70 wait for 20 ns; 71 X1<='0'; Fronte di discesa di X1 72 wait for 20 ns; 73 X1<=11'; Fronte di salita di Xl: X2 ha io stesso valore che aveva durante i1 brecedente fronte di discesa di Xl; l'uscita passa a 1 74 wait for 20 ns;

75 X2<='0'; 76 wait for 20 ns; 77 Xl<='0'; Fronte di discesa di Xl; l'uscita torna a 0 78 wait for 20 ns; 79 X2<=i1'; 80 wait for 20 ns; 81 X2<='0'; 82 wait for 20 ns; 83 X2<=111; -- X2 cambia valore prima del fronte di salita di X1 84 wait for 20 ns; 85 Xl<=111; Fronte di salita di Xl! it valore di X2 e cambiato dal precedence fronte di discesa di Xl; l'uscita resta a 0 86 wait for 20 ns; 87 Xl<='0'; Fronte di discesa di Xl; l'uscita resta immutata 88 wait for 20 ns; 89 Xl<='1'; Fronte di salita di Xl: X2 ha lo stesso valore the aveva durante Drecedente fronte di discesa di Xl; l'uscita passa a 1 90 wait for 20 ns; 91 X2<='0'; 92 wait for 20 ns; 93 X2<=11'; 94 wait for 20 ns; 95 X2<=101; 96 wait for 20 ns; 97 X2<='l'; Tutti i cambiamenti di X2 mentre l'uscita 6 a 1 non hanno rilDercussioni nd sullo stato inferno della rete nd sull'uscita stessa 98 wait for 20 ns; 99 RESET<='1'; -- Reset: l'uscita torna a 0 e lo stato interno viene forzaro a "11" 100 wait for 10 ns; 101 Xl<='0'; 102 wait for 20 ns; 103 Xl<='1'; 104 wait for 20 ns; 105 X2<='0'; 106 wait for 20 ns; 107 RESET<=101; S/Degnimento del Reset 108 wait for 10 ns; 109 X2<=i1'; 110 wait for 20 ns; 111 Xl<='0'; Fronte di discesa di X1 112 wait for 20 ns; 113 X2<='01; 114 wait for 20 ns;

Il Reset è strutturato in modo da forzare la rete nello stato interno “11” (Y1Y2), di conseguenza disattivando automaticamente l’uscita, in quanto questa è vera solo e soltanto quando Y1 e Y2 sono entrambi a 0. Una volta disattivato il segnale di Reset, la rete si com porterà come da progetto, cioè attivando l’uscita dopo un fronte di discesa di X1 e uno di salita di X2, durante i quali X2 deve avere lo stesso valore. Il segnale X2 può variare prima del fronte di salita di X1, madeve tornare al valore che aveva durante il precedente fronte di discesa dello stesso, affinché l’uscita sia portata a 1.

SIMULAZIONE ISIM -­‐ BEHAVIORAL SIMULAZIONE ISIM -­‐ BEHAVIORAL

SIMULAZIONE ISIM – POST-­‐ROUTE SIMULAZIONE ISIM – POST-­‐ROUTE