Macchine sequenziali sincrone. Macchine sincrone



Похожие документы
Macchine sincrone. In teoria. Solo un modello teorico NON ESISTE NELLA PRATICA

Macchine sequenziali

Reti sequenziali sincrone

Calcolatori Elettronici A a.a. 2008/2009. RETI SEQUENZIALI: ESERCIZI Massimiliano Giacomin

Macchine combinatorie: encoder/decoder e multiplexer/demultiplexer

Flip-flop Macchine sequenziali

Flip-flop, registri, la macchina a stati finiti

Registri. «a2» Copyright Daniele Giacomini --

Circuiti sequenziali e elementi di memoria

CONTATORI ASINCRONI. Fig. 1

Sintesi di Reti Sequenziali Sincrone

Programmazione modulare a.s

Chapter 1. Circuiti sequenziali: macchine a stati

Macchine a stati finiti G. MARSELLA UNIVERSITÀ DEL SALENTO

Macchine combinatorie

Corso di Reti Logiche. Macchine Sequenziali. Dipartimento di Informatica e Sistemistica Università degli Studi di Napoli Federico II

Architettura dei Calcolatori Parte Operativa e Parte Controllo

Macchine a Stati finiti

Calcolatori Elettronici B a.a. 2006/2007

Laboratorio di Architettura degli Elaboratori A.A. 2015/16 Circuiti Logici

I CONTATORI SINCRONI

Laurea Specialistica in Informatica

Macchine a stati finiti. Sommario. Sommario. M. Favalli. 5th June 2007

Macchine a stati finiti. Sommario. Sommario. M. Favalli. Le macchine a stati si utilizzano per modellare di sistemi fisici caratterizzabili mediante:

Sintesi di Reti Sequenziali Sincrone

Ciclo di Istruzione. Ciclo di Istruzione. Controllo. Ciclo di Istruzione (diagramma di flusso) Lezione 5 e 6

Introduzione ai microcontrollori

Verifica di Sistemi. 2. Il latch SR a porte NOR non accetta la condizione: a. S=0, R=0 b. S=1, R=1 c. S=0, R=1 d. S=1, R=0

FSM: Macchine a Stati Finiti

Laboratorio di Architettura degli Elaboratori - A.A. 2012/13

Elementi di Architettura e Sistemi Operativi. problema punti massimi i tuoi punti problema 1 6 problema 2 7 problema 3 7 problema 4 10 totale 30

Reti sequenziali. Esempio di rete sequenziale: distributore automatico.

PROGRAMMAZIONE MODULARE

I componenti di un Sistema di elaborazione. Memoria centrale. È costituita da una serie di CHIP disposti su una scheda elettronica

x y z F x y z F F = x z + y z + yz + xyz G = wyz + vw z + vwy + vwz + v w y z Sommario

Esempi ed esercizi Aritmetica degli elaboratori e algebra di commutazione

Lezione 8. La macchina universale

Esercitazione di Calcolatori Elettronici Ing. Battista Biggio. Corso di Laurea in Ingegneria Elettronica. Esercitazione 1 (Capitolo 2) Reti Logiche

Macchine a stati finiti sincrone

ALGEBRA DELLE PROPOSIZIONI

Esercizi sulle Reti Sequenziali Sincronizzate

A intervalli regolari ogni router manda la sua tabella a tutti i vicini, e riceve quelle dei vicini.

Struttura del calcolatore

Architettura dei Calcolatori Reti Sequenziali Sincrone

Architettura di un calcolatore: introduzione

Lezione 2 Circuiti logici. Mauro Piccolo piccolo@di.unito.it

TECNICHE DI SIMULAZIONE

Lezione 16. Motori elettrici: introduzione

Corso di Laurea in Informatica Architetture degli Elaboratori

Informatica - A.A. 2010/11

Esame di INFORMATICA

Logica e codifica binaria dell informazione

INTRODUZIONE AL CONTROLLO OTTIMO

CORSO DI CALCOLATORI ELETTRONICI I CdL Ingegneria Biomedica (A-I)

Informatica per la comunicazione" - lezione 7 -

Dispensa di Informatica I.1

Misure di frequenza e di tempo

Reti di Telecomunicazione Lezione 6

COORDINAMENTO PER MATERIE SETTEMBRE 2013 MATERIA DI NUOVA INTRODUZIONE PER EFFETTO DELLA RIFORMA

