Circuiti Sequenziali & Somma FP

Похожие документы
Esercizio 1 (12 punti) Minimizzare il numero di stati dell automa qui rappresentato. Disegnare l automa minimo.

COMPITO A Esercizio 1 (13 punti) Dato il seguente automa:

Compito A. Esercizio 1 (13 punti) Minimizzare l automa descritto dalla seguente tabella degli stati

La codifica digitale

Informatica Generale 1 - Esercitazioni Flowgraph, algebra di Boole e calcolo binario

Calcolatori Elettronici

ESERCIZI SU AUTOMI A STATI FINITI

Aritmetica dei Calcolatori Elettronici

Rappresentazione dei Dati

Conversione binario-decimale. Interi unsigned in base 2. Esercitazioni su rappresentazione. dei numeri e aritmetica

Decimale, binaria,esadecimale

Lezione 3. I numeri relativi

Lezione 4. Sommario. L artimetica binaria: I numeri relativi e frazionari. I numeri relativi I numeri frazionari

Soluzioni Esercizi su rappresentazione binaria dell informazione

Somma di numeri floating point. Algoritmi di moltiplicazione e divisione per numeri interi

LA CODIFICA DELL INFORMAZIONE. Introduzione ai sistemi informatici D. Sciuto, G. Buonanno, L. Mari, McGraw-Hill Cap.2

La codifica. dell informazione

Reti Sequenziali. Reti Sequenziali. Corso di Architetture degli Elaboratori

Prova d esame di Reti Logiche T 10 Giugno 2016

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

Informatica/ Ing. Meccanica/ Edile/ Prof. Verdicchio/ 30/06/2016/ Foglio delle domande / VERSIONE 1

Codifica. Rappresentazione di numeri in memoria

Rappresentazione di Numeri Reali. Rappresentazione in virgola fissa (fixed-point) Rappresentazione in virgola fissa (fixed-point)

FSM: Macchine a Stati Finiti

Macchine Sequenziali

Esercitazione del 2/3/2010- Numeri binari e conversione

04 Aritmetica del calcolatore

Modulo e segno Complemento a 1 (CA1) Complemento a 2 (CA2)

Rappresentazione di dati: numerazione binaria. Appunti per la cl. 3 Di A cura del prof. Ing. Mario Catalano

Rappresentazione in complemento a 2: caratteristiche generali

Rappresentazione dell Informazione

Architettura degli Elaboratori

Codifica binaria. Rappresentazioni medianti basi diverse

Numeri frazionari. sistema posizionale. due modi: virgola fissa virgola mobile. posizionale, decimale

Fondamenti di Informatica - 1. Esercizi A.A. 2011/2012

Calcolo numerico e programmazione Rappresentazione dei numeri

Codice binario. Codice. Codifica - numeri naturali. Codifica - numeri naturali. Alfabeto binario: costituito da due simboli

Circuito logico AND / AND Gate

CONVERSIONE DA DECIMALE A BINARIO

I sistemi di numerazione. Informatica - Classe 3ª, Modulo 1

Esercitazione del 09/03/ Soluzioni

ESERCIZI SUGLI AUTOMI A STATI FINITI

Fondamenti di Informatica - 1. Prof. B.Buttarazzi A.A. 2011/2012

Indice. Prefazione. sommario.pdf 1 05/12/

Numeri reali. Notazione scientifica (decimale) Floating Point. Normalizzazione. Esempi. Aritmetica del calcolatore (virgola mobile)

Fondamenti di Informatica - 1. Prof. B.Buttarazzi A.A. 2011/2012

Moltiplicazioni e Divisioni. G. Michele Pinna (1)

Firmware Division & Floating pointer adder

Esercizio sugli automi di Moore

Sistemi di numerazione

Sintesi di Reti Sequenziali Sincrone

Rappresentazioni numeriche

Appunti di informatica. Lezione 3 anno accademico Mario Verdicchio

Laurea Specialistica in Informatica

Collaudo statico di un ADC

Il Modello di von Neumann (2) Prevede 3 entità logiche:

NUMERO RELATIVO. È caratterizzato da: segno positivo (+) o negativo (-) parte numerica che è detta valore assoluto

Calcolatori Elettronici Parte II: Sistemi di Numerazione Binaria. Prof. Riccardo Torlone Università di Roma Tre

Lezioni di Informarica. Prof. Giovanni Occhipinti

Utilizzata per rappresentare numeri frazionari nella. numero =(mantissa) 2 esponente. Il formato piu utilizzato e quello IEEE P754, rappresentato

