Logica combinatoriaberaldi/calcolatori05-06/logica1.pdf · Reti logiche Introduzione • Sono...

52
Logica combinatoria prima parte

Transcript of Logica combinatoriaberaldi/calcolatori05-06/logica1.pdf · Reti logiche Introduzione • Sono...

Page 1: Logica combinatoriaberaldi/calcolatori05-06/logica1.pdf · Reti logiche Introduzione • Sono sistemi elettronici nei quali le grandezze elettriche in gioco rappresentano il valore

Logi

ca c

ombi

nat

oria

prim

a pa

rte

Page 2: Logica combinatoriaberaldi/calcolatori05-06/logica1.pdf · Reti logiche Introduzione • Sono sistemi elettronici nei quali le grandezze elettriche in gioco rappresentano il valore

Ret

i log

ich

e In

trod

uzi

one

•So

no s

iste

mi e

lett

roni

ci n

ei q

uali

le g

rand

ezze

ele

ttric

he in

gio

co

rapp

rese

ntan

o il

valo

re lo

gico

0 o

ppur

e 1

•Re

ti co

mbi

nato

rie

–Re

aliz

zano

una

fun

zion

e f:

{0,

1}n

{0,1

}m

•Re

ti Se

quen

zial

i –

L’ in

gres

so e

d l’u

scita

son

o de

finite

da

sequ

enze

•E’

impl

icito

il c

once

tto

di t

empo

x 0

,x1,

..,x k

–Il

valo

re a

ttua

le d

ell’u

scita

Y(k

) di

pend

e da

ll’in

gres

so a

ttua

le, X

(k),

e

da u

n nu

mer

o fin

ito d

i val

ori p

rece

dent

i X(k

-1),

..,X(

j)–

Equi

vale

ntem

ente

, Y(k

) di

pend

e da

ll’in

gres

so e

dal

lo s

tato

, S(k

), a

ttua

li

Calc

olat

ori E

lett

roni

ci,B

eral

di, a

.a. 0

5/06

Page 3: Logica combinatoriaberaldi/calcolatori05-06/logica1.pdf · Reti logiche Introduzione • Sono sistemi elettronici nei quali le grandezze elettriche in gioco rappresentano il valore

Alg

ebra

di c

omm

uta

zion

e

•In

siem

e di

ele

men

ti A

={0

,1}

•Ope

razi

oni

NO

T(o

pera

tore

unar

io)

=

> 1

= 0

e

0

= 1

AN

D(b

inar

io)

=>

0

·0

= 0

·1

= 1

·0

= 0

e

1

·1=

1

OR

(bin

ario

) =

> 0

+ 0

=

0

e 0

+ 1

= 1

+ 0

= 1

+ 1

= 1

Alge

bra

bool

eana

per

un in

siem

e di

due

val

ori

Calc

olat

ori E

lett

roni

ci,B

eral

di, a

.a. 0

5/06

Page 4: Logica combinatoriaberaldi/calcolatori05-06/logica1.pdf · Reti logiche Introduzione • Sono sistemi elettronici nei quali le grandezze elettriche in gioco rappresentano il valore

Un

a se

mpl

ice

appl

icaz

ion

e

•Va

riabi

le d

i con

trol

lo:

X–

due

valo

ri:

•X=

0 ->

inte

rrut

tore

ape

rto

•X=

1 ->

inte

rrut

tore

chi

uso

•U

scita

Y–

Due

sta

ti:•

Lam

padi

na s

pent

a (Z

=0)

•La

mpa

dina

acc

esa

(Z=

1)

X=0

Z=0

Z =

X

X=1

Z=1

Calc

olat

ori E

lett

roni

ci,B

eral

di, a

.a. 0

5/06

Page 5: Logica combinatoriaberaldi/calcolatori05-06/logica1.pdf · Reti logiche Introduzione • Sono sistemi elettronici nei quali le grandezze elettriche in gioco rappresentano il valore

Mod

ello

logi

co

AND

OR

Z =

X1 A

ND

X2

X1X2

X1

X2

Z =

