Circuiti Logici
Porte Logiche
• Elementi base utilizzati per creare circuiti digitali
• Qualsiasi circuito può essere implementato usando solo porte
logiche
• AND, OR e NOT
Circuiti Logici
Funzione AND: Tavola di Verità
e Porta Logica
𝑥1 𝑥2 𝑥1 × 𝑥2 (AND)
0 0 0
Tavola di
verità 0 1 0
1 0 0
1 1 1
Simbolo logico
Circuiti Logici
Funzione AND: Tavola di Verità
e Porta Logica
𝑥1 𝑥2 𝑥1 × 𝑥2 (AND)
0 0 0
Tavola di
verità 0 1 0
1 0 0
1 1 1
Input
Simbolo logico
Circuiti Logici
Funzione AND: Tavola di Verità
e Porta Logica
𝑥1 𝑥2 𝑥1 × 𝑥2 (AND)
0 0 0
Tavola di
verità 0 1 0
1 0 0
1 1 1
Simbolo logico
Output
Circuiti Logici
Funzione AND: Tavola di Verità
e Porta Logica
𝑥1 𝑥2 𝑥1 × 𝑥2 (AND)
0 0 0
Tavola di
verità 0 1 0
1 0 0
1 1 1
Simbolo logico
Espressione booleana
𝑥1 × 𝑥2
oppure
𝑥1 𝑥2
Circuiti Logici
Funzione OR: Tavola di Verità e
Porta Logica
𝑥1 𝑥2 𝑥1 + 𝑥2 (OR)
0 0 0
Tavola di
0 1 1
verità
1 0 1
1 1 1
𝑥1 + 𝑥2
Circuiti Logici
Funzione NOT: Tavola di Verità
e Porta Logica
𝑥1 𝑥1 (NOT)
Tavola di
0 1
verità
1 0
Espressione booleana
Simbolo logico
𝑥1
Circuiti Logici
AND, OR e NOT
Riepilogo Porte Logiche
AND
Tavola di Verità
OR NOT
Tavola di Verità Tavola di Verità
𝑥1 𝑥2 𝑥1 × 𝑥2 (AND) 𝑥1 𝑥2 𝑥1 + 𝑥2 (OR)
𝑥1 𝑥1 (NOT)
0 0 0 0 0 0
0 1
0 1 0 0 1 1
1 0
1 0 0 1 0 1
1 1 1 1 1 1
Simbolo logico
Simbolo logico Simbolo logico
𝐶 = 𝐴×𝐵
Circuiti Logici
Altre Porte Logiche…
…Porta NOR
NOR = NOT OR
Circuiti Logici
Altre Porte Logiche…
…Porta XOR
Circuiti Logici
Altre Porte Logiche…
…Porta Exlusive NOR
NOT XOR
Circuiti Logici
Esempio 1: dalla Funzione al Circuito
• Circuito per la funzione 𝑥ҧ × 𝑦
Circuiti Logici
Esempio 2: dalla Funzione al Circuito
• Circuito per la funzione 𝑥ҧ + 𝑦
Circuiti Logici
Esempio 3: dalla Funzione al Circuito
• Circuito per la funzione 𝑥ҧ × 𝑦ത
Circuiti Logici
Dalla Funzione al Circuito
Esempio 4
X A BC A BC AB C
Circuiti Logici
Dalla Funzione al Circuito
Esempio 4
X A BC A BC AB C
Circuiti Logici
Dalla Funzione al Circuito
Esempio 5
• 𝑚 𝑥, 𝑦, 𝑧 = 𝑥𝑦𝑧
ҧ + 𝑥𝑦z
ത + xy𝑧ҧ + 𝑥𝑦𝑧
Circuiti Logici
Dalla Funzione al Circuito
Esempio 5
• 𝑚 𝑥, 𝑦, 𝑧 = 𝑥𝑦𝑧
ҧ + 𝑥𝑦z
ത + xy𝑧ҧ + 𝑥𝑦𝑧
Circuiti Logici
Dalla Funzione al Circuito
Esempio 6
Y AB CD
Circuiti Logici
Dalla Funzione al Circuito
Esempio 6
Y AB CD
Porta NOR
Circuiti Logici
Nota sulla rappresentazione
Due metodologie valide di rappresentazione di un diagramma logico. Entrambi i diagrammi
logici rappresentano la medesima funzione booleana.
Circuiti Logici
Dalla Funzione al Circuito
Esempio 7 (Semplificazione funzione)
X ABC A BC AC A C X BC A
Circuiti Logici
Dal Circuito alla Funzione
• Procedere progressivamente dagli input verso l’output aggiungendo a
turno le espressioni logiche all’output di ciascuna porta logica
• Esempio su slide «Esercizi svolti in aula (penna digitale)», associate alle
slide di questa lezione
Circuiti Logici
Funzione Tavola di Verità Circuito
• Si consideri la seguente funzione: A(B + C)
Circuiti Logici
Ricapitolando…
• Abbiamo visto che una funzione logica (ma anche un circuito logico)
può essere definita in due modi
• Tavola di Verità
• Porte Logiche
Circuiti Logici
Esercizio 1: trovare l’output del
seguente circuito (tavola di verità e
funzione)
x
y
y
Circuiti Logici
Esercizio 2: trovare l’output del
seguente circuito (tavola di verità e
funzione)
x
y
Circuiti Logici
Esercizio 3: trovare l’output del
seguente circuito (funzione)
Circuiti Logici
Esercizio 4: progettare il circuito per
ciascuna delle seguenti espressioni
• 𝑥ҧ + 𝑦
• (𝑥 + 𝑦)𝑥
• (𝑥 + 𝑦)(𝑥𝑦)
• 𝑥𝑦 + 𝑥(𝑦 + 𝑧)ҧ
Circuiti Logici
Esercizio 5: trovare l’output del
seguente circuito (funzione)
Circuiti Logici
Esercizio 6: trovare l’output del
seguente circuito (funzione)
Circuiti Logici
Esercizio 7: trovare l’output del
seguente circuito (funzione)
Circuiti Logici