• Non ci sono risultati.

Reti Combinatorie E Algebra Di Boole

N/A
N/A
Protected

Academic year: 2021

Condividi "Reti Combinatorie E Algebra Di Boole"

Copied!
23
0
0

Testo completo

(1)

Reti Combinatorie E Algebra

Di Boole

(2)

Programma

Funzioni di commutazione

Espressioni e reti

Algebra di commutazione

Espressioni POS/SOP

Reti all-NAND e all-NOR

(3)

Funzioni Di Commutazione

Sistema Digitale

Immagazzinamento Elaborazione

(4)

Funzioni Di Commutazione

0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1

0 1 1 0 1 0 0 1 ai bi ci si

0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1

0 0 0 1 0 1 1 1 ai bi ci ci+1

ci ai bi

si ci+1

(5)

Funzioni Di Commutazione

c0 a0 b0

s0 c1

a1 b1

s1 c2

a2 b2

s2 c3

a3 b3

s3 c4

(6)

Funzioni Di Commutazione

Una funzione di commutazione è una funzione binaria di variabile binaria.

0 1 000

001

010

011 100 101 110 111

(7)

Funzioni Di Commutazione

0 1

1 0 f0 f1 f2 f3

1 1 0

1 0 0

Funzioni di una variabile

) (x NOT

__x

Funzioni costanti Funzione Identità

(8)

Funzioni Di Commutazione

0 0 0 1 1 0 1 1

0 0 1 0

g0 g1 g2 g3 g4 g5 g6 g7 g8 g9 g10 g11 g12 g13 g14 g15 0

0 1 1 0

0 0 1 0 0 0 0

0 1 0 0

0 1 0 1

0 1 1 0

0 1 1 1

1 0 0 0

1 0 0 1

1 0 1 0

1 0 1 1

1 1 0 0

1 1 0 1

1 1 1 0

1 1 1 1 x1 x0

Funzioni di due variabili

) (x1x0

AND XOR(x1x0) OR(x1x0) NOR(x1x0) NAND(x1x0)

(9)

Funzioni Di Commutazione

Utilizzeremo la funzione di una variabile NOT )

(x

NOT __x

Utilizzeremo le due funzioni di due variabili AND e OR )

, (x1 x0 AND

) ,

(x1 x0 OR

0 1x x

0

1 x

x

(10)

Espressioni E Reti

1. I terminali di input sono reti combinatorie

2. Se N1 e N2 sono reti combinatorie allora lo sono anche:

N1 N2 N1 N2 N1 N2

(11)

Espressioni E Reti

1. Le variabili e le costanti sono espressioni booleane

2 1E

E E1 E2 E__1 E__2

2. Se e sono espressioni booleane allora lo sono anche:E1 E2

(12)

Espressioni E Reti

1 x3 x2 x1

x3 x1

x1 x2 x1 x2

x1 x2 x3 x1 + x3

(x1 + x3 )1

Ogni rete di commutazione data calcola una funzione di commutazione

x1 x2 x3 + (x1 + x3 )1

(13)

Espressioni E Reti

Data una funzione di commutazione esiste una rete combinatoria che la calcola

0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1

0 1 1 0 1 0 0 1 ai bi ci si

(14)

Espressioni E Reti

Introduciamo la

Algebra di Commutazione

(15)

Un’algebra di commutazione è un insieme B di elementi (espressioni booleane) contenente le costanti 0 ed 1 con le seguenti operazioni:

1. Due operazioni binarie, AND e OR, che sono commutative, associative, idempotenti e godono delle proprietà di

assorbimento e di distributività reciproca.

2. Una operazione unaria, COMPLEMENTO (o NOT), con le proprietà di involuzione, complementarietà e legge di De Morgan

3. Le costanti 0 e 1 godono delle proprietà:

NOT(0) = 1

x 1=x x+0=x

Espressioni E Reti

(16)

Espressioni E Reti

Assioma: Ciascuna espressione assume il valore 0 o il valore 1 per ogni assegnazione dei valori alle sue variabili.

1. x = x 2. x y= y x 3. x x = x

5. x (y+z)= x y + x z 4. x x= 0

6. x (x+y)= x

7. (x y) z= x (y z)

Principio di dualità:

Data una espressione valida, otteniamo un’altra espressione valida:

1. Scambiando AND ed OR

(17)

Espressioni E Reti

4 2 3

1 4 3

2

1 ( )]