X1 O

R X

2

Z

Z

Calc

olat

ori E

lett

roni

ci,B

eral

di, a

.a. 0

5/06

Page 6: Logica combinatoriaberaldi/calcolatori05-06/logica1.pdf · Reti logiche Introduzione • Sono sistemi elettronici nei quali le grandezze elettriche in gioco rappresentano il valore

Alt

ro e

sem

pio

Page 7: Logica combinatoriaberaldi/calcolatori05-06/logica1.pdf · Reti logiche Introduzione • Sono sistemi elettronici nei quali le grandezze elettriche in gioco rappresentano il valore

Logi

ca p

osit

iva

e n

egat

iva

Page 8: Logica combinatoriaberaldi/calcolatori05-06/logica1.pdf · Reti logiche Introduzione • Sono sistemi elettronici nei quali le grandezze elettriche in gioco rappresentano il valore

Pri

nci

pali

prop

riet

à

Calc

olat

ori E

lett

roni

ci,B

eral

di, a

.a. 0

5/06

Page 9: Logica combinatoriaberaldi/calcolatori05-06/logica1.pdf · Reti logiche Introduzione • Sono sistemi elettronici nei quali le grandezze elettriche in gioco rappresentano il valore

Le p

rin

cipa

li po

rte

logi

che

Calc

olat

ori E

lett

roni

ci,B

eral

di, a

.a. 0

5/06

Page 10: Logica combinatoriaberaldi/calcolatori05-06/logica1.pdf · Reti logiche Introduzione • Sono sistemi elettronici nei quali le grandezze elettriche in gioco rappresentano il valore

Com

port

amen

to e

ster

no

idea

lizza

toEs

empi

o: p

orta

AN

D, l

ogic

a po

siti

va…

0 0

0

011 1

1

00

01

A B X

A B X

tempo

Calc

olat

ori E

lett

roni

ci,B

eral

di, a

.a. 0

5/06

Page 11: Logica combinatoriaberaldi/calcolatori05-06/logica1.pdf · Reti logiche Introduzione • Sono sistemi elettronici nei quali le grandezze elettriche in gioco rappresentano il valore

Fun

zion

e di

com

mu

tazi

one

•Si

a x i

una

varia

bile

di c

omm

utaz

ione

ed

x=(x

1,x 2

,…,x

n) il

vet

tore

co

mpo

sto

da n

var

iabi

li bi

narie

x i∈

{0,1

},

x ∈

{0,1

}n

•Si

def

inis

ce f

un

zion

e di

com

mu

tazi

one

ad n

var

iabi

li la

fun

zion

e y=

f(x)

, dov

e f:

{0,

1}n

→{0

,1}

•Ta

bella

di v

erità

. La

funz

ione

può

ess

ere

defin

ita m

edia

nte

una

legg

e ch

e as

soci

a ad

ogn

una

delle

pos

sibi

le 2

n n-

ple

il va

lore

del

l’usc

ita

Calc

olat

ori E

lett

roni

ci,B

eral

di, a

.a. 0

5/06

Page 12: Logica combinatoriaberaldi/calcolatori05-06/logica1.pdf · Reti logiche Introduzione • Sono sistemi elettronici nei quali le grandezze elettriche in gioco rappresentano il valore

Fun

zion

i di c

omm

uta

zion

eR

ealiz

zazi

one

med

ian

te r

ete

com

bin

ator

ia

•Al

cune

fun

zion

i di c

omm

utaz

ione

ele

men

tari

sono

rea

lizza

te m

edia

nte

port

e lo

gich

e•

Altr

e fu

nzio

ni s

ono

real

izza

te c

ompo

nend

o le

por

te d

i bas

e, f

orm

ando

co

si u

na r

ete

com

bina

toria

RETE

COMB

INAT

ORIA

RETE

COMB

INAT

ORIA

x 1 x 2 …

x n

y

Calc

olat

ori E

lett

roni

ci,B

eral

di, a

.a. 0

5/06