Corso di Informatica Generale (C. L. Economia e Commercio) Ing. Valerio Lacagnina Rappresentazione dei numeri relativi

Macchine sequenziali. Automa a Stati Finiti (ASF)

Informatica di Base - 6 c.f.u.

Informatica/ Ing. Meccanica/ Edile/ Prof. Verdicchio/ 25/02/2016/ Foglio delle domande / VERSIONE 1

INFORMATICA GENERALE Prof. Alberto Postiglione Dipartimento Scienze della Comunicazione Università degli Studi di Salerno

Aritmetica dei Calcolatori

Conversione di base. Conversione decimale binario. Si calcolano i resti delle divisioni per due

in termini informali: un algoritmo è una sequenza ordinata di operazioni che risolve un problema specifico

Esercitazioni di Reti Logiche. Lezione 5

Rappresentazione di numeri relativi (interi con segno) Rappresentazione di numeri interi relativi (con N bit) Segno e Valore Assoluto

Esercizi. Soluzioni degli esercizi. Soluzioni degli esercizi. Soluzioni degli esercizi

Laboratorio di Informatica

1.2f: Operazioni Binarie

Notazione scientifica e inversione di formule

Appunti di informatica. Lezione 10 anno accademico Mario Verdicchio

COMPENDIO ESPONENZIALI LOGARITMI

Транскрипт:

Circuiti Sequenziali & Somma FP Circuiti Sequenziali : Esercizio 1 Esercizio 1: progettare una rete sequenziale per il controllo di un motore elettrico. La rete riceve in input i segnali relativi a due pulsanti A --> accendi S --> spegni In caso di pressione simultanea, S prevale. Se il motore è acceso (o spento) e arriva un altro segnale di accensione ( o spegnimento) la rete non deve tenerne conto. La rete deve dare in uscita il segnale O: O = 0 --> motore spento O = 1 --> motore acceso 1. Disegnare la macchina a stati finiti 2. Scrivere la tabella di verità 3. Trovare le forme SP minime 4. Disegnare il circuito

Circuiti Sequenziali : Esercizio 1 Esercizio 1: macchina a stati finiti e tabelle di verità Si tratta di una macchina di Moore F A S F* F O 0 0 0 0 0 0 0 0 1 0 1 1 0 1 0 1 0 1 1 0 O = F 1 0 0 1 F* = ~FA~S + F~A~S + FA~S 1 0 1 0 1 1 0 1 1 1 1 0 Esercizio 1: forme SP minime Circuiti Sequenziali : Esercizio 1 F A S F* F O 0 0 0 0 0 0 0 0 1 0 1 1 0 1 0 1 0 1 1 0 1 0 0 1 1 0 1 0 1 1 0 1 1 1 1 0 O = F F* = A~S + F~S

Esercizio 1: circuito O = F F* = A~S + F~S Circuiti Sequenziali : Esercizio 1 Circuiti Sequenziali: Esercizio 2 Esercizio 2: progettare una rete sequenziale che riceva in ingresso un segnale I e rilevi la presenza delle sequenze 101 e 110, anche sovrapposte. La rete ha un solo segnale di uscita R tale che: R = 1 se una delle due sequenze è stata rilevata R = 0 altrimenti 1. Disegnare la macchina a stati finiti 2. Scrivere la tabella di verità 3. Trovare le forme SP minime 4. Disegnare il circuito

Circuiti Sequenziali: Esercizio 2 Esercizio 2: macchina a stati finiti es. I =00111101100101 Si tratta di una macchina di Mealy Circuiti Sequenziali: Esercizio 2 Esercizio 2: tabella di verità F 1 I R F 1 * * a 0 0 0 0 0 0 a 0 0 1 0 0 1 b 0 1 0 0 1 0 b 0 1 1 0 1 1 d 1 0 0 0 0 0 d 1 0 1 1 0 1 c 1 1 0 1 1 0 c 1 1 1 0 1 1 R = F 1 ~ I + F 1 ~I F 1 * = ~F 1 ~I + ~F 1 I + F 1 ~I + F 1 I * = ~F 1 ~ I + ~F 1 I + F 1 ~ I + F 1 I