TECNICO SUPERIORE PER L AUTOMAZIONE INDUSTRIALE

- Algoritmi ed esecutori di algoritmi - ALGORITMI MACCHINA DI VON NEUMANN

Tema di ELETTROTECNICA, ELETTRONICA ED APPLICAZIONI

LABORATORIO DI SISTEMI

ISTITUTO ISTRUZIONE SUPERIORE "L. EINAUDI" ALBA ANNO SCOLASTICO 2015/2016

Algebra Di Boole. Definiamo ora che esiste un segnale avente valore opposto di quello assunto dalla variabile X.

Rappresentazione dei numeri in un calcolatore

Creare diagrammi di Gantt con Visio 2003

Struttura del Calcolatore Corso di Abilità Informatiche Laurea in Fisica. prof. Corrado Santoro

Trasmissione di dati al di fuori di un area locale avviene tramite la commutazione

Una Norma al mese. Rubrica di aggiornamento normativo. a cura di Antonello Greco

Albez edutainment production. I cicli aziendali. Classe III ITC

Excel. A cura di Luigi Labonia. luigi.lab@libero.it

MATERIA : SISTEMI ELETTRICI AUTOMATICI INS. TEORICO: PROF. CIVITAREALE ALBERTO

Esercitazione RSS FONDAMENTI DI INFORMATICA B. Università degli studi di Parma Dipartimento di Ingegneria dell informazione DIDATTICA A DISTANZA

ISTITUTO PROFESSIONALE PER L'INDUSTRIA E L ARTIGIANATO ALESSANDRO VOLTA GUSPINI. PROGRAMMA DIDATTICO con riferimento al programma ministeriale

Appunti del corso di Informatica 1 (IN110 Fondamenti) 2 Algoritmi e diagrammi di flusso

Risolvere un problema significa individuare un procedimento che permetta di arrivare al risultato partendo dai dati

INTRODUZIONE A EXCEL ESERCITAZIONE I

A.S CLASSE 3ª B EE MATERIA: T.P.S.E. UNITA DI APPRENDIMENTO 1: SICUREZZA ELETTRICA

Testi di Esercizi e Quesiti 1

COORDINAMENTO PER MATERIE SETTEMBRE 2013 MATERIA DI NUOVA INTRODUZIONE PER EFFETTO DELLA RIFORMA

Traccia delle soluzioni

Luigi Piroddi

CPU. Maurizio Palesi

S.I.C.E.S. SrL Società Italiana Centri Educazione Stradale Parco Scuola del Traffico

Cap. 3 Reti combinatorie: analisi e sintesi operatori logici e porte logiche

I.I.S. Primo Levi Badia Polesine A.S

A.S. 2015/16 CLASSE 3 AEE MATERIA: ELETTRONICA/ELETTROTECNICA UNITA DI APPRENDIMENTO 1: SICUREZZA ELETTRICA

Corso di Calcolatori Elettronici I A.A Il processore Lezione 18

Guida Compilazione Piani di Studio on-line

Gestione della memoria centrale

Relazione Tecnica e valutazioni in laboratorio Francesco Rappo

AXO Architettura dei Calcolatori e Sistema Operativo. processo di assemblaggio

Cenni su algoritmi, diagrammi di flusso, strutture di controllo

Il dimensionamento della produzione e dell impianto

Architettura di un calcolatore

Транскрипт:

Corso di Calcolatori Elettronici I A.A. 2010-2011 Macchine sequenziali sincrone Lezione 27 Prof. Roberto Canonico Università degli Studi di Napoli Federico II Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica (allievi A-DE+Q-Z) Corso di Laurea in Ingegneria dell Automazione Macchine sincrone In teoria Sono macchine non asincrone (non per ogni variazione dell input si finisce in uno stato stabile) Variazioni dello stato e dell ingresso dovrebbero verificarsi in perfetto sincronismo tra loro e ad intervalli pari al ritardo complessivo Solo un modello teorico NON ESISTE NELLA PRATICA 1

Macchine ad Ingressi Impulsivi Una macchina sincrona può essere realizzata concretamente solo come macchina impulsiva Macchine ad Ingressi Impulsivi L impulso deve avere una durata appena sufficiente a che avvenga l acquisizione del nuovo stato 2