Page 13: Logica combinatoriaberaldi/calcolatori05-06/logica1.pdf · Reti logiche Introduzione • Sono sistemi elettronici nei quali le grandezze elettriche in gioco rappresentano il valore

Tabe

lla d

i ver

ità

•U

na f

unzi

one

di c

omm

utaz

ione

può

ess

ere

defin

ita m

edia

nte

la t

abel

la

di v

erità

, oss

ia u

n el

enco

dei

val

ori d

i y p

er o

gni a

sseg

nazi

one

di v

erità

2nas

segn

azio

ni d

i ver

ità

nva

riabi

liva

lori

della

fun

zion

e

11

1

10

1

11

0

00

0x 2x 1

y

. . .

Calc

olat

ori E

lett

roni

ci,B

eral

di, a

.a. 0

5/06

Page 14: Logica combinatoriaberaldi/calcolatori05-06/logica1.pdf · Reti logiche Introduzione • Sono sistemi elettronici nei quali le grandezze elettriche in gioco rappresentano il valore

Nu

mer

o di

fu

nzi

oni

•n

varia

bili

bina

rie =

> m

=2n

asse

gnaz

ioni

div

erse

di v

alor

i.

•fu

nzio

ne =

ass

egna

re m

val

ori d

i ver

ità (

0,1)

=>

2m

asse

gnaz

ioni

di

vers

e

n

2n

22n

Calc

olat

ori E

lett

roni

ci,B

eral

di, a

.a. 0

5/06

Page 15: Logica combinatoriaberaldi/calcolatori05-06/logica1.pdf · Reti logiche Introduzione • Sono sistemi elettronici nei quali le grandezze elettriche in gioco rappresentano il valore

Fun

zion

i un

arie

10y 2

01y 1

00y 0

11

10

y 3x

y 0 :

funz

ione

0y 1

: ne

gazi

one

(NO

T)y 2

: fu

nzio

ne id

entit

ày 3

: fu

nzio

ne 1

xy

Calc

olat

ori E

lett

roni

ci,B

eral

di, a

.a. 0

5/06

Page 16: Logica combinatoriaberaldi/calcolatori05-06/logica1.pdf · Reti logiche Introduzione • Sono sistemi elettronici nei quali le grandezze elettriche in gioco rappresentano il valore

Fun

zion

i bin

arie

0000y 0

0001y 1

0010y 2

0011y 3

0100y 4

0101y 5

0110y 6

0111y 7

1000y 8

1001y 9

1010y 10

1011y 11

1100Y 12

1101y 13

1110y 14

1111y 15

01 10 1100x 2x 1

x 1

yx 2

AND

ORNO

Tx 2

NOTx 1

01

ORAN

D

Calc

olat

ori E

lett

roni

ci,B

eral

di, a

.a. 0

5/06

Page 17: Logica combinatoriaberaldi/calcolatori05-06/logica1.pdf · Reti logiche Introduzione • Sono sistemi elettronici nei quali le grandezze elettriche in gioco rappresentano il valore

An

alis

i e S

inte

si FUN

ZIO

NE

DI

COM

MU

TAZI

ON

E

RET

E CO

MBI

NAT

ORIASi

ntesi

Anali

si

Calc

olat

ori E

lett

roni

ci,B

eral

di, a

.a. 0

5/06

Page 18: Logica combinatoriaberaldi/calcolatori05-06/logica1.pdf · Reti logiche Introduzione • Sono sistemi elettronici nei quali le grandezze elettriche in gioco rappresentano il valore

An

alis

i

•H

a co

me

obie

ttiv

o la

des

criz

ione

dei

val

ori d

ell’u

scita

in f

unzi

one

degl

i in

gres

si (

tabe

lla v

erità

o in

for

ma

chiu

sa)

X0

X1 X2

X3

X2X

3

X0+

X1

(X2X

3)

(X0+

X1)

(X2X

3)

Y=

(X

0+

X1)

(X

2X

3)

Calc

olat

ori E

lett

roni

ci,B

eral

di, a

.a. 0

5/06