Circuiti Sequenziali: Esercizio 2 Esercizio 2: minimizzazione di R F 1 I R F 1 * * a 0 0 0 0 0 0 0 0 1 0 0 1 b 0 1 0 0 1 0 0 1 1 0 1 1 d 1 0 0 0 0 0 1 0 1 1 0 1 c 1 1 0 1 1 0 1 1 1 0 1 1 R = F 1 ~ I + F 1 ~I (attenzione: la tabella è sbagliata!) Circuiti Sequenziali: Esercizio 2 Esercizio 2: minimizzazione di F 1 * F 1 I R F 1 * * a 0 0 0 0 0 0 0 0 1 0 0 1 b 0 1 0 0 1 0 0 1 1 0 1 1 d 1 0 0 0 0 0 1 0 1 1 0 1 c 1 1 0 1 1 0 1 1 1 0 1 1 F 1 * =

Circuiti Sequenziali: Esercizio 2 Esercizio 2: minimizzazione di * F 1 I R F 1 * * a 0 0 0 0 0 0 0 0 1 0 0 1 b 0 1 0 0 1 0 0 1 1 0 1 1 d 1 0 0 0 0 0 1 0 1 1 0 1 c 1 1 0 1 1 0 1 1 1 0 1 1 * = I Esercizio 2: circuito finale Circuiti Sequenziali: Esercizio 2

Circuiti Sequenziali: Esercizio 3 Esercizio 3: progettare una rete sequenziale di Moore che riceva in ingresso due segnali I 1, I 2 e dia in ingresso due segnali di uscita O 1 e O 2 tali che: O 1 O 2 sono il complemento di I 1, I 2 se l uscita precedente aveva O 1 =0 O 1 O 2 sono il risultato della somma di I 1 + I 2 altrimenti Si supponga di partire inizialmente con O 1 = O 2 = 0 1. Disegnare la macchina a stati finiti 2. Scrivere la tabella di verità 3. Trovare le forme SP minime 4. Disegnare il circuito Circuiti Sequenziali: Esercizio 3 Esercizio 3: macchina a stati finiti di Moore

Circuiti Sequenziali: Esercizio 3 Esercizio 3: tabelle di verità per NextState S0 S1 I1 I2 S0* S1* 0 0 0 0 1 1 0 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 0 0 1 1 0 1 0 1 1 0 0 1 1 0 0 1 0 1 1 1 0 0 1 0 0 0 0 0 1 0 0 1 0 1 1 0 1 0 0 1 1 0 1 1 1 0 1 1 0 0 0 0 1 1 0 1 0 1 1 1 1 0 0 1 1 1 1 1 1 0 S1* = ~S0 ~I2 + I1 I2 + S0 ~I1 I2 Circuiti Sequenziali: Esercizio 3 Esercizio 3: tabelle di verità per NextState S0 S1 I1 I2 S0* S1* 0 0 0 0 1 1 0 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 0 0 1 1 0 1 0 1 1 0 0 1 1 0 0 1 0 1 1 1 0 0 1 0 0 0 0 0 1 0 0 1 0 1 1 0 1 0 0 1 1 0 1 1 1 0 1 1 0 0 0 0 1 1 0 1 0 1 1 1 1 0 0 1 1 1 1 1 1 0 S0* = ~S0 ~I1 + I1 I2 S0

Circuiti Sequenziali: Esercizio 3 Esercizio 3: tabelle di verità per O1 e O2 S0 S1 O1 O2 0 0 0 0 0 1 0 1 1 0 1 0 1 1 1 1 O1 = S0 O2 = S1 Esercizio 3: circuito finale Circuiti Sequenziali: Esercizio 3

Circuiti Sequenziali : Esercizio 4 Esercizio 4: disegnare una macchina a stati finiti per il controllo di un distributore automatico di bibite. Il costo di una bibita è di L.500 e il distributore accetta monete da 100, 200, 500. I segnali di ingresso I100, I200 e I500 vengono settati in corrispondenza della moneta introdotta. Può essere introdotta una sola moneta alla volta. L uscita O vale uno se la cifra totale introdotta è maggiore o uguale a L.500, zero altrimenti. Fare in modo che l eventuale resto possa essere utilizzato dal cliente successivo. Scrivere le tabelle di verità relative alla macchina a stati finiti progettata. Esercizio 4: automa Circuiti Sequenziali : Esercizio 4

Circuiti Sequenziali : Esercizio 4 Esercizio 4: tabella di verità (per il primo stato...) S0 S1 S2 I100 I200 I500 O S1* S2* S3* a 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 1 1 X X X X 0 0 0 1 0 0 0 0 0 1 0 0 0 1 0 1 X X X X 0 0 0 1 1 0 X X X X 0 0 0 1 1 1 X X X X b 0 0 1 0 0 0 etc... Circuiti Sequenziali : Esercizio 5 Esercizio 5: progettare una rete sequenziale che comanda l accensione e lo spegnimento di tre lampadine in sequenza S ---> C ---> D <------------- L output del circuito sono proprio i tre segnali S,C,D. Quando sono affermati le lampadine corrispondenti sono accese; quando sono zero le lampadine corrispondenti sono spente Il ritmo del circuito è determinato dal periodo di clock La rete riceve un segnale di ingresso I tale che: se I = 0 ==> le lampadine devono accendersi una alla volta partendo (la prima volta) da S se I = 1 ==> le lampadine devono accendersi due alla volta partendo (la prima volta) da S e C Macchina a stati + tabelle + minimizzazione + circuito

Circuiti Sequenziali : Esercizio 5 Esercizio 5: macchina a stati (di Moore) Circuiti Sequenziali : Esercizio 5 Esercizio 5: tabella di verità per NextState S0 S1 S2 I S0* S1* S2* 0 0 0 0 X X X 0 0 1 0 1 0 0 0 1 0 0 0 0 1 0 1 1 0 1 0 0 1 0 0 0 0 1 0 1 0 1 0 1 0 0 1 1 0 0 1 0 0 1 1 1 0 X X X 0 0 0 1 X X X 0 0 1 1 1 1 0 0 1 0 1 1 1 0 0 1 1 1 1 0 1 1 0 0 1 1 1 0 1 0 1 1 1 1 0 1 1 0 1 0 1 1 1 1 1 1 X X X S0* = S2 + I

Circuiti Sequenziali : Esercizio 5 Esercizio 5: tabella di verità per NextState S0 S1 S2 I S0* S1* S2* 0 0 0 0 X X X 0 0 1 0 1 0 0 0 1 0 0 0 0 1 0 1 1 0 1 0 0 1 0 0 0 0 1 0 1 0 1 0 1 0 0 1 1 0 0 1 0 0 1 1 1 0 X X X 0 0 0 1 X X X 0 0 1 1 1 1 0 0 1 0 1 1 1 0 0 1 1 1 1 0 1 1 0 0 1 1 1 0 1 0 1 1 1 1 0 1 1 0 1 0 1 1 1 1 1 1 X X X S1* = ~S2 I + ~S1 ~S2 + ~S1 I Circuiti Sequenziali : Esercizio 5 Esercizio 5: tabella di verità per NextState S0 S1 S2 I S0* S1* S2* 0 0 0 0 X X X 0 0 1 0 1 0 0 0 1 0 0 0 0 1 0 1 1 0 1 0 0 1 0 0 0 0 1 0 1 0 1 0 1 0 0 1 1 0 0 1 0 0 1 1 1 0 X X X 0 0 0 1 X X X 0 0 1 1 1 1 0 0 1 0 1 1 1 0 0 1 1 1 1 0 1 1 0 0 1 1 1 0 1 0 1 1 1 1 0 1 1 0 1 0 1 1 1 1 1 1 X X X S2* = ~S0 ~S2 I + S0 S1 I + S1 S2 I

Circuiti Sequenziali : Esercizio 5 Esercizio 5: tabella di verità per i segnali di uscita S0 S1 S2 S C D 0 0 0 X X X 0 0 1 0 0 1 0 1 0 0 1 0 0 1 1 0 1 1 1 0 0 1 0 0 1 0 1 1 0 1 1 1 0 1 1 0 1 1 1 X X X S = S0 C = S1 D = S2 Somma di numeri razionali in virgola mobile Esercizio 6: eseguire la somma a + b Esponente: a 10000010 2 = 130 10 ==> 130-127 = 3 b 01111110 2 = 126 10 ==> 126-127 = -1 Allineamento mantissa b 1.1111 2-1 ==> 0.00011111 2 3

Somma di numeri razionali in virgola mobile Esercizio 6: (continua) a + b Mantisse in complemento a due (aggiungo un bit per il segno) a 01.010101 & a negativo ==> 10.101011 b 00.00011111 & b positivo ==> 00.00011111 Somma mantisse a 10.10101100 + b 00.00011111 = -------------------- 10.11001011 mod 2 10 = 10.11001011 numero negativo! Il modulo del risultato è quindi 1.00110101 Somma di numeri razionali in virgola mobile Esercizio 6: (continua) a b + = --------------------------------------------------------------------------