• 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

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

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

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

● 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