Page 19: Logica combinatoriaberaldi/calcolatori05-06/logica1.pdf · Reti logiche Introduzione • Sono sistemi elettronici nei quali le grandezze elettriche in gioco rappresentano il valore

Esem

pio

Calc

olat

ori E

lett

roni

ci,B

eral

di, a

.a. 0

5/06

Page 20: Logica combinatoriaberaldi/calcolatori05-06/logica1.pdf · Reti logiche Introduzione • Sono sistemi elettronici nei quali le grandezze elettriche in gioco rappresentano il valore

Esem

pio

Calc

olat

ori E

lett

roni

ci,B

eral

di, a

.a. 0

5/06

Page 21: Logica combinatoriaberaldi/calcolatori05-06/logica1.pdf · Reti logiche Introduzione • Sono sistemi elettronici nei quali le grandezze elettriche in gioco rappresentano il valore

Form

e ca

non

ich

e

•In

gen

eral

e un

a fu

nzio

ne p

uò e

sser

e es

pres

sa u

sand

o di

vers

ees

pres

ssio

ni

•Es

iste

un’

espr

essi

one

“sta

ndar

d” p

er d

efin

ire u

na

qual

unqu

e fu

nzio

ne?

•Si

, 2 f

orm

e: S

omm

a di

Pro

dott

i (SP

) e

la d

uale

Pro

dott

o di

Som

me

(PS)

Calc

olat

ori E

lett

roni

ci,B

eral

di, a

.a. 0

5/06

Page 22: Logica combinatoriaberaldi/calcolatori05-06/logica1.pdf · Reti logiche Introduzione • Sono sistemi elettronici nei quali le grandezze elettriche in gioco rappresentano il valore

Min

term

ine

•U

n m

inte

rmin

em

idi

n v

aria

bili,

è u

na f

unzi

one

che

vale

1 s

olo

in

corr

ispo

nden

za d

ell’a

sseg

nam

ento

di v

erità

i. E

’ il p

rodo

tto

di t

utte

le

varia

bili

dire

tte

o ne

gate

m13

=x 4

x3 x 2

x1

•Q

ualu

nque

fun

zion

e è

espr

imib

ile c

ome

som

ma

deim

inte

rmin

iper

cui

y

= 1

k|f(

k)=1

f(x 1

,.., x

n)=

Σm

k

Calc

olat

ori E

lett

roni

ci,B

eral

di, a

.a. 0

5/06

Page 23: Logica combinatoriaberaldi/calcolatori05-06/logica1.pdf · Reti logiche Introduzione • Sono sistemi elettronici nei quali le grandezze elettriche in gioco rappresentano il valore

Esem

pio

•y=

f(x1

,x2,

x3)

è 1

se e

sol

o se

il n

umer

o di

var

iabi

li co

n va

lore

1 è

pari

y =

m0+

m3+

m5+

m6 =Σ(

0,3,

5,6)

m3

m0

m5

m6

0 1 2 3 4 5 6 70

11

1

10

11

11

01

00

01

11

10

00

10

01

00

10

00x 3

x 2x 1

y

f(x 1

,x2,x

3) =

x3

x 2x 1

+ x

3x2x

1+

x 3x 2

x 1 +

x 3x 2

x 1Ca

lcol

ator

i Ele

ttro

nici

,Ber

aldi

, a.a

. 05/

06

Page 24: Logica combinatoriaberaldi/calcolatori05-06/logica1.pdf · Reti logiche Introduzione • Sono sistemi elettronici nei quali le grandezze elettriche in gioco rappresentano il valore

Ver

ific

a…

•U

n m

inte

rmin

eva

le 1

sol

o pe

r un

a pa

rtic

olar

e as

segn

azio

ne d

i val

ori

alle

var

iabi

li (m

i=1

f(i)=

1)

m3

m0

m5

m6

y =Σ

(0,3

,5,6

)

00

00

10

00

01

00

00

00

00

10

00

00

00

00

00

01

01

11

10

11

11

01

00

01

11

10

00

10

01

00

10

00

0 1 2 3 4 5 6 7

x 3x 2

x 1

y

Calc

olat

ori E

