Circuiti combinatori

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

Reti Logiche Combinatorie

Esercitazioni di Reti Logiche. Lezione 4

Architettura degli Elaboratori

Reti combinatorie. Reti combinatorie (segue)

Moduli Combinatori. Moduli Combinatori. Corso di Architetture degli Elaboratori

Aritmetica binaria e circuiti aritmetici

Esercitazioni di Reti Logiche

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

Circuiti Combinatori

Appunti di informatica. Lezione 3 anno accademico Mario Verdicchio

Lezione 7 Sommatori e Moltiplicatori

senza stato una ed una sola

Moduli combinatori Barbara Masucci

PSPICE simulazione codificatori e decodificatori, MUX - DEMUX

Convenzioni di chiamata a procedure

Appunti di informatica. Lezione 4 anno accademico Mario Verdicchio

Lezione 7 ALU: Moltiplicazione e divisione

Es. 03 Semplificazioni algebriche, tabelle della verità, cammino cri<co, SOP, cammino cri<co, o?mizzazione, POS.

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

Reti Logiche Combinatorie

Architettura degli Elaboratori. Classe 3 Prof.ssa Anselmo. Appello del 19 Febbraio Attenzione:

Esercitazioni su rappresentazione dei numeri e aritmetica dei calcolatori

Fondamenti di Informatica

Università degli Studi di Cassino

anno scolastico 2009 / 2010 ELETTRONICA per Elettrotecnica ed Automazione

Circuiti sequenziali

Porte logiche. Porte logiche. Corso di Architettura degli Elaboratori. Algebra Booleana

Esercitazione Informatica I (Parte 1) AA Nicola Paoletti

Semplificare la seguenti espressioni: a) [(A+ A)*(B*B)]+(A XOR A) + ( B XOR F) Soluzione: [ V * B ] + F + B B + B V

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

Il livello logico digitale

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

Pag. 2. Somma binaria. Somma binaria. Somma binaria. Altre operazioni aritmetiche. La somma si può fare colonna per colonna

Aritmetica in virgola mobile Algebra di Boole e reti logiche Esercizi. Mercoledì 8 ottobre 2014

Codifica e aritmetica binaria

I circuiti digitali: dalle funzioni logiche ai circuiti (le SOP)

Architettura degli elaboratori Tema d esame del 20/01/2016

Algebra di Boole. Fondamenti di Informatica per Meccanici Energetici - Biomedici 1. Politecnico di Torino Ottobre Mr. Boole. Variabile booleana

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

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

I circuiti digitali: dalle funzioni logiche ai circuiti

Corso di Architettura degli Elaboratori. Porte logiche (I) Architetture degli Elaboratori. Porte logiche (III) Porte logiche (II)

I.4 Rappresentazione dell informazione - Numeri con segno

Semplificare la seguenti espressioni: a) [(A+ A)*(B*B)]+(A XOR A) + ( B XOR F) Soluzione: [ V * B ] + F + B B + B V

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

PSPICE simulazione di circuiti digitali Flip Flop M/S, Moltiplicatore parallelo, Memoria SRAM, sommatore, comparatore

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

Sistemi e reti 1 Logica Booleana e circuiti logici 2015/16

Dalla tabella alla funzione canonica

Codifica di informazioni numeriche

Informatica/ Ing. Meccanica/ Prof. Verdicchio/ 13/09/2013/ Foglio delle domande/versione 1

I circuiti elementari

FONDAMENTI DI INFORMATICA Lezione n. 3

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

Esercitazione di laboratorio n. 2

Rappresentazione in virgola mobile Barbara Masucci

Rappresentazione in complemento a 2: caratteristiche generali

Decodificatore (decoder) 1 su m

Le operazioni. di somma. e sottrazione

La codifica. dell informazione

SISTEMI. impostazione SISTEMI. progettazione. Saper utilizzare modelli di circuiti combinatori

Reti Combinatorie: sintesi

Corso di. Fondamenti di Informatica 2 e Architettura degli Elaboratori

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

Lezione 7 Sommatori e Moltiplicatori

Macchine combinatorie: encoder/decoder e multiplexer/demultiplexer

La "macchina" da calcolo

Rappresentazione dell Informazione

Algebra di Boole. Modulo 2. Università di Cagliari Dipartimento di Ingegneria Elettrica ed Elettronica Laboratorio di Elettronica (EOLAB)

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

Informatica di Base - 6 c.f.u.

Floating pointer adder & Firmware Division. Sommario

Esame di INFORMATICA (*) Operazioni Aritmetiche: Somma. Lezione 3. Operazioni Aritmetiche: Somma. Operazioni Aritmetiche: Somma

Algebra di Boole e circuiti logici

Soluzioni Esercizi su rappresentazione binaria dell informazione

Rappresentazione dei numeri interi in un calcolatore

Rappresentazione. Notazione in complemento a 2. Complemento a due su 3 e 4 bit Complemento a due

Firmware Division & Floating pointer adder

LABORATORIO DI ARCHITETTURA DEI CALCOLATORI lezione n 12

Codifica dei Numeri. Informatica ICA (LC) 12 Novembre 2015 Giacomo Boracchi

LABORATORIO DI ARCHITETTURA DEI CALCOLATORI lezione n 2.

Fondamenti di Informatica

Somma di numeri binari

Esercitazione 2 Introduzione a GATESIM

Aritmetica dei Calcolatori 2

Firmware Division & Floating gpointer adder

Modulo: Elementi di Informatica

Aritmetica dei calcolatori. La rappresentazione dei numeri

Programmazione I Paolo Valente /2017. Lezione 6. Notazione posizionale

Esercitazioni di Reti Logiche. Lezione 1 Rappresentazione dell'informazione. Zeynep KIZILTAN zkiziltan@deis.unibo.it

Modulo: Informatica 13/12/2010 SISTEMI INFORMATICI SISTEMI INFORMATICI SISTEMI INFORMATICI

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

La codifica. dell informazione

Lezione 3. I numeri relativi

Livello logico digitale

La codifica binaria. Informatica B. Daniele Loiacono

La rappresentazione dei numeri. La rappresentazione dei numeri. Aritmetica dei calcolatori. La rappresentazione dei numeri

Memorie ROM (Read Only Memory)

Circuiti logici. zi=fi(x1..xn) (i=1..m)

Transcript:

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 39/41-20135 Milano (MI) Ufficio S242 nicola.basilico@unimi.it +39 02.503.16294 Turno A (Cognomi A-F)

Esercizio 1 Si progetti e si implementi in Logisim il circuito di un decodificatore a 2 bit Si utilizzi il decodificatore così creato per implementare in Logisim un multiplexer a 4 vie

Esercizio 1 Si progetti e si implementi in Logisim il circuito di un decodificatore a 2 bit Suggerimento: il decodificatore riceve in ingresso una sequenza di 2 bit e attiva in uscita una delle 4 linee, in particolare quella identificata dalla sequenza di bit in ingresso Si utilizzi il decodificatore così creato per implementare in Logisim un multiplexer a 4 vie

Esercizio 1 Si progetti e si implementi in Logisim il circuito di un decodificatore a 2 bit Suggerimento: il decodificatore riceve in ingresso una sequenza di 2 bit e attiva in uscita una delle 4 linee, in particolare quella identificata dalla sequenza di bit in ingresso Si utilizzi il decodificatore così creato per implementare in Logisim un multiplexer a 4 vie Suggerimento: il multiplexer seleziona una delle quattro linee in ingresso e la lascia passare in uscita

Tabella di verità del decodificatore a 2 bit Esercizio 1

Esercizio 1 Tabella di verità del decodificatore a 2 bit SOP

Esercizio 1 Aggiungiamo il decodificatore a 2 bit creato agli elementi di libreria e utilizziamolo in un altro circuito (woekbench) Rinominazione del nome del circuito Aggiunta di un circuito al progetto Nome del circuito aggiunto Selezione decodificatore a 2 bit

Multiplexer a 4 vie Esercizio 1

Esercizio 2 Si scriva la tabella di verità per un addizionatore ad 1 bit senza riporto (half adder) Se ne dia un implementazione in Logisim e si salvi il circuito

Esercizio 2 Si scriva la tabella di verità per un addizionatore ad 1 bit senza riporto (half adder) Se ne dia un implementazione in Logisim e si salvi il circuito Suggerimento: si utilizzi la porta XOR per limitare il numero di porte che compaiono nel circuito

Tabella di verità half adder a 1 bit Esercizio 2

Tabella di verità half adder a 1 bit Esercizio 2

Esercizio 3 Si scriva la tabella di verità per un addizionatore ad 1 bit con riporto in ingresso (Full Adder) Se ne dia un implementazione in Logisim basata su SOP e si salvi il circuito Si fornisca poi una versione semplificata utilizzando il circuito Half Adder precedentemente creato

Tabella di verità Esercizio 3

Esercizio 3 Tabella di verità SOP

Esercizio 3 Tabella di verità Circuito semplificato

Esercizio 3 Tabella di verità Circuito semplificato Sono, di fatto, due HA

Esercizio 3 Creare un circuito HA da poter utilizzare come componente in altri circuiti Editare il layout della rappresentazione astratta del circuito

Esercizio 3 Circuito con Half Adder in cui compare la loro rappresentazione astratta

Esercizio 3 In Logisim, Full Adder corrisponde al modulo Adder

Esercizio 4 Si utilizzino il circuito Half Adder precedentemente sviluppato e il modulo Adder per realizzare un addizionatore a 4 bit in Logisim Si analizzi il cammino critico del circuito così implementato (per l uscita somma e per l uscita riporto)

Esercizio 4 HA sviluppato precedentemente

Esercizio 4 Half Adder

Esercizio 4 Cammino critico x = segnale disponibile dopo x hop

Esercizio 4 Cammino critico x = segnale disponibile dopo x hop 1 livello di porte (e 1 riporto) (1) 1

Esercizio 4 Cammino critico x = segnale disponibile dopo x hop 1 1 1 1 1 1 1 livello di porte (e 1 riporto) (1) 1

Esercizio 4 Cammino critico x = segnale disponibile dopo x hop 1 1 1 1 1 1 1 livello di porte (e 1 riporto) (1) 2 riporto (+2) 2 3 1

Esercizio 4 Cammino critico x = segnale disponibile dopo x hop 1 1 1 1 3 1 2 1 2 1 livello di porte (e 1 riporto) (1) 2 riporto (+2) 2 3 1

Esercizio 4 Cammino critico x = segnale disponibile dopo x hop 1 1 1 1 3 1 2 1? t 2? 1 livello di porte (e 1 riporto) (1) 1 2 riporto (+2)... 2 3 Totale: c=1+ 2(n-1) t n riporto (+2)

Esercizio 4 Utilizzando solo moduli Adder Cammino critico in questo caso? 1+2n (n=4 è numero di bit)

Esercizio 5 Si realizzi il circuito che, a partire da un numero X in formato binario standard, fornisca in uscita il numero X in complemento a 2

Esercizio 6 Si realizzi un circuito che operi la somma e la differenza di due numeri A e B a 4 bit, utilizzando un bit di selezione dell operazione S

Esercizio 6 Si realizzi un circuito che operi la somma e la differenza di due numeri A e B a 4 bit, utilizzando un bit di selezione dell operazione S Sommo A e B in C2, convertendo B in B se S=1 Se S=1 devo invertire tutti i bit di B (posso usare delle porte XOR) La somma di 1 può essere gestita interpretando S come il riporto in ingresso

Esercizio 7 Si modifichi il circuito realizzato all esercizio precedente in modo che rilevi la presenza di un overflow Si calcoli il cammino critico del circuito

Esercizio 7 Quando si verifica l overflow se si somma in C2? 1. A e B sono positivi e il segno del risultato è negativo 2. A e B sono negativi e il segno del risultato è positivo

Esercizio 7 Quando si verifica l overflow se si somma in C2? 1. A e B sono positivi e il segno del risultato è negativo 2. A e B sono negativi e il segno del risultato è positivo

Esercizio 7

Laboratorio di Architetture degli Elaboratori I Corso di Laurea in Informatica, A.A. 2017-2018 Università degli Studi di Milano Nicola Basilico Dipartimento di Informatica Via Comelico 39/41-20135 Milano (MI) Ufficio S242 nicola.basilico@unimi.it +39 02.503.16294 Hanno contribuito alla realizzazione di queste slides: Dr. Iuri Frosio Dr. Massimo Marchi Dr. Alberto Quattrini Li Dr. Matteo Re