Reti sincrone impulsive - 1 Modello realizzativo generale Le sequenze di ingresso sono impulsive Insiemi di flip-flop (registri) per memorizzare lo stato R = registro per il posizionamento dello stato = ritardo per il posizionamento del registro I = ingressi impulsivi (durata δ) U = uscite (impulsive o a livelli) P = segnali per il posizionamento di R La stabilità non viene realizzata dalla tabella, bensì dalla realizzazione che mette insieme sequenze impulsive e insiemi di flip-flop: quando non c è un impulso in ingresso la macchina è stabile. Reti sincrone impulsive - 2 In assenza di impulsi i flip-flop sono sollecitati da ingressi neutri, lo stato si mantiene e la rete è stabile In concomitanza di un impulso lo stato (eventualmente) cambia Stati tutti stabili riposo Si usa la sola parte attiva (destra) della tabella 3

Reti sincrone impulsive - 3 Interpretazione della tabella Asincrona Si legge riferendosi al tempo continuo Spostamento mediante triple Staziona in uno stato stabile con un determinato ingresso Sincrona Si legge riferendosi al tempo discreto, scandito dai segnali impulsivi Spostamento libero Staziona su una riga al margine della tabella Reti sincrone impulsive - 4 Durata δ degli impulsi δ deve essere breve per non portare la rete in uno stato indesiderato Se è il ritardo della rete, deve essere δ< Il dimensionamento di δ e era soluzione efficace in passato con reti lente Oggi, si usano flip-flop edge-triggered in grado di sostituire agli impulsi le variazioni di livello (fronti) 4

Reti sincrone impulsive - 5 Esistono due modelli di reti sincrone impulsive: Autosincronizzate Con ingressi codificati con k>1 segnali binari impulsivi ed n a livelli (per n=0 si ha il caso particolare di sequenze puramente impulsive) A sincronizzazione esterna (più diffuso) Con ingressi codificati con 1 solo segnale binario impulsivo (tipicamente detto clock) ed n segnali binari a livelli Macchine ad Ingressi Impulsivi: a sincronizzazione esterna 5

Macchine ad Ingressi Impulsivi: autosincronizzata Tabella di una macchina a sincronizzazione esterna Tabella e posizionamento una sola variabile impulsiva (s=c); determina solo quando la rete deve commutare un insieme di variabili a livello (L): determina dove la rete deve commutare Segnali di posizionamento: un insieme P di variabili a livello p = ƒ(l,q) L stati L1 s=attivo q i q j L k q j stati di destinazione q k q k b) 6

Macchine a sincronizzazione esterna (1) Modello di rete L unico impulso di ingresso binario, s, è applicato direttamente come segnale di sincronizzazione dei flip flop del registro di stato Ha solo funzione di tempificazione Flip-flop qualsiasi (RS,JK,D,T), purché sincronizzati edge triggered Macchine a sincronizzazione esterna (2) Schema dettagliato tempificazione x stati FF y 1 p 1 c y k Rete Combinatoria posizionamento p k FF c stati l 1 l n ingressi uscite z 1 z m z' 1 Contenuto informativo z' m 7

Uscite di una macchina a sincronizzazione esterna di Moore, cioè funzioni dei soli stati e quindi a livelli U liv = f(q) di Mealy, cioè funzioni di stati e ingressi si escludono le uscite a livelli perché affette da alee e restano quindi U imp =s f(q,l) Affinché U imp mantenga il sincronismo con s è necessario che la rete operi sul fronte di discesa (Q ed L restino stabili mentre c è s) Progetto di una rete sincrona 1. Definizione della rete e costruzione della tabella Trasformare la specifica della rete nella tabella di flusso di un automa a stati finiti Le fasi Scegliere il modello di rete che si intende realizzare dopo aver fissato le caratteristiche temporali degli ingressi 2. Assegnazione degli stati Codificare in binario gli stati interni dell automa (numero minimo) Minimizzare il numero di stati 3. Scelta dei flip-flop Influisce sul costo della rete 4. Progetti combinatori per il posizionamento dei flip-flop e delle uscite Determinare, per ogni flip-flop e ogni riga della tabella di flusso, i segnali di eccitazione necessari alla generazione dello stato seguente Determinare le equazioni in forma minima della rete combinatoria Disegnare il circuito 8