lett

roni

ci,B

eral

di, a

.a. 0

5/06

Page 25: Logica combinatoriaberaldi/calcolatori05-06/logica1.pdf · Reti logiche Introduzione • Sono sistemi elettronici nei quali le grandezze elettriche in gioco rappresentano il valore

Sin

tesi

Fo

rma

can

onic

a SP

•U

na f

unzi

one

Ydi

n v

aria

bili

espr

essa

com

eso

mm

aca

noni

ca p

esse

re r

ealiz

zata

med

iant

e 2

livel

li di

logi

ca (

AND

e O

R)

Y =Σ(

1,5,

6)

X0

X1 X2

X0 X1

X2

X0

X1

X2

Y

Ret

e A

ND

in O

R

1 5 6

001

101

110

Calc

olat

ori E

lett

roni

ci,B

eral

di, a

.a. 0

5/06

Page 26: Logica combinatoriaberaldi/calcolatori05-06/logica1.pdf · Reti logiche Introduzione • Sono sistemi elettronici nei quali le grandezze elettriche in gioco rappresentano il valore

Esem

pio

•D

iseg

nare

un

circ

uito

in f

orm

a SP

che

rea

lizzi

la s

egue

nte

tabe

lla d

i ver

ità (

funz

ione

di m

aggi

oran

za)

Calc

olat

ori E

lett

roni

ci,B

eral

di, a

.a. 0

5/06

Page 27: Logica combinatoriaberaldi/calcolatori05-06/logica1.pdf · Reti logiche Introduzione • Sono sistemi elettronici nei quali le grandezze elettriche in gioco rappresentano il valore

Esem

pio

–fu

nzi

one

di m

aggi

oran

za

Calc

olat

ori E

lett

roni

ci,B

eral

di, a

.a. 0

5/06

Page 28: Logica combinatoriaberaldi/calcolatori05-06/logica1.pdf · Reti logiche Introduzione • Sono sistemi elettronici nei quali le grandezze elettriche in gioco rappresentano il valore

Max

term

ine

•U

n m

axte

rmin

e M

i di n

var

iabi

li è

una

funz

ione

che

val

e 0

solo

in

corr

ispo

nden

za d

ell’a

sseg

nam

ento

di v

erità

i. E

’ la

som

ma

di t

utte

le

varia

bili

dire

tte

o ne

gate

M2=

x 4 +

x 3 +

x 2 +

x 1

•U

na f

unzi

one

è es

prim

ibile

com

e pr

odot

to d

ei m

axte

rmin

iper

cui

y=

0

k|f(

k)=0

f(x 1

,.., x

n)=

ΠM

k

Calc

olat

ori E

lett

roni

ci,B

eral

di, a

.a. 0

5/06

Page 29: Logica combinatoriaberaldi/calcolatori05-06/logica1.pdf · Reti logiche Introduzione • Sono sistemi elettronici nei quali le grandezze elettriche in gioco rappresentano il valore

Esem

pio

•y=

f(x 1

,x2,

x 3)

è 1

se e

sol

o se

il n

umer

o di

var

iabi

li co

n va

lore

1 è

par

i

M2

M1 M4

M7

y =

M1M

2M4M

7=

Π(1

,2,4

,7)

f(x 1

,x2,x

3) =

(x3+

x 2+

x 1) (

x 3 +

x 2 +

x 1) (

x3 +x

2 +x

1 ))

( x3 +

x 2 +

x 1)

01

11

10

11

11

01

00

01

11

10

00

10

01

00

10

00

0 1 2 3 4 5 6 7

x 3x 2

x 1

y

001 0

10 10

0 111

Calc

olat

ori E

lett

roni

ci,B

eral

di, a

.a. 0

5/06

Page 30: Logica combinatoriaberaldi/calcolatori05-06/logica1.pdf · Reti logiche Introduzione • Sono sistemi elettronici nei quali le grandezze elettriche in gioco rappresentano il valore

Ver

ific

a…

•U

n m

axte

rmin

eva

le 0

sol

o pe

r un

a pa

rtic