[x x x x x x x x

Consideriamo la seguente espressione

per essa possiamo ricavare due forme standard

3 2

3

1x x x

x

SOP POS

) )(

(x1 x2 x4 x2 x3 x4

(18)

4 2 3

1 4 3

2

1 ( )]

[x x x x x x x x

4 2

3 1 4 3 2

1 ( )]

[x x x x x x x x

4 2

3 1 4

3 2

1 ( )]

[x x x x x x x x

4 2

3 1 3 2 4

3 2

1 )

(x x x x x x x x x x

4 2

3 1 3 2 3

4 3 2 3

1x x x x x x x x x x x

x

4 2

3

1x x x

x  

Espressioni E Reti

(19)

4 2 3

1 4 3

2

1 ( )]

[x x x x x x x x

4 2

3

1x x x

x

4 2

3 2

1 )( )

(x x x x x

) )(

(x1 x2 x4 x3 x2 x4

Espressioni E Reti

(20)

Reti all-NAND

La funzione NAND ha la seguente tavola

0 0 0 1 1 0 1 1 x1 x0

1 1 1 0

E’ possibile mostrare che una qualunque espressione logica si può calcolare con una rete che utilizza la sola porta NAND.

(21)

Reti all-NAND

L’insieme AND, OR, NOT è un insieme funzionalmente completo

Occorre quindi mostrare che con l’utilizzo della sola porta NAND posso realizzare le tre funzioni AND, OR, NOT

(22)

Reti all-NAND

La prova discende dalle seguenti relazioni:

NAND(x,x)=NOT(AND(x,x))=NOT(x):

NAND(NAND(x, y), NAND(x, y)) =

NOT(AND(NAND(x, y), NAND(x, y)) = NOT(NAND(x,y) =

AND(x, y):

NAND(NAND(x, x), NAND(y, y)) =

NOT(AND(NAND(x, x), NAND(y, y)) = NOT(AND(NOT(x),NOT(y)) =

(23)

Reti all-NOR

In maniera del tutto analoga è possibile mostrare che una

qualunque espressione logica si può calcolare con una rete che utilizza la sola porta NOR.

Riferimenti

Documenti correlati

Si parte dal presupposto che i movimenti non siano repentini e quindi che non sia necessario un posizionamento in tempo reale: l’infrastruttura di rete dovrà fornire i dati di

Lo XNOR è un connettivo derivato in quanto si potrà dimostrare utilizzando il concetto di equivalenza logica illustrato più avanti che6. p XNOR q NOT (p XOR q) LE TAVOLE

Il nome viene da George Boole, un matematico che definì delle strutture matematiche, dette appunto algebre di Boole … è detta anche logica delle proposizioni …... Elementi

Il nome viene da George Boole, un matematico che definì delle strutture matematiche, dette appunto algebre di Boole … logica delle proposizioni …... Elementi

Fornire conoscenze teoriche di base di elettrotecnica ed elettronica: comportamento di un circuito elettrico in corrente continua ed alternata, in transitorio e a

I canali tributari della trama T1 possono essere utilizzati a 56 Kbps (soluzione idonea nel caso di canali telefonici digitali) lasciando libero l'ottavo bit che può essere dedicato

● Il collegamento ad Internet avviene tramite un dispositivo Il collegamento ad Internet avviene tramite un dispositivo (scheda di rete, modem, scheda wireless) che utilizza un

© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 2 Questo insieme di trasparenze (detto nel seguito slide) è protetto dalle leggi sul copyright e