Università di Roma La Sapienza, Facoltà di Ingegneria Laurea Specialistica in Ingegneria Informatica, a.a Reti Logiche

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Università di Roma La Sapienza, Facoltà di Ingegneria Laurea Specialistica in Ingegneria Informatica, a.a Reti Logiche"

Transcript

1 Università di Roma La Sapienza, Facoltà di Ingegneria Laurea Specialistica in Ingegneria Informatica, a.a. 267 Reti Logiche Appellodel25ottobre27 Secondeprove (Rev. 2, 272) (D2) La derivata di una funzione di commutazione f(x,x 2,...,x k,...,x n,x n ) rispetto alla variabile x k èdefinita come / x k = f(x,x 2,...,,...,x n,x n ) f(x,x 2,...,,...,x n,x n ) Data la funzione f(x,x 2,x 3,x 4 )=x 3 x 4 +x (x 3 x 4 )+x x 4 (x 2 x 3 ), determinare delle espressioni algebriche per le sue derivate rispetto a ciascuna della variabili. È possibile ottenere i risultati richiesti mediante pure manipolazioni algebriche; ad esempio, per la determinazione di / x, si comincia col calcolo dei cofattori rispetto a x : f(,x 2,x 3,x 4 ) = x 3 x 4 + x 4 (x 2 x 3 ) f(,x 2,x 3,x 4 ) = x 3 x 4 +( x 3 x 4 ) dopo di che l espressione di / x ottenuta dalla definizione di derivata x = f(,x 2,x 3,x 4 ) f(,x 2,x 3,x 4 )= = [ x 3 x 4 + x 4 (x 2 x 3 )] [ x 3 x 4 +( x 3 x 4 )] può essere semplificata mediante manipolazioni e riduzioni algebriche. Tuttavia gli stessi risultati possono essere ottenuti in modo molto più semplice e rapido partendo dalla tavola di verità della funzione f(x,x 2,x 3,x 4 ) (Tav. I) dove per convenienza ciascun Tav. I Tavola di verità della funzione. () () (2) (3) (4) (5) (6) (7) (8) (9) () () (2) (3) (4) (5) xx2x3x4 f mintermine è identificato dal corrispondente numero decimale. A partire da questa tavola, si possono facilmente determinare le tavole di verità dei cofattori relativi alla variabile x :

2 Appello del 25 ottobre 27 Seconde prove 2 Tav. II Tavola di verità di / x ottenuta dalle tavole di verità dei cofattori per x. x2x3x4 f x = f x = / x x= fx = f x 2 x 3 x 4 = x3x4 + x2x4 x Fig. Espressione algebrica di / x ottenuta mediante mappa di Karnaugh. la tavola di verità di f(,x 2,x 3,x 4 )=f x = si ottiene dalla Tav. I estraendone le righe per le quali x =,ossialerighe,,2,3,4,5,6,7; la tavola di verità di f(,x 2,x 3,x 4 )=f x= si ottiene dalla Tav. I estraendone le righe per le quali x =, ossia le righe 8, 9,,, 2, 3, 4, 5. Dalle due tavole di verità co risultanti si determina poi immediatamente, mediante OR riga per riga, la tavola di verità di / x. Il procedimento è sintetizzato nella Tav. II. Per ottenere infine un espressione algebrica semplificata di / x,èsufficiente riportarne la tavola di verità su una mappa di Karnaugh e ricavare un espressione in somma di prodotti (Fig. ). Lo stesso procedimento può essere adottato per la determinazione di / x 2 (Fig. 2): dalla Tav. I si ricava la tavola di verità di f(x,,x 3,x 4 )=f x2 = estraendone le righe per le quali x 2 =,ossialerighe,,2,3,8,9,,; dalla Tav. I si ricava la tavola di verità di f(x,,x 3,x 4 )=f x2 = estraendone le righe per le quali x 2 =, ossia le righe 4, 5, 6, 7, 2, 3, 4, 5; dalle due tavole di verità co ottenute si calcola, mediante operazione di OR, la tavola di verità di / x 2 ; si riporta quest ultima tavola di verità in una mappa di Karnaugh e si determina un espressione algebrica semplificata per / x 2. Per quanto riguarda / x 3 (Fig. 3): dalla Tav. I si ricava la tavola di verità di f(x,x 2,,x 4 )=f x3 = estraendone le righe per le quali x 3 =,ossialerighe,,4,5,8,9,2,3; dalla Tav. I si ricava la tavola di verità di f(x,x 2,,x 4 )=f x3 = estraendone le righe per le quali x 3 =, ossia le righe 2, 3, 6, 7,,, 4, 5;

3 Appello del 25 ottobre 27 Seconde prove 3 xx3x4 f x 2 = f x 2 = / x 2 x2= fx2= f x x 3 x 4 x2 = xx 4 (a) (b) (c) Fig. 2 Calcolo di / x 2 : (a) tavola di verità dei cofattori e della derivata, (b) mappa di Karnaugh, (c) espressione algebrica finale. xx2x4 f x 3 = f x 3 = / x 3 x3= fx3= f x x 2 x 4 x3 = x+ x4 (a) (b) (c) Fig. 3 Calcolo di / x 3 : (a) tavola di verità dei cofattori e della derivata, (b) mappa di Karnaugh, (c) espressione algebrica finale. dalle due tavole di verità co ottenute si calcola, mediante operazione di OR, la tavola di verità di / x 3 ; si riporta quest ultima tavola di verità in una mappa di Karnaugh e si determina un espressione algebrica semplificata per / x 3. Infine, per la determinazione di / x 4 (Fig. 4): dalla Tav. I si ricava la tavola di verità di f(x,x 2,x 3, ) = f x4 = estraendone le righe per le quali x 4 =, ossia le righe, 2, 4, 6, 8,, 2, 4; dalla Tav. I si ricava la tavola di verità di f(x,x 2,x 3, ) = f x4= estraendone le righe per le quali x 4 =, ossia le righe, 3, 5, 7, 9,, 3, 5; dalle due tavole di verità co ottenute si calcola, mediante operazione di OR, la tavola di verità di / x 4 ; si riporta quest ultima tavola di verità in una mappa di Karnaugh e si determina un espressione algebrica semplificata per / x 4.

4 Appello del 25 ottobre 27 Seconde prove 4 xx2x3 f x 4 = f x 4 = / x 4 x4= fx4= f x x 2 x 3 x4 = xx3+ xx2 (a) (b) (c) Fig. 4 Calcolo di / x 4 : (a) tavola di verità dei cofattori e della derivata, (b) mappa di Karnaugh, (c) espressione algebrica finale. In conclusione, le derivate della funzione data possono essere espresse algebricamente come: x = x 3 x 4 + x 2 x 4 x 2 = x x 4 x 3 = x + x 4 x 4 = x x 3 + x x 2

5 Appello del 25 ottobre 27 Seconde prove 5 (D3) Progettare una rete iterativa che accettainingressounnumerobinario = x n x n 2...x x in complemento a 2 e produce in uscita il suo valore assoluto =. La rete deve avere due distinte modalità di comportamento, a seconda del segno di, ossia del valore di x n : se, ossiasex n =, dovrà produrre = ; se <, ossiasex n =, dovrà produrre =. (Come si ricorderà, in una rappresentazione in complemento a 2 l opposto di un numero si ottiene sommando aritmeticamente al complemento a di : = +.) Una possibile struttura, che fa uso di celle Full Adder (), appare in Fig. 5. Il bit di segno x n determina la modalità di comportamento: se x n =, ciascun bit di viene avviato direttamente, tramite i multiplexer, al Full Adder; poiché il secondo operando del Full Adder è sempre e il carryin generale è forzato a(essendox n =), nessuna cella genera carryout e tutte le celle ricevono carryin pari a, cosicché l uscita è = +=; se x n =, ciascun bit di viene complementato e avviato al Full Adder, mentre il carryindell addizionatorevieneforzatoa(essendox n =), in modo che l uscita è = +=. Il carryout generale rimane inutilizzato. Si noti come l uscita, che è per definizione un numero positivo, abbia il bit di segno y n forzatodirettamentea;intalmodolaretevienead essere costituita da n celle anziché da n. Si cominci ad osservare che il blocco invertitore/multiplexer realizza la funzione x k x n + x k x n = x k x n di conseguenza, la rete può essere modificata come in Fig. 6. Inoltre, dal momento che ciascun Full Adder ha un operando fisso a, esso può evidentemente essere sostituito con un Half Adder (HA) che ha struttura più semplice. La struttura finale della cella per la rete iterativa desiderata è allora quella illustrata in Fig, 7. È possibile seguire un diverso approccio partendo dal noto algoritmo seriale per la negazione (complementazione a 2) di un numero binario, che consiste nello scandire i bit a partire dal meno significativo lasciandoli invariati fino a che non viene incontrato un, e complementandoli sempre dal successivo bit in poi. Ad esempio: 228 = complementare? +228 = no no no La singola cella, in tal caso, dovrà ricevere (su un ingresso che si può continuare a indicare con ) e ritrasmettere (su un uscita che si può continuare a indicare con ) alla successiva cella più significativa l informazione relativa alla complementazione. Se, come nella soluzione precedente, si assume che x n vengaapplicatocomeingresso alla cella meno significativa, allora = sta ad indicare che l operando della cella non va complementato, mentre =sta ad indicare chel operandovacomplementato. Il comportamento generale della cella può allora essere definito dall algoritmo illustrato in Fig. 8 e dalla conseguente tavola di verità che appare in Tav. III, dove S rappresenta il segno di, ossia x n :

6 Appello del 25 ottobre 27 Seconde prove 6 x n x n 2 xn 3 x x "" "" "" "" "" x n y n yn 2 yn 3 y y Fig. 5 Struttura della rete con celle Full Adder. x n xn 2 xn 3 x x "" "" "" "" "" x n y n yn 2 yn 3 y y Fig. 6 Rete con Full Adder dopo eliminazione dei multiplexer. x k x n Half Adder y k Fig. 7 Cella con uso di Half Adder.

7 Appello del 25 ottobre 27 Seconde prove 7? n y yk xk =? n y yk xk yk xk n x k =? y Fig. 8 Algoritmo per la generica cella. Tav. III Tavola di verità della cella. Sxk yk

8 Appello del 25 ottobre 27 Seconde prove 8 S x k yk S x k (a) S yk = S xk + Sxk + xk = xk (b) y k x k (c) Fig. 9 Realizzazione della cella: (a) mappe di Karnaugh, (b) equazioni, (c) circuito. xn xn 2 xn 3 x x S S S S "" yn yn 2 y n 3 y y Fig. Struttura finale della rete iterativa per il calcolo del valore assoluto. se S =, ossia se, allora viene ignorato, èundon t care, e l operando x k viene lasciato invariato e avviato all uscita y k ; se S =,ossiase<, allora: se =, tutti i bit incontrati finora sono stati degli zeri, dunque l operando x k viene lasciato invariato e avviato all uscita; per quanto riguarda la generazione di, si hanno due ulteriori casi: se x k =,deveessere =perché il successivo bit x k+ di deve restare invariato; se x k =,deveessere =perché tutti i successivi bit x k+, x k+2,... di devono essere complementati; se =, l operando x k viene complementato e avviato all uscita, mentre deve essere =per continuare a forzare la complementazione dei successivi bit di. La cella viene allora realizzata come appare in Fig. 9, mentre la rete finale appare in Fig..

9 Appello del 25 ottobre 27 Seconde prove 9 (D4) Progettare un circuito divisore di frequenza per 3 che produca in uscita un onda quadra quando al suo ingresso viene applicata un onda quadra. Una forma d onda digitale si dice quadra quando il suo duty cycle è del 5%, ossia quando il tempo di ON è uguale al tempo di OFF. La relazione temporale tra il segnale in ingresso () e quello richiesto in uscita (OUT) è illustrata in Fig.. Se si usa l ingresso come clock per un circuito sincrono, si osserva in primo luogo come l uscita OUT non possa essere generata direttamente mediante una macchina di Moore, poiché essa deve poter commutare su entrambi ifrontidelclock (in una macchina di Moore le uscite commutano solo in corrispondenza del fronte attivo del clock). Il comportamento desiderato si può ottenere solo facendo dipendere l uscita anche dal clock. Dal momento che la frequenza del segnale in uscita deve essere /3 di quella in ingresso, il punto di partenza non può che essere un contatore sincrono modulo 3, realizzato ad esempio con flipflop JK (Fig. 2). È previsto anche un segnale di RESET per evitare che il circuito si disponga accidentalmente nello stato non usato Q Q =all accensione. Il segnale di uscita OUT deve essere basso per tre semiperiodi consecutivi di e alto per i successivi tre semiperiodi; a parte questa prescrizione, le transizioni possono avvenire in corrispondenza a qualunque stato del contatore; se si impone che la relazione temporale tra OUT eleuscitedelcontatoresiaad esempio quella illustrata in Fig. 3, si può osservare che l uscita OUT può essere ricavata in maniera univoca imponendo che essa valga quando la terna (,Q,Q ) vale (,, ), (,, ) oppure (,, ), e che essa valga quando (,Q,Q ) = (,, ), (,, ) oppure (,, ). Tale trasformazione può essere realizzata con una rete combinatoria, osservando che (,Q,Q ) non può mai assumere i valori (,, ) o (,, ) (Fig. 4). Il circuito finalechenederiva,combinando il contatore modulo 3 e il circuito generatore dell uscita, è illustrato in Fig. 5. È facile rendersi conto che il circuito precedente è affetto da alee di diverso tipo, sia logiche che funzionali. Un metodo alternativo per produrre l uscita desiderata e nel contempo limitare gli effetti delle alee è quello di ritardare una delle uscite di mezzo periododiclock,epoicombinare il segnale co ottenuto con le uscite del contatore in modo da ottenere il risultato richiesto. Ad esempio, si può ritardare l uscita Q di mezzo clock mediante un flipflop D al cui ingresso D viene applicato Q e il cui ingresso di clock è pilotato da ; l uscita DQ che ne risulta (Fig. 6) può essere allora combinata con le uscite del contatore per ottenere la forma d onda desiderata. In particolare, si osserva dalla figura che OUT deve valere quando e soltanto quando Q = DQ =. Il circuito che ne deriva è allora quello illustrato in Fig. 7. Non volendo ricorrere a circuiti sincroni corredati di accorgimenti ad hoc, e con l obiettivo di ottenere un uscita comunque immune da alee, l unica soluzione è quella di ricorrere ad un circuito asincrono classico. Si consideri il diagramma di stato di Fig. 8: la macchina asincrona di Moore da esso descritta cambia di stato ad ogni transizione (sia che ) dell ingresso ; poiché la sequenza di uscita si deve ripetere ogni 6 semiperiodi di,essaècostituitada6stati, tutti stabili, e, per imporre che ad ogni transizione si abbia il cambiamento di una sola variabile di stato, si assegna agli stati un codice di Gray costruito in maniera tale che l uscita OUT possa essere prelevata direttamente da una delle variabili di stato (Q in Fig. 8). T in OUT T out Fig. Relazione temporale tra il segnale di ingresso () eil segnale di uscita (OUT).

10 Appello del 25 ottobre 27 Seconde prove QQ QQ JK JK J= Q K= J = Q K = (a) (b) (c) Q Q RESET "" J Q K CK Q R "" J Q K CK Q R CLK RESET Q Q CLK (d) (e) Fig. 2 Contatore sincrono modulo 3 con flipflop JK: (a) diagramma di stato, (b) tavola di transizione e di eccitazione; (c) equazioni di eccitazione, (d) circuito, (e) rappresentazione come modulo. (count) 2 2 Q Q,Q,Q OUT Fig. 3 Relazione temporale tra l uscita OUT e lo stato del contatore modulo 3. Q Q OUT Q Q OUT = QQ + Q (a) (b) (c) Fig. 4 Rete combinatoria per la generazione di OUT: (a)tavola di verità, (b) mappa di Karnaugh, (c) equazione.

11 Appello del 25 ottobre 27 Seconde prove RESET "" J Q K CK Q R "" J Q K CK Q R OUT Fig. 5 Circuito finale per la generazione di OUT mediante contatore modulo 3. (count) 2 2 Q Q DQ OUT Fig. 6 L uscita OUT è ricavata combinando le uscite di un contatore modulo 3 con un uscita ritardata di mezzo clock. OUT RESET "" J Q K CK Q R "" J Q K CK Q R D CK Q _ Q DQ Fig. 7 Circuito per la generazione di OUT mediante uscita ritardata. / / / / / / QQ 2Q3 QQ 2 Q3 = = OUT (a) (b) Fig. 8 Macchina asincrona per la generazione di OUT: (a) diagramma di stato, (b) tavola di transizione.

12 Appello del 25 ottobre 27 Seconde prove 2 ingresso stato presente circuito combinatorio ritardo uscita stato successivo Fig. 9 Modello di macchina asincrona con ritardo come elemento di memoria. Tav. IV Tavola di eccitazione per i flipflop SR che mantengono le variabili di stato. QQ 2Q3 QQ 2 Q3 SR SR 2 2 SR 3 3 Una prima tecnica di realizzazione per tale macchina può essere quella che fa ricorso al modello classico in cui gli elementi di memoria sono costituiti da ritardi (Fig. 9). Se si assume che i ritardi siano intrinsecamente contenuti negli elementi (reali, non ideali) che costituiscono il circuito combinatorio per la generazione dello stato successivo, allora è sufficiente realizzare direttamente la tavola di transizione di Fig. 8b ponendo Q k = Q k per ogni k. L implementazione corrispondente è illustrata in Fig. 2. Si noti come siano stati introdotti dei termini ridondanti (Q nella copertura per Q 2 e Q Q 3 nella copertura per Q 3) per eliminare le alee statiche; inoltre, nella realizzazione finale il segnale di RESET è stato applicato a tutte le porte di secondo livello, per garantire il forzamento dello stato Q Q 3 =. In alternativa, gli elementi di memoria possono essere realizzati con flipflop SR, secondo il modello di Fig. 2. In Tav. IV è rappresentata la tavola di eccitazione per i flipflop SR che costituiscono il registro di stato, mentre in Fig. 22 è illustrata la realizzazione finale.

13 Appello del 25 ottobre 27 Seconde prove 3 Q Q 3 Q Q 3 Q Q 3 Q = QQ 3 + Q + Q2 Q2 = QQ 2 + Q2 + QQ 3 Q3 = Q2 + QQ3 + Q + Q3 Q Q 3 (a) (b) Q=OUT Q2 Q3 RESET (c) Fig. 2 Realizzazione diretta della macchina asincrona: (a) mappe di Karnaugh, (b) equazioni, (c) circuito finale. ingresso stato presente circuito combinatorio FF SR # FF SR #2... uscita stato successivo Fig. 2 Modello di macchina asincrona in cui gli elementi di memoria sono realizzati mediante flipflop SR.

14 Appello del 25 ottobre 27 Seconde prove 4 Q Q Q 3 Q 3 S R Q Q 3 Q Q 3 S2 R2 Q Q Q 3 Q 3 S3 R3 (a) S = Q2 R= Q3 S2 = QQ 3 R2 = Q S3 = Q R3 = QQ 2 (b) RESET (c) Q=OUT Q2 Q3 Fig. 22 Circuito asincrono con flipflop SR come elementi di memoria: (a) mappe di Karnaugh, (b) equazioni di eccitazione, (c) circuito finale.

Esercizio 1. Utilizzare FF di tipo D (come ovvio dalla figura, sensibili al fronte di discesa del clock). Progettare il circuito con un PLA.

Esercizio 1. Utilizzare FF di tipo D (come ovvio dalla figura, sensibili al fronte di discesa del clock). Progettare il circuito con un PLA. a Esercizio 1. Sintetizzare un circuito sequenziale sincrono in base alle specifiche temporali riportate nel seguito. Il circuito riceve in input solo il segnale di temporizzazione (CK) e produce tre uscite,

Dettagli

Metronomo. Progettare l hardware del metronomo, utilizzando come base dei tempi un modulo generatore di clock a 10 MHz. Fig. 1. Fig. 2.

Metronomo. Progettare l hardware del metronomo, utilizzando come base dei tempi un modulo generatore di clock a 10 MHz. Fig. 1. Fig. 2. Metronomo Un metronomo elettronico (Fig. 1) accetta in ingresso tre cifre decimali codificate in BCD per la programmazione del numero di da 16 a 299, e produce in, come, un treno di 8 impulsi spaziati

Dettagli

Esercitazioni di Reti Logiche. Lezione 4

Esercitazioni di Reti Logiche. Lezione 4 Esercitazioni di Reti Logiche Lezione 4 Progettazione dei circuiti logici combinatori Zeynep KIZILTAN zkiziltan@deis.unibo.it Argomenti Procedura di analisi dei circuiti combinatori. Procedura di sintesi

Dettagli

I Bistabili. Maurizio Palesi. Maurizio Palesi 1

I Bistabili. Maurizio Palesi. Maurizio Palesi 1 I Bistabili Maurizio Palesi Maurizio Palesi 1 Sistemi digitali Si possono distinguere due classi di sistemi digitali Sistemi combinatori Il valore delle uscite al generico istante t* dipende solo dal valore

Dettagli

I CONTATORI. Definizioni

I CONTATORI. Definizioni I CONTATORI Definizioni. I contatori sono dispositivi costituiti da uno o più flip-flop collegati fra loro in modo da effettuare il conteggio di impulsi applicati in ingresso. In pratica, i flip-flop,

Dettagli

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

COMPITO A Esercizio 1 (13 punti) Dato il seguente automa: COMPITO A Esercizio 1 (13 punti) Dato il seguente automa: 1/0 q8 1/0 q3 q1 1/0 q4 1/0 q7 1/1 q2 1/1 q6 1/1 1/1 q5 - minimizzare l automa usando la tabella triangolare - disegnare l automa minimo - progettare

Dettagli

Reti Logiche T. Esercizi reti sequenziali sincrone

Reti Logiche T. Esercizi reti sequenziali sincrone Reti Logiche T Esercizi reti sequenziali sincrone ESERCIZIO N. Si esegua la sintesi di una rete sequenziale sincrona caratterizzata da un unico segnale di ingresso (X) e da un unico segnale di uscita (Z),

Dettagli

Livello logico digitale

Livello logico digitale Livello logico digitale circuiti combinatori di base e circuiti sequenziali Half Adder - Semisommatore Ingresso 2 bit, uscita 2 bit A+ B= ------ C S C=AB S=AB + AB=A B A B In Out HA A B C S S HA A C S

Dettagli

I Indice. Prefazione. Capitolo 1 Introduzione 1

I Indice. Prefazione. Capitolo 1 Introduzione 1 I Indice Prefazione xi Capitolo 1 Introduzione 1 Capitolo 2 Algebra di Boole e di commutazione 7 2.1 Algebra di Boole.......................... 7 2.1.1 Proprietà dell algebra.................... 9 2.2

Dettagli

Reti Logiche Combinatorie

Reti Logiche Combinatorie Reti Logiche Combinatorie Modulo 4 Università di Cagliari Dipartimento di Ingegneria Elettrica ed Elettronica Laboratorio di Microelettronica e Bioingegneria (EOLAB) Logica combinatoria Un blocco di logica

Dettagli

Il livello logico digitale

Il livello logico digitale Il livello logico digitale prima parte Introduzione Circuiti combinatori (o reti combinatorie) Il valore dell uscita in un determinato istante dipende unicamente dal valore degli ingressi in quello stesso

Dettagli

AB=AB. Porte logiche elementari. Livello fisico. Universalità delle porte NAND. Elementi di memoria: flip-flop e registri AA= A. Porta NAND.

AB=AB. Porte logiche elementari. Livello fisico. Universalità delle porte NAND. Elementi di memoria: flip-flop e registri AA= A. Porta NAND. 1 Elementi di memoria: flip-flop e registri Porte logiche elementari CORSO DI CALCOLATORI ELETTRONICI I CdL Ingegneria Biomedica (A-I) DIS - Università degli Studi di Napoli Federico II Livello fisico

Dettagli

Circuiti sequenziali

Circuiti sequenziali Circuiti sequenziali - I circuiti sequenziali sono caratterizzati dal fatto che, in un dato istante tn+1 le uscite dipendono dai livelli logici di ingresso nell'istante tn+1 ma anche dagli stati assunti

Dettagli

Calcolatori Elettronici Lezione 2 Algebra delle reti Logiche

Calcolatori Elettronici Lezione 2 Algebra delle reti Logiche Calcolatori Elettronici Lezione 2 Algebra delle reti Logiche Ing. Gestionale e delle Telecomunicazioni A.A. 27/8 Gabriele Cecchetti Algebra delle reti logiche Sommario: Segnali digitali vs. segnali analogici

Dettagli

Sintesi di Reti Sequenziali Sincrone

Sintesi di Reti Sequenziali Sincrone Sintesi di Reti Sequenziali Sincrone Maurizio Palesi Maurizio Palesi 1 Macchina Sequenziale Una macchina sequenziale è definita dalla quintupla (I,U,S,δ,λ ) dove: I è l insieme finito dei simboli d ingresso

Dettagli

Il livello logico digitale

Il livello logico digitale Il livello logico digitale porte logiche e moduli combinatori Algebra di commutazione Algebra booleana per un insieme di due valori Insieme di elementi A={,} Operazioni NOT (operatore unario) => = e =

Dettagli

Esercizi Logica Digitale,Circuiti e Bus

Esercizi Logica Digitale,Circuiti e Bus Esercizi Logica Digitale,Circuiti e Bus Alessandro A. Nacci alessandro.nacci@polimi.it ACSO 214/214 1 2 Esercizio 1 Si consideri la funzione booleana di 3 variabili G(a,b, c) espressa dall equazione seguente:

Dettagli

Esercizio 1 (12 punti) Minimizzare il numero di stati dell automa qui rappresentato. Disegnare l automa minimo.

Esercizio 1 (12 punti) Minimizzare il numero di stati dell automa qui rappresentato. Disegnare l automa minimo. Compito A Esercizio (2 punti) Minimizzare il numero di stati dell automa qui rappresentato. Disegnare l automa minimo. S / S 2 / S 3 / S 4 / S 5 / Esercizio 2 (5 punti) Progettare un circuito il cui output

Dettagli

COMPITO A. Esercizio 1 (17 punti)

COMPITO A. Esercizio 1 (17 punti) Esercizio (7 punti) COMPITO A Si hanno a disposizione due registri sorgente S e S da 6 bit che contengono reali memorizzati in rappresentazione a virgola mobile normalizzata : il primo bit (b ) rappresenta

Dettagli

Esercitazioni di Reti Logiche. Lezione 5

Esercitazioni di Reti Logiche. Lezione 5 Esercitazioni di Reti Logiche Lezione 5 Circuiti Sequenziali Zeynep KIZILTAN zeynep@cs.unibo.it Argomenti Circuiti sequenziali Flip-flop D, JK Analisi dei circuiti sequenziali Progettazione dei circuiti

Dettagli

Esercitazioni di Reti Logiche. Lezione 3

Esercitazioni di Reti Logiche. Lezione 3 Esercitazioni di Reti Logiche Lezione 3 Semplificazione & Porte NAND/NOR Zeynep KIZILTAN zkiziltan@deis.unibo.it Argomenti Semplificazione con l uso delle mappe di Karnaugh a 3 variabili a 4 variabili

Dettagli

Laboratorio di Architettura degli Elaboratori A.A. 2016/17 Circuiti Logici

Laboratorio di Architettura degli Elaboratori A.A. 2016/17 Circuiti Logici Laboratorio di Architettura degli Elaboratori A.A. 2016/17 Circuiti Logici Per ogni lezione, sintetizzare i circuiti combinatori o sequenziali che soddisfino le specifiche date e quindi implementarli e

Dettagli

Calcolatori Elettronici

Calcolatori Elettronici Esercitazione 2 I Flip Flop 1. ual è la differenza tra un latch asincrono e un Flip Flop? a. Il latch è abilitato da un segnale di clock b. Il latch ha gli ingressi asincroni perché questi ultimi controllano

Dettagli

PORTE LOGICHE. Si effettua su due o più variabili, l uscita assume lo stato logico 1 se almeno una variabile di ingresso è allo stato logico 1.

PORTE LOGICHE. Si effettua su due o più variabili, l uscita assume lo stato logico 1 se almeno una variabile di ingresso è allo stato logico 1. PORTE LOGICHE Premessa Le principali parti elettroniche dei computer sono costituite da circuiti digitali che, come è noto, elaborano segnali logici basati sullo 0 e sull 1. I mattoni fondamentali dei

Dettagli

Reti Logiche Combinatorie

Reti Logiche Combinatorie Testo di riferimento: [Congiu] - 2.4 (pagg. 37 57) Reti Logiche Combinatorie 00.b Analisi Minimizzazione booleana Sintesi Rete logica combinatoria: definizione 2 Una rete logica combinatoria èuna rete

Dettagli

FONDAMENTI DI INFORMATICA Lezione n. 7. Esercizi di progetto di circuiti sequenziali

FONDAMENTI DI INFORMATICA Lezione n. 7. Esercizi di progetto di circuiti sequenziali FONDAMENTI DI INFORMATICA Lezione n. 7 Esercizi di progetto di circuiti sequenziali 1 / 17 RIEPILOGO TEORICO CIRCUITI SEQUENZIALI: le uscite dipendono non solo dagli ingressi, ma anche dallo stato interno

Dettagli

Esercitazioni di Reti Logiche

Esercitazioni di Reti Logiche Esercitazioni di Reti Logiche Sintesi di Reti Combinatorie & Complementi sulle Reti Combinatorie Zeynep KIZILTAN Dipartimento di Scienze dell Informazione Universita degli Studi di Bologna Anno Academico

Dettagli

Logica binaria. Moreno Marzolla Dipartimento di Informatica Scienza e Ingegneria (DISI) Università di Bologna

Logica binaria. Moreno Marzolla Dipartimento di Informatica Scienza e Ingegneria (DISI) Università di Bologna Logica binaria Moreno Marzolla Dipartimento di Informatica Scienza e Ingegneria (DISI) Università di Bologna http://www.moreno.marzolla.name/ Logica binaria 2 Rappresentazione dell'informazione I calcolatori

Dettagli

Capitolo 6. Reti asincrone. Elaborazione asincrona Procedimenti di sintesi e analisi Memorie binarie

Capitolo 6. Reti asincrone. Elaborazione asincrona Procedimenti di sintesi e analisi Memorie binarie apitolo 6 Reti asincrone Elaborazione asincrona Procedimenti di sintesi e analisi Memorie binarie Reti sequenziali asincrone (comportamento) Elaborazione asincrona - Ogni nuovo ingresso determina: una

Dettagli

Richiami di Algebra di Commutazione

Richiami di Algebra di Commutazione LABORATORIO DI ARCHITETTURA DEI CALCOLATORI lezione n Prof. Rosario Cerbone rosario.cerbone@libero.it http://digilander.libero.it/rosario.cerbone a.a. 6-7 Richiami di Algebra di Commutazione In questa

Dettagli

A.C. Neve Esercizi Digitali 1

A.C. Neve Esercizi Digitali 1 Esercizi di Elettronica Digitale.. Neve Esercizi Digitali 1 Porte logiche Elementari ND OR NND NOR EXOR EXNOR 0 0 0 0 1 1 0 1 0 1 0 1 1 0 1 0 1 0 0 1 1 0 1 0 1 1 1 1 0 0 0 1 * Reti logiche con interruttori

Dettagli

Esercizi svolti Y Z. 1. Date le seguenti funzioni logiche ricavare le corrispondenti reti logiche realizzate con porte elementari AND, OR, NOT.

Esercizi svolti Y Z. 1. Date le seguenti funzioni logiche ricavare le corrispondenti reti logiche realizzate con porte elementari AND, OR, NOT. Esercizi svolti 1. Date le seguenti funzioni logiche ricavare le corrispondenti reti logiche realizzate con porte elementari ND, OR, NOT. a) F= b) F= F= 2. Date le seguenti funzioni logiche ricavare le

Dettagli

Calcolatori Elettronici

Calcolatori Elettronici Calcolatori Elettronici RETI SEQUENZIALI : ESERCIZI Massimiliano Giacomin 1 Implementazione di contatori Un contatore è un dispositivo sequenziale che aggiorna periodicamente il suo stato secondo una regola

Dettagli

Sintesi di Reti sequenziali Sincrone

Sintesi di Reti sequenziali Sincrone Sintesi di Reti sequenziali Sincrone alcolatori ElettroniciIngegneria Telematica Sintesi di Reti Sequenziali Sincrone na macchina sequenziale è definita dalla quintupla δ, λ) dove: I è l insieme finito

Dettagli

Porte logiche A=0 A=1

Porte logiche A=0 A=1 Porte logiche Le Porte logiche sono circuiti combinatori che svolgono funzioni elementari e costituiscono i blocchi fondamentali su cui si basa l Elettronica digitale. Le principali porte sono la ND, la

Dettagli

Flip-flop e loro applicazioni

Flip-flop e loro applicazioni Flip-flop e loro applicazioni Reti sequenziali elementari (6) L'elemento bistabile Latch o flip-flop trasparenti Temporizzazione dei flip-flop trasparenti Architettura master-slave Flip-flop non trasparenti

Dettagli

Reti Logiche 1. Prof. B. Buttarazzi A.A. 2009/2010. Elementi di memoria

Reti Logiche 1. Prof. B. Buttarazzi A.A. 2009/2010. Elementi di memoria Reti Logiche 1 Prof. B. Buttarazzi A.A. 2009/2010 Elementi di memoria Sommario Elementi di memoria LATCH FLIP-FLOP 25/06/2010 Corso di Reti Logiche 2009/10 2 Elementi di memoria I circuiti elettronici

Dettagli

Esercitazioni di Reti Logiche

Esercitazioni di Reti Logiche Esercitazioni di Reti Logiche Sintesi di Reti Sequenziali Zeynep KIZILTAN Dipartimento di Scienze dell Informazione Universita degli Studi di Bologna Anno Academico 2007/2008 Sintesi dei circuiti sequenziali

Dettagli

Gli elementi di memoria: i bistabili I registri. Mariagiovanna Sami Corso di reti Logiche 8 Anno

Gli elementi di memoria: i bistabili I registri. Mariagiovanna Sami Corso di reti Logiche 8 Anno Gli elementi di memoria: i bistabili I registri Mariagiovanna Sami Corso di reti Logiche 8 Anno 2007-08 08 Circuiti sequenziali Nei circuiti sequenziali il valore delle uscite in un dato istante dipende

Dettagli

Reti Combinatorie: sintesi

Reti Combinatorie: sintesi Reti Combinatorie: sintesi Sintesi di reti combinatorie Una rete combinatoria realizza una funzione di commutazione Data una tabella di verità è possibile ricavare più espressioni equivalenti che la rappresentano.

Dettagli

I.4 Rappresentazione dell informazione - Numeri con segno

I.4 Rappresentazione dell informazione - Numeri con segno I.4 Rappresentazione dell informazione - Numeri con segno Università di Ferrara Dipartimento di Economia e Management Insegnamento di Informatica Ottobre 20, 2015 Argomenti Introduzione 1 Introduzione

Dettagli

Dalla tabella alla funzione canonica

Dalla tabella alla funzione canonica Dalla tabella alla funzione canonica La funzione canonica è la funzione logica associata alla tabella di verità del circuito che si vuole progettare. Essa è costituita da una somma di MinTerm con variabili

Dettagli

Arithmetic and Logic Unit e moltiplicatore

Arithmetic and Logic Unit e moltiplicatore Arithmetic and Logic Unit e moltiplicatore M. Favalli Engineering Department in Ferrara (ENDIF) ALU - multiplier Analisiesintesideicircuitidigitali 1 / 34 Sommario 1 Arithmetic and Logic Unit - ALU 2 Moltiplicatore

Dettagli

ESAME DI ARCHITETTURA I COMPITO A

ESAME DI ARCHITETTURA I COMPITO A ESAME DI ARCHITETTURA I COMPITO A Esercizio (6 punti) Si consideri l automa di Mealy specificato dalla seguente tabella: S S/ S S S2/ S3/ S2 S2/ S3/ S3 S/ S/ S4 S/ S S5 S2/ S3/ ) Disegnare l automa. 2)

Dettagli

LOGICA SEQUENZIALE. Un blocco di logica puramente combinatoria è un. blocco con N variabili di ingresso e M variabili di uscita

LOGICA SEQUENZIALE. Un blocco di logica puramente combinatoria è un. blocco con N variabili di ingresso e M variabili di uscita LOGICA SEQUENZIALE Logica combinatoria Un blocco di logica puramente combinatoria è un blocco con N variabili di ingresso e M variabili di uscita che sono funzione (booleana) degli ingressi in un certo

Dettagli

Reti Logiche 1. Prof. B. Buttarazzi A.A. 2009/2010. Reti Sequenziali

Reti Logiche 1. Prof. B. Buttarazzi A.A. 2009/2010. Reti Sequenziali Reti Logiche Prof. B. Buttarazzi A.A. 29/2 Reti Sequenziali Sommario Analisi di Reti Sequenziali Sintesi di Reti Sequenziali Esercizi 3/6/2 Corso di Reti Logiche 29/ 2 Analisi di Reti Sequenziali Passare

Dettagli

Progetto di Contatori sincroni. Mariagiovanna Sami Corso di reti Logiche 8 Anno

Progetto di Contatori sincroni. Mariagiovanna Sami Corso di reti Logiche 8 Anno Progetto di Contatori sincroni Mariagiovanna Sami Corso di reti Logiche 8 Anno 08 Introduzione Per le reti sequenziali esistono metodologie di progettazione generali, che partendo da una specifica a parole

Dettagli

LATCH E FLIP-FLOP PREMESSA

LATCH E FLIP-FLOP PREMESSA LATCH E FLIP-FLOP PREMESSA I latch e i flip flop sono circuiti digitali sequenziali che hanno il compito di memorizzare un bit. Un circuito digitale si dice sequenziale se l'uscita dipende dagli ingressi

Dettagli

Aritmetica binaria e circuiti aritmetici

Aritmetica binaria e circuiti aritmetici Aritmetica binaria e circuiti aritmetici Architetture dei Calcolatori (lettere A-I) Addizioni binarie Le addizioni fra numerali si effettuano cifra a cifra (come in decimale) portando il riporto alla cifra

Dettagli

LATCH E FLIP-FLOP PREMESSA

LATCH E FLIP-FLOP PREMESSA LATCH E FLIP-FLOP PREMESSA I latch e i flip flop sono circuiti digitali sequenziali che hanno il compito di memorizzare un bit. Un circuito digitale si dice sequenziale se l'uscita dipende dagli ingressi

Dettagli

Modelli per le macchine digitali

Modelli per le macchine digitali Reti sequenziali Modelli per le macchine digitali Ingressi Uscite i(t 0 ) i(t n ) MACCHINA DIGITALE u(t 0 ) u(t n ) TEMPO In generale l uscita di una macchina in un certo istante temporale dipenderà dalla

Dettagli

Architetture aritmetiche

Architetture aritmetiche Architetture aritmetiche Sommatori: : Full Adder, Ripple Carry Sommatori: Carry Look-Ahead Ahead, Carry Save, Add/Subtract Moltiplicatori: Combinatori, Wallace,, Sequenziali Circuiti per aritmetica in

Dettagli

Reti combinatorie. Reti combinatorie (segue)

Reti combinatorie. Reti combinatorie (segue) Reti combinatorie Sommatore Sottrattore Reti sequenziali Generatore di sequenze Riconoscitore di sequenze Reti combinatorie PROGRAMMAZIONE Il programmatore riporta le istruzioni che il calcolatore dovrà

Dettagli

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

Corso di Informatica Generale (C. L. Economia e Commercio) Ing. Valerio Lacagnina Rappresentazione dei numeri relativi Codice BCD Prima di passare alla rappresentazione dei numeri relativi in binario vediamo un tipo di codifica che ha una certa rilevanza in alcune applicazioni: il codice BCD (Binary Coded Decimal). È un

Dettagli

Numeri interi (+/-) Alfabeto binario. Modulo e segno

Numeri interi (+/-) Alfabeto binario. Modulo e segno Numeri interi (+/-) Alfabeto binario il segno è rappresentato da 0 (+) oppure 1 (-) è indispensabile indicare il numero k di bit utilizzati Modulo e segno 1 bit di segno (0 positivo, 1 negativo) k 1 bit

Dettagli

Rappresentazione in complemento a 2: caratteristiche generali

Rappresentazione in complemento a 2: caratteristiche generali Rappresentazione in complemento a 2: caratteristiche generali La rappresentazione non è completamente posizionale, ma in parte sì. Guardando il bit più significativo (MSB) si capisce se il numero è positivo

Dettagli

Compito A (Per il canale Velardi P-Z) Orale: 26 febbraio aula alfa ore 10, portare la prova Circuimaker

Compito A (Per il canale Velardi P-Z) Orale: 26 febbraio aula alfa ore 10, portare la prova Circuimaker Compito A (Per il canale Velardi P-Z) Orale: 26 febbraio aula alfa ore 10, portare la prova Circuimaker Esercizio 1 Il pendolino Roma/Milano compie il seguente percorso: parte da Roma, arriva a Firenze

Dettagli

Codifica binaria. Rappresentazioni medianti basi diverse

Codifica binaria. Rappresentazioni medianti basi diverse Codifica binaria Rappresentazione di numeri Notazione di tipo posizionale (come la notazione decimale). Ogni numero è rappresentato da una sequenza di simboli Il valore del numero dipende non solo dalla

Dettagli

Esercitazione Informatica I (Parte 1) AA Nicola Paoletti

Esercitazione Informatica I (Parte 1) AA Nicola Paoletti Esercitazione Informatica I (Parte 1) AA 2011-2012 Nicola Paoletti 31 Maggio 2012 2 Antipasto 1. Quanti bit sono necessari per rappresentare (a) (227.551.832) 10? (b) (125.521) 10? 2. Quanti decimali sono

Dettagli

Esercizi sulle Reti Sequenziali Sincronizzate

Esercizi sulle Reti Sequenziali Sincronizzate Esercizi sulle Reti Sequenziali Sincronizzate Corso di Laurea di Ing. Gestionale e di Ing. delle Telecomunicazioni A.A. 27-28 1. Disegnare il grafo di stato di una RSS di Moore avente tre ingressi A, B,

Dettagli

Circuiti combinatori

Circuiti combinatori Laboratorio di Architetture degli Elaboratori I Corso di Laurea in Informatica, A.A. 2017-2018 Università degli Studi di Milano Circuiti combinatori Nicola Basilico Dipartimento di Informatica Via Comelico

Dettagli

PROGRAMMA DI ELETTRONICA classe 3B a.s. 2014/15

PROGRAMMA DI ELETTRONICA classe 3B a.s. 2014/15 PROGRAMMA DI ELETTRONICA classe 3B a.s. 2014/15 Caratteristiche elettriche dei materiali Leggi di Ohm Generatori di tensione e di corrente Resistori in serie e in parallelo Partitori di tensione e di corrente

Dettagli

Rappresentazione dei numeri interi in un calcolatore

Rappresentazione dei numeri interi in un calcolatore Corso di Calcolatori Elettronici I Rappresentazione dei numeri interi in un calcolatore Prof. Roberto Canonico Università degli Studi di Napoli Federico II Dipartimento di Ingegneria Elettrica e delle

Dettagli

Flip flop: tempificazione latch ed edge-triggered

Flip flop: tempificazione latch ed edge-triggered Corso di Calcolatori Elettronici I A.A. 2010-2011 Flip flop: tempificazione latch ed edge-triggered Lezione 23-26 Università degli Studi di Napoli Federico II Facoltà di Ingegneria I flip flop - 1 Generalità

Dettagli

Prova scritta del 14 Luglio 2009 (secondo appello)

Prova scritta del 14 Luglio 2009 (secondo appello) A.A. 2008-2009 - Corso di Teoria dei Circuiti Digitali Docente: Prof. Simone Buso Prova scritta del 4 Luglio 2009 (secondo appello) Cognome e nome: Matricola: Risolvere i seguenti problemi, indicando le

Dettagli

PIANO DI LAVORO DEI DOCENTI

PIANO DI LAVORO DEI DOCENTI Pag. 1 di 5 Docente: Materia insegnamento: ELETTRONICA GENERALE Dipartimento: Anno scolastico: ELETTRONICA ETR Classe 1 Livello di partenza (test di ingresso, livelli rilevati) Il corso richiede conoscenze

Dettagli

FONDAMENTI DI INFORMATICA. Prof. PIER LUCA MONTESSORO. Facoltà di Ingegneria Università degli Studi di Udine. Reti logiche

FONDAMENTI DI INFORMATICA. Prof. PIER LUCA MONTESSORO. Facoltà di Ingegneria Università degli Studi di Udine. Reti logiche FONDAMENTI DI INFORMATICA Prof. PIER LUCA MONTESSORO Facoltà di Ingegneria Università degli Studi di Udine Reti logiche 2000 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 1 Nota di

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica Algebra di Boole e Circuiti Logici Prof. Christian Esposito Corso di Laurea in Ingegneria Meccanica e Gestionale (Classe I) A.A. 2016/17 Algebra di Boole e Circuiti Logici L Algebra

Dettagli

Addizionatori: metodo Carry-Lookahead. Costruzione di circuiti combinatori. Standard IEEE754

Addizionatori: metodo Carry-Lookahead. Costruzione di circuiti combinatori. Standard IEEE754 Addizionatori: metodo Carry-Lookahead Costruzione di circuiti combinatori Standard IEEE754 Addizionatori Il circuito combinatorio che implementa l addizionatore a n bit si basa su 1-bit adder collegati

Dettagli

Introduzione. Sintesi Sequenziale Sincrona. Modello del circuito sequenziale. Progetto e strumenti. Il modello di un circuito sincrono può essere

Introduzione. Sintesi Sequenziale Sincrona. Modello del circuito sequenziale. Progetto e strumenti. Il modello di un circuito sincrono può essere Sintesi Sequenziale Sincrona Sintesi Comportamentale di reti Sequenziali Sincrone di Macchine Senza Processo di Ottimizzate a Livello Comportamentale Sintesi comportamentale e architettura generale Diagramma

Dettagli

Architettura degli Elaboratori

Architettura degli Elaboratori circuiti combinatori: ALU slide a cura di Salvatore Orlando, Marta Simeoni, Andrea Torsello 1 ALU ALU (Arithmetic Logic Unit) circuito combinatorio all interno del processore per l esecuzione di istruzioni

Dettagli

Calcolatori Elettronici Prof. Ing. Fabio Roli

Calcolatori Elettronici Prof. Ing. Fabio Roli Calcolatori Elettronici Prof. Ing. Fabio Roli Corso di Laurea in Ingegneria Elettronica Capitolo 2 Reti Logiche Fonti principali: Appunti del Docente; Stallings, W., "Architettura e organizzazione dei

Dettagli

Fondamenti di informatica II 1. Sintesi di reti logiche sequenziali

Fondamenti di informatica II 1. Sintesi di reti logiche sequenziali Titolo lezione Fondamenti di informatica II 1 Sintesi di reti logiche sequenziali Reti combinatorie e sequenziali Fondamenti di informatica II 2 Due sono le tipologie di reti logiche che studiamo Reti

Dettagli

Architettura dei Calcolatori Blocchi funzionali logici combinatori

Architettura dei Calcolatori Blocchi funzionali logici combinatori Architettura dei Calcolatori Blocchi funzionali logici combinatori Ing. Gestionale e delle Telecomunicazioni A.A. 2011/12 Gabriele Cecchetti Blocchi Funzionali Combinatori Esiste una ben nota e ormai stabilizzata

Dettagli

Circuiti di commutazione, codifica e decodifica

Circuiti di commutazione, codifica e decodifica Circuiti di commutazione, codifica e decodifica Vediamo ora i più comuni circuiti per la codifica, decodifica e commutazione di informazioni rappresentate sotto forma binaria. Tali circuiti costituiscono

Dettagli

Calcolatori Elettronici Lezione 4 Reti Sequenziali Asincrone

Calcolatori Elettronici Lezione 4 Reti Sequenziali Asincrone Calcolatori Elettronici Lezione 4 Reti Sequenziali Asincrone Ing. Gestionale e delle Telecomunicazioni A.A. 2007/08 Gabriele Cecchetti Reti Sequenziali Asincrone Sommario: Definizione Condizioni di pilotaggio

Dettagli

Calcolatori Elettronici Prof. Ing. Gian Luca Marcialis. Algebra booleana. Operatori logici di base P AND Q = P Q

Calcolatori Elettronici Prof. Ing. Gian Luca Marcialis. Algebra booleana. Operatori logici di base P AND Q = P Q Calcolatori Elettronici Prof. Ing. Gian Luca Marcialis Corso di Laurea in Ingegneria Elettronica Capitolo 2 Reti Logiche Fonti principali: Appunti del Docente; Stallings, W., "Architettura e organizzazione

Dettagli

Appunti di informatica. Lezione 3 anno accademico Mario Verdicchio

Appunti di informatica. Lezione 3 anno accademico Mario Verdicchio Appunti di informatica Lezione 3 anno accademico 2015-2016 Mario Verdicchio Numeri binari in memoria In un calcolatore, i numeri binari sono tipicamente memorizzati in sequenze di caselle (note anche come

Dettagli

FSM: Macchine a Stati Finiti

FSM: Macchine a Stati Finiti FSM: Macchine a Stati Finiti Introduzione Automi di Mealy Automi di Moore Esempi Sommario Introduzione Automi di Mealy Automi di Moore Esempi Sommario Introduzione Metodo per descrivere macchine di tipo

Dettagli

Calcolo numerico e programmazione Rappresentazione dei numeri

Calcolo numerico e programmazione Rappresentazione dei numeri Calcolo numerico e programmazione Rappresentazione dei numeri Tullio Facchinetti 16 marzo 2012 10:54 http://robot.unipv.it/toolleeo Rappresentazione dei numeri nei calcolatori

Dettagli

senza stato una ed una sola

senza stato una ed una sola Reti Combinatorie Un calcolatore è costituito da circuiti digitali (hardware) che provvedono a realizzare fisicamente il calcolo. Tali circuiti digitali possono essere classificati in due classi dette

Dettagli

Laboratorio di Programmazione Laurea in Ingegneria Civile e Ambientale

Laboratorio di Programmazione Laurea in Ingegneria Civile e Ambientale Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma Laboratorio di Programmazione Laurea in Ingegneria Civile e Ambientale Algebra di Boole Stefano Cagnoni Algebra di Boole L algebra

Dettagli

Elettronica Digitale. 1. Sistema binario 2. Rappresentazione di numeri 3. Algebra Booleana 4. Assiomi A. Booleana 5. Porte Logiche OR AND NOT

Elettronica Digitale. 1. Sistema binario 2. Rappresentazione di numeri 3. Algebra Booleana 4. Assiomi A. Booleana 5. Porte Logiche OR AND NOT Elettronica Digitale. Sistema binario 2. Rappresentazione di numeri 3. Algebra Booleana 4. Assiomi A. Booleana 5. Porte Logiche OR AND NOT Paragrafi del Millman Cap. 6 6.- 6.4 M. De Vincenzi AA 9- Sistema

Dettagli

LEZIONE N 91. Introduzione agli elementi architetturali principali. Roberto Giorgi, Universita di Siena, C116L91, Slide 1

LEZIONE N 91. Introduzione agli elementi architetturali principali. Roberto Giorgi, Universita di Siena, C116L91, Slide 1 LEZIONE N 91 Introduzione agli elementi architetturali principali Roberto Giorgi, Universita di Siena, C116L91, Slide 1 FORME STANDARD DI FUNZIONI BOOLEANE Roberto Giorgi, Universita di Siena, C116L91,

Dettagli

ELETTRONICA APPLICATA E MISURE

ELETTRONICA APPLICATA E MISURE Ingegneria dell Informazione ELETTRONICA APPLICATA E MISURE Dante DEL CORSO B8 Esercizi parte B (2)» Generatore Q-T e Q» Monostabili» Laboratorio ELN-1 22/10/2013-1 ElapB8-2013 DDC Page 1 2013 DDC 1 Come

Dettagli

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

Rappresentazione di numeri relativi (interi con segno) Rappresentazione di numeri interi relativi (con N bit) Segno e Valore Assoluto Rappresentazione di numeri relativi (interi con segno) E possibile estendere in modo naturale la rappresentazione dei numeri naturali ai numeri relativi. I numeri relativi sono numeri naturali preceduti

Dettagli

I circuiti digitali: dalle funzioni logiche ai circuiti

I circuiti digitali: dalle funzioni logiche ai circuiti rchitettura dei calcolatori e delle Reti Lezione 4 I circuiti digitali: dalle funzioni logiche ai circuiti Proff.. orghese, F. Pedersini Dipartimento di Scienze dell Informazione Università degli Studi

Dettagli

Reti logiche: analisi, sintesi e minimizzazione Esercitazione. Venerdì 9 ottobre 2015

Reti logiche: analisi, sintesi e minimizzazione Esercitazione. Venerdì 9 ottobre 2015 Reti logiche: analisi, sintesi e minimizzazione Esercitazione Venerdì 9 ottobre 05 Punto della situazione Stiamo studiando le reti logiche costruite a partire dalle porte logiche AND, OR, NOT per progettare

Dettagli

(competenze digitali) CIRCUITI SEQUENZIALI

(competenze digitali) CIRCUITI SEQUENZIALI LICEO Scientifico LICEO Scientifico Tecnologico LICEO delle Scienze Umane ITIS (Meccanica, Meccatronica e Energia- Elettronica ed Elettrotecnica Informatica e Telecomunicazioni) ITIS Serale (Meccanica,

Dettagli

PSPICE Circuiti sequenziali principali

PSPICE Circuiti sequenziali principali PSPICE Circuiti sequenziali principali Davide Piccolo Riccardo de Asmundis Elaboratori 1 Circuiti Sequenziali Tutti i circuiti visti fino ad ora erano circuiti combinatori, ossia circuiti in cui lo stato

Dettagli

I circuiti digitali: dalle funzioni logiche ai circuiti

I circuiti digitali: dalle funzioni logiche ai circuiti Architettura dei calcolatori e delle Reti Lezione 4 I circuiti digitali: dalle funzioni logiche ai circuiti Proff. A. Borghese, F. Pedersini Dipartimento di Scienze dell Informazione Università degli Studi

Dettagli

$GGL]LRQDWRULPHWRGR &DUU\/RRNDKHDG

$GGL]LRQDWRULPHWRGR &DUU\/RRNDKHDG $GGL]LRQDWRULPHWRGR &DUU\/RRNDKHDG Salvatore Orlando & Marta Simeoni Arch. Elab. - S. Orlando 1 $GGL]LRQDWRUL Il circuito combinatorio che implementa l addizionatore a n bit è costruito collegando in sequenza

Dettagli

CONVERSIONE BINARIO DECIMALE NB: Convertire in decimale il numero binario N = N =

CONVERSIONE BINARIO DECIMALE NB: Convertire in decimale il numero binario N = N = NOTAZIONE BINARIA, OTTALE, ESADECIMALE CODIFICA DI NUMERI INTERI RELATIVI 1 CONVERSIONE BINARIO DECIMALE Convertire in decimale il numero binario N = 101011.1011 2 N = 1 2 5 + 0 2 4 + 1 2 3 + 0 2 2 + 1

Dettagli

Interi positivi e negativi

Interi positivi e negativi Definizioni: numerali e numeri Un numerale è solo una stringa di cifre Un numerale rappresenta un numero solo se si specifica un sistema di numerazione Lo stesso numerale rappresenta diversi numeri in

Dettagli

Logica Digitale. Fondamenti di Informatica - Prof. Gregorio Cosentino

Logica Digitale. Fondamenti di Informatica - Prof. Gregorio Cosentino Logica Digitale 1 Ma in fondo quali sono i mattoncini che compongono un calcolatore elettronico? Porte Circuiti Aritmetica Memorie Bus I/O And, Or, Nand, Nor, Not Multiplexer, Codif, Shifter, ALU Sommatori

Dettagli

Funzioni booleane. Vitoantonio Bevilacqua.

Funzioni booleane. Vitoantonio Bevilacqua. Funzioni booleane Vitoantonio Bevilacqua bevilacqua@poliba.it Sommario. Il presente paragrafo si riferisce alle lezioni del corso di Fondamenti di Informatica e Laboratorio di Informatica dei giorni 9

Dettagli

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

Fondamenti di Informatica - 1. Prof. B.Buttarazzi A.A. 2011/2012 Fondamenti di Informatica - 1 Prof. B.Buttarazzi A.A. 2011/2012 Sommario Rappresentazione dei numeri naturali (N) Rappresentazione dei numeri interi (Z) Modulo e segno In complemento a 2 Operazioni aritmetiche

Dettagli

Ottimizzazione delle reti combinatorie

Ottimizzazione delle reti combinatorie Ottimizzazione delle reti combinatorie Ottimizzazione delle reti combinatorie L ottimizzazione di un circuito comporta normalmente un compromesso tra: Prestazioni (ritardo di propagazione) Area (o costo)

Dettagli

Registri. Registri semplici

Registri. Registri semplici Registri Registri semplici........................................ 795 Registri a scorrimento................................... 797 Contatori asincroni con flip-flop T........................798 Contatori

Dettagli

Per gli esercizi sulla algebra booleana, si consiglia di verificare tramite tabelle di verità le equivalenze logiche proposte sulle dispense.

Per gli esercizi sulla algebra booleana, si consiglia di verificare tramite tabelle di verità le equivalenze logiche proposte sulle dispense. Fondamenti di Informatica - A. Fantechi Raccolta di esercizi Per gli esercizi sulla algebra booleana, si consiglia di verificare tramite tabelle di verità le equivalenze logiche proposte sulle dispense.

Dettagli