olar

e as

segn

azio

ne d

i val

ori

alle

var

iabi

li

M2

M1

M4

M7

y =Π

(1,2

,4,7

)

01

11

11

11

11

11

10

11

11

11

11

01

11

10

11

11

M2

M1 M4

M7

01

11

10

11

11

01

00

01

11

10

00

10

01

00

10

00

0 1 2 3 4 5 6 7

x 3x 2

x 1

y

Calc

olat

ori E

lett

roni

ci,B

eral

di, a

.a. 0

5/06

Page 31: Logica combinatoriaberaldi/calcolatori05-06/logica1.pdf · Reti logiche Introduzione • Sono sistemi elettronici nei quali le grandezze elettriche in gioco rappresentano il valore

Map

pe d

i Kar

nau

gh (

MK

)

•U

sate

al p

iù p

er 5

var

iabi

li di

com

mut

azio

ne

•So

no s

imili

alle

tab

elle

di v

erità

per

ché

pres

enta

no t

utti

i pos

sibi

li va

lori

degl

i ing

ress

i e la

cor

rispo

nden

te u

scita

•Fa

cilit

ano

lam

inim

izza

zion

e: le

cas

elle

son

o nu

mer

ate

in m

odo

che

due

case

lle a

diac

enti

(ver

tical

men

te o

oriz

zont

alm

ente

) di

ffer

isca

no p

er

un s

olo

bit

•E’

pos

sibi

le o

pera

re la

sem

plifi

cazi

one

“ad

occh

io”:

gru

ppi d

i cas

elle

ad

iace

nti c

on v

alor

e 1

corr

ispo

ndon

o a

term

ini s

empl

ifica

bili

φ x

+ φ

x =

φ

Page 32: Logica combinatoriaberaldi/calcolatori05-06/logica1.pdf · Reti logiche Introduzione • Sono sistemi elettronici nei quali le grandezze elettriche in gioco rappresentano il valore
Page 33: Logica combinatoriaberaldi/calcolatori05-06/logica1.pdf · Reti logiche Introduzione • Sono sistemi elettronici nei quali le grandezze elettriche in gioco rappresentano il valore

Map

pe d

i Kar

nau

ghpe

r 3

e 4

var

iabi

li di

com

mu

tazi

one

01

45

Y 000

01X1

X0

1X

2

32

76

1110

01

45

Y

0000

01

01X

3 X

2

32

76

1110

1213

89

11 1015

1411

10

X1

X0

Page 34: Logica combinatoriaberaldi/calcolatori05-06/logica1.pdf · Reti logiche Introduzione • Sono sistemi elettronici nei quali le grandezze elettriche in gioco rappresentano il valore
Page 35: Logica combinatoriaberaldi/calcolatori05-06/logica1.pdf · Reti logiche Introduzione • Sono sistemi elettronici nei quali le grandezze elettriche in gioco rappresentano il valore
Page 36: Logica combinatoriaberaldi/calcolatori05-06/logica1.pdf · Reti logiche Introduzione • Sono sistemi elettronici nei quali le grandezze elettriche in gioco rappresentano il valore

Eser

cizi

oIm

pieg

o di

MK

10

11

01

10

10

01

11

01

1010

01

1

01

0

00

0

00

00 1 2 3 4 5 6 7

A

B

C

Y

Tabe

lla di

verità

A B C A B C A B C

m 4 m 5 m 7

Y

Page 37: Logica combinatoriaberaldi/calcolatori05-06/logica1.pdf · Reti logiche Introduzione • Sono sistemi elettronici nei quali le grandezze elettriche in gioco rappresentano il valore

Eser

cizi

o

10

11

01

10

10

01

11

01

1010

01

1

01

0

00

0

00

00 1 2 3 4 5 6 7

A

B

C

Y

Tabe

lla di

verità

A B C A B C A B C

m 4 m 5 m 6

Y

Calc

olat

ori E

lett

roni

ci,B

eral

di, a

.a. 0

5/06

Page 38: Logica combinatoriaberaldi/calcolatori05-06/logica1.pdf · Reti logiche Introduzione • Sono sistemi elettronici nei quali le grandezze elettriche in gioco rappresentano il valore

Solu

zion

e

10

11

01

10

10

01

11

01

1010

01

1

01

0

00

0

00

00 1 2 3 4 5 6 7

A

B

C

Y

11

1

A B

C00

0

1

11

10

0 1

A B

C+ A

B C

A

B

A B

C+A

B C

A

C

Y=A

C+A

B

A B C

Calc

olat

ori E

lett

roni

ci,B

eral

di, a

.a. 0

5/06

Page 39: Logica combinatoriaberaldi/calcolatori05-06/logica1.pdf · Reti logiche Introduzione • Sono sistemi elettronici nei quali le grandezze elettriche in gioco rappresentano il valore

Con

dizi

oni d

i in

diff

enza

•In

alc

uni c

asi l

’usc

ita d

i una

r.c

. è d

efin

ita s

olo

per

un s

otto

insi

eme

dei

poss

ibili

ingr

essi

, son

o ci

oè f

unzi

oni p

arzi

alm

ente

spe

cific

ate

•I

valo

ri d’

ingr

esso

per

cui

non

è d

efin

ita l’

usci

ta (

quin

di è

irril

evan

te c

he

essa

sia

0 o

ppur

e 1)

son

o “c

ondi

zion

i di i

ndiff

eren

za”

(don

’t ca

re

cond

ition

)

Page 40: Logica combinatoriaberaldi/calcolatori05-06/logica1.pdf · Reti logiche Introduzione • Sono sistemi elettronici nei quali le grandezze elettriche in gioco rappresentano il valore
Page 41: Logica combinatoriaberaldi/calcolatori05-06/logica1.pdf · Reti logiche Introduzione • Sono sistemi elettronici nei quali le grandezze elettriche in gioco rappresentano il valore

Por

te u

niv

ersa

li

•Co

n le

tre

por

te (

NO

T, A

ND

, OR)

può

esse

re r

ealiz

zata

qua

lunq

ue

funz

ione

(in

siem

e co

mpl

eto)

•N

on è

min

imo:

l’op

erat

ore

AND

(O

R)

è rid

onda

nte

•Le

por

te N

AND

ed

NO

R s

olo

le (

unic

he)

port

e un

iver

sali

poic

med

iant

e es

se p

uò e

sser

e re

aliz

zata

qua

lunq

ue f

unzi

one

bina

ria

Calc

olat

ori E

lett

roni

ci,B

eral

di, a

.a. 0

5/06

Page 42: Logica combinatoriaberaldi/calcolatori05-06/logica1.pdf · Reti logiche Introduzione • Sono sistemi elettronici nei quali le grandezze elettriche in gioco rappresentano il valore

Rea

lizza

zion

e N

OT,

AN

D,O

R

Calc

olat

ori E

lett

roni

ci,B

eral

di, a

.a. 0

5/06

Page 43: Logica combinatoriaberaldi/calcolatori05-06/logica1.pdf · Reti logiche Introduzione • Sono sistemi elettronici nei quali le grandezze elettriche in gioco rappresentano il valore

Sin

tesi

con

por

te u

niv

ersa

li

•SP

: Le

por

te A

ND

e la

OR

sono

sos

titui

te c

on N

AND

•PS

: Le

por

te O

R e

la A

ND

son

o so

stitu

ite c

on N

OR

Calc

olat

ori E

lett

roni

ci,B

eral

di, a

.a. 0

5/06

Page 44: Logica combinatoriaberaldi/calcolatori05-06/logica1.pdf · Reti logiche Introduzione • Sono sistemi elettronici nei quali le grandezze elettriche in gioco rappresentano il valore

=

=

=

=

Calc

olat

ori E

lett

roni

ci,B

eral

di, a

.a. 0

5/06

Page 45: Logica combinatoriaberaldi/calcolatori05-06/logica1.pdf · Reti logiche Introduzione • Sono sistemi elettronici nei quali le grandezze elettriche in gioco rappresentano il valore

==

=

=

Calc

olat

ori E

lett

roni

ci,B

eral

di, a

.a. 0

5/06

Page 46: Logica combinatoriaberaldi/calcolatori05-06/logica1.pdf · Reti logiche Introduzione • Sono sistemi elettronici nei quali le grandezze elettriche in gioco rappresentano il valore

Esem

pio

y=Σ(

1,5

,6)

X0

X1

X2 X0

X1

X2

X0

X1

X2

Y

Ret

e A

ND

in O

R

1 5 6

X0

X1 X2 X0 X1

X2

X0

X1

X2

Y

Ret

e N

AN

Din

NA

ND

1 5 6

Calc

olat

ori E

lett

roni

ci,B

eral

di, a

.a. 0

5/06

Page 47: Logica combinatoriaberaldi/calcolatori05-06/logica1.pdf · Reti logiche Introduzione • Sono sistemi elettronici nei quali le grandezze elettriche in gioco rappresentano il valore
Page 48: Logica combinatoriaberaldi/calcolatori05-06/logica1.pdf · Reti logiche Introduzione • Sono sistemi elettronici nei quali le grandezze elettriche in gioco rappresentano il valore

Sin

tesi

a 2

live

lli (

form

e ca

non

ich

e)

•U

na q

ualu

nque

fun

zion

e di

com

mut

azio

ne p

uò e

sser

e re

aliz

zata

con

2 liv

elli

di p

orte

sec

ondo

le s

egue

nti s

trut

ture

•So

mm

a di

Pro

dott

i(SP

)–

AND

in O

R–

NAN

D in

NAN

D

•P

rodo

tti d

i Som

me

(PS)

–O

R in

AN

D–

NO

R in

NO

R

Calc

olat

ori E

lett

roni

ci,B

eral

di, a

.a. 0

5/06

Page 49: Logica combinatoriaberaldi/calcolatori05-06/logica1.pdf · Reti logiche Introduzione • Sono sistemi elettronici nei quali le grandezze elettriche in gioco rappresentano il valore

La p

orta

XO

R

Port

a lo

gica

XO

R

01

10

X0

X1

Y

00

1X

0

1X

10 0 0 1 01 1 1

0110

Calc

olat

ori E

lett

roni

ci,B

eral

di, a

.a. 0

5/06

Page 50: Logica combinatoriaberaldi/calcolatori05-06/logica1.pdf · Reti logiche Introduzione • Sono sistemi elettronici nei quali le grandezze elettriche in gioco rappresentano il valore

La p

orta

XN

OR

Port

a lo

gica

XN

OR

10

01

X0

X1

Y

00

1X

0

1X

10 0 0 1 01 1 1

0 11 0

Calc

olat

ori E

lett

roni

ci,B

eral

di, a

.a. 0

5/06

Page 51: Logica combinatoriaberaldi/calcolatori05-06/logica1.pdf · Reti logiche Introduzione • Sono sistemi elettronici nei quali le grandezze elettriche in gioco rappresentano il valore

Ope

rato

reSi

mbo

loPr

oprie

NO

Ty=

1 se

e s

olo

se x

=0

AND

y=x 1

x 2y=

1 se

e s

olo

se x

1=x 2

=1

OR

y=x 1

+x 2

y=0

se e

sol

o se

x1=

x 2=

0

NAN

Dy=

x 1/x

2y=

0 se

e s

olo

se x

1=x 2

=1

NO

Ry=

x↓x

2y=

1 se

e s

olo

se x

1=x 2

=0

XOR

y =

x1⊕

x 2y=

1 se

e s

olo

se x

1≠x 2

XNO

Ry=

x1≡

x 2y=

1 se

e s

olo

se x

1=x 2

y=x

Rie

pilo

go

Calc

olat

ori E

lett

roni

ci,B

eral

di, a

.a. 0

5/06

Page 52: Logica combinatoriaberaldi/calcolatori05-06/logica1.pdf · Reti logiche Introduzione • Sono sistemi elettronici nei quali le grandezze elettriche in gioco rappresentano il valore