











Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Slide delle lezioni del professor Del Bolgia- informatica
Tipologia: Dispense
1 / 19
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!












Università degli Studi di Roma – Tor Vergata Facoltà di Ingegneria – Corso di Ingegneria Medica
Slide 2 di 41
Componenti logiche di un elaboratore
Informatica - Ingegneria Medica -2017 - Franco Del Bolgia
y f ( i 1 , i 2 ,.... in )
y , i 1 , i 2 ,.... in 0 , 1
Dato che i valori di ingresso possono solo essere 0 ed 1, le combinazioni di n ingressi sono 2 n^ a cui corrispondono m funzioni distinte di n variabili cioè n=2 Cin =4 f (^) out = n=3 Cin =8 f (^) out = 256
Elaboratore Sistema combinatorio
i (^1) i (^2) i (^3) i (^4) i (^5)
i (^) n
y 1 y 2 y 3 y 4 y 5
ym
Slide 3 di 41
Rete combinatoria
Informatica - Ingegneria Medica -2017 - Franco Del Bolgia
Dato che i valori di ingresso possono solo essere 0 ed 1 le combinazioni di ingresso possono essere 2n^ con n numero di ingressi Le funzioni distinte di n variabili saranno 2 Le variabili di ingresso sono indicate normalmente con lettera maiuscola
Es una sola variabile di ingresso 2 possibili stati ingressi 0 o 1 Funzioni di uscita 4 come in tabella
2 n
La funzione f 2 è la funzione invertente NOT
Slide 4 di 41
Rete combinatoria
Informatica - Ingegneria Medica -2017 - Franco Del Bolgia
(A) i (B) i
(C) i
U U U U ...…...… U ….. U
Slide 7 di 41
Funzione AND – tabelle delle verità
Informatica - Ingegneria Medica -2017 - Franco Del Bolgia
A B A and B 0 0 0 0 1 0 1 0 0 1 1 1
A B
A and B
A B
Slide 8 di 41
Funzione OR – tabelle delle verità
Informatica - Ingegneria Medica -2017 - Franco Del Bolgia
A B A or B 0 0 0 0 1 1 1 0 1 1 1 1
A or B
A B
Slide 9 di 41
Funzione XOR – tabelle delle verità
Informatica - Ingegneria Medica -2017 - Franco Del Bolgia
A B A xor B 0 0 0 0 1 1 1 0 1 1 1 0
A xor B
A B
La funzione Exclusive OR o di esclusività restituisce vero (1) solo quando uno solo degli ingressi e vero
La funzione negata può essere anche vista come funzione di coincidenza: È vera solo quando gli ingressi sono uguali
Slide 10 di 41
Funzione NOT
Informatica - Ingegneria Medica -2017 - Franco Del Bolgia
A Not A
0 1 1 0
NAND
NOR
XNOR
Slide 13 di 41
Esempi di realizzazione
Informatica - Ingegneria Medica -2017 - Franco Del Bolgia
Realizziamo la funzione la tabella delle verità è
( AB)(AB)
A B f 0 0 0 0 1 1 1 0 1 1 1 0 1 0 0 1 1 1 0 0 0 0 1 0
A B A B f 0 0 0 1 0 1 0 1 1 0 0 0
f4 f
f6 XOR
Slide 14 di 41
Proprietà delle espressioni booleane
Informatica - Ingegneria Medica -2017 - Franco Del Bolgia
Identità di base
Slide 15 di 41
Proprietà delle espressioni booleane
Informatica - Ingegneria Medica -2017 - Franco Del Bolgia
Proprietà (^) Identità OR Identità AND
(dualità)
Slide 16 di 41
Teorema di De Morgan sulla OR
Informatica - Ingegneria Medica -2017 - Franco Del Bolgia
Slide 19 di 41
Esempi combinazioni elementari
Informatica - Ingegneria Medica -2017 - Franco Del Bolgia
A B
A BA B
A
A BABAB
B
AND
OR
De Morgan (dualità)
A B
Slide 20 di 41
Realizzare una funzione
Informatica - Ingegneria Medica -2017 - Franco Del Bolgia
F X Y Z
Slide 21 di 41
Forme canoniche
Informatica - Ingegneria Medica -2017 - Franco Del Bolgia
Le forme canoniche permettono di rappresentare le funzioni booleane come :
n
k
m
1 j 1
n
k 1
m
j 1
Somma di prodotti (SofP) dove m = numero ingressi n = 2m^ combinazioni di ingresso
Prodotti di somme (PofS)
︶
A B ︵ ︶
B ︵
B A ︶
A ︵
B ︶ ︵
F A
︶
A B ︵ ︶
B ︵
B A ︶
A ︵
B ︶ ︵
F A
Slide 22 di 41
Forme canoniche somma di prodotti
Informatica - Ingegneria Medica -2017 - Franco Del Bolgia
Consideriamo la funzione di 3 ingressi A,B,C F(A,B,C)
A B C 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1
Se rappresentata nella prima forma canonica
quello che ci interessa affinché la funzione sia soddisfatta sono i cosiddetti mintermin (prodotti fondamentali) (valorizzano ad 1 la funzione)
Dove la variabile generica X compare nella sua forma normale se nella variabile d’ingresso vale 1 Mentre nella sua forma negata X se nella variabile d’ingresso vale 0
Slide 25 di 41
Forme canoniche
Teorema: Ogni funzione booleana è algebrica in quanto rappresentabile con una equazione algebrica
Informatica - Ingegneria Medica -2017 - Franco Del Bolgia
La funzione è espressa come funzione AND dei maxtermini o prodotto di maxtermini che sono le espressioni che devono produrre 0 su F
n
k 1
m
j 1
f zkj
Slide 26 di 41
Esempio funzione F
Informatica - Ingegneria Medica -2017 - Franco Del Bolgia
A B C D Z 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 1 1 0 0 1 0 0 1 0 1 0 1 1 0 1 1 0 1 0 1 1 1 0 1 0 0 0 0 1 0 0 1 0
………...
2 ^ 2 ^ 4^ = 65535 possibili configurazioni di Z
Tutti termini di Z sono nulli ad eccezione di Avendo scelto di usare la SofP rimane la F
L4 L5 L
L L L
Slide 27 di 41
Realizzare una funzione
Informatica - Ingegneria Medica -2017 - Franco Del Bolgia
F X Y Z
Y
X X X
F (XYZ)(XYZ)(XYZ)(XYZ)(XY Z)
Somma di Prodotti
Slide 28 di 41
Realizzare una funzione con prodotto di somme
Informatica - Ingegneria Medica -2017 - Franco Del Bolgia
F XY Z
Prodotto di somme
F X Z Y Z Z X Y Z
F (X Z) (X Y Z) X (Z (Y Z))
F (X YZ)(X X Y Z)(XYZ)(XYZ)(X X Y Z)(X X Y Z)(X X Y Z)(X X YZ )
F (X((YZ)(YZ))(XYZ )
Proprietà distributiva
F (XZ(YY))(XYZ ) Y Y 0
Funzione ridotta
Slide 31 di 41
Full Adder (funzione riporto)
Informatica - Ingegneria Medica -2017 - Franco Del Bolgia
Full Add
A SUM
B Carry R
A B R SUM Carry 0 0 0 0 0 0 1 0 1 0 1 0 0 1 0 1 1 0 0 1 0 0 1 1 0 0 1 1 0 1 1 0 1 0 1 1 1 1 1 1
Riporto
C
B
A
BC
C A
B
C A
AB
F
Il riporto (carry) è un XOR tra Carry Half Adder e somma di HA
carry (HA) S (HA) Carry (FA) 0 0 0 0 1 1 0 1 1 1 0 1
Slide 32 di 41
Esempi di full adder
Informatica - Ingegneria Medica -2017 - Franco Del Bolgia
Slide 33 di 41
Addizionatore su 8 bit
Informatica - Ingegneria Medica -2017 - Franco Del Bolgia
Ponendo più unità full adder in cascata si possono ottenere oggetti che possono operare su blocchi multipli di Byte / Word consecutivi (Double_word, Quad_word)
Tempi di latenza affinché si possa avere la propagazione del riporto fino al bit più significativo
Slide 34 di 41
Esercizio
Informatica - Ingegneria Medica -2017 - Franco Del Bolgia
Realizzare un circuito comparatore a 4 bit tra due dati A e B A 3 B 3 A 2 B 2 A 1 B 1 A 0 B 0 F 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 0 1 0 0 0 0 0 1 1 1 1 1 0 0 1 1 0 1 1 1 0 0 0 1 1 1 1 0 0 1 1 0 0 0 1 0 0 1 0 1 1 1 1 1 1 0 0 1
......... 1 1 1 1 1 1 1 1 1
Prima Seconda Terza Quarta Quinta .. 12 ° 14 ° …. 54 ° …. 60 ° …. 138 ° …. 253 ° …………. 256 esima
Slide 37 di 41
Sommatore / sottrattore
Informatica - Ingegneria Medica -2017 - Franco Del Bolgia
Provare a realizzare uno schema logico per effettuare un sommatore o sottrattore binario a 4 bit
Compl.
B 3 B 2 B 1 B 0
Carry out Carry in
Compl.
A 3 A 2 A 1 A 0
Complementatore A Complementatore B
Il complementatore permette diavere disponibile il
sottraendo in una somma percomplemento per creare il ottenere la sottrazione Compl.= uscita complementata Sommatore a 4 bit A + B (sottrattore)
Lo schema presentato è valido solo se una sola parola d'ingresso è complementata sottrazione tra due numeri positivi
Università degli Studi di Roma – Tor Vergata Facoltà di Ingegneria – Corso di Ingegneria Medica