a.s.e.13.1 architettura dei sistemi elettronici lezione n° 13 fenomeni transitorifenomeni...

22
A.S.E. A.S.E. 13. 13.1 ARCHITETTURA DEI SISTEMI ARCHITETTURA DEI SISTEMI ELETTRONICI ELETTRONICI LEZIONE N° 13 LEZIONE N° 13 Fenomeni transitori Fenomeni transitori Somma e differenza di due numeri in C2 Somma e differenza di due numeri in C2 Half Adder Half Adder Full Adder Full Adder Sommatori e Sottrattori di due word di Sommatori e Sottrattori di due word di n bit n bit

Upload: vito-simoni

Post on 01-May-2015

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A.S.E.13.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 13 Fenomeni transitoriFenomeni transitori Somma e differenza di due numeri in C2Somma e differenza

A.S.E.A.S.E. 13.13.11

ARCHITETTURA DEI SISTEMI ARCHITETTURA DEI SISTEMI ELETTRONICIELETTRONICI

LEZIONE N° 13LEZIONE N° 13

• Fenomeni transitoriFenomeni transitori• Somma e differenza di due numeri in C2Somma e differenza di due numeri in C2• Half AdderHalf Adder• Full AdderFull Adder• Sommatori e Sottrattori di due word di n Sommatori e Sottrattori di due word di n

bitbit

Page 2: A.S.E.13.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 13 Fenomeni transitoriFenomeni transitori Somma e differenza di due numeri in C2Somma e differenza

A.S.E.A.S.E. 13.13.22

RichiamiRichiami

• Realizzazioni diverse della stessa Realizzazioni diverse della stessa funzionefunzione

• Mappe di KarnaughMappe di Karnaugh• ImplicantiImplicanti• Implicanti principaliImplicanti principali• Concetto di minimizzazione (funzione Concetto di minimizzazione (funzione

costo)costo)• Sintesi ottimaSintesi ottima

Page 3: A.S.E.13.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 13 Fenomeni transitoriFenomeni transitori Somma e differenza di due numeri in C2Somma e differenza

A.S.E.A.S.E. 13.13.33

Transitori 1Transitori 1

• Sistema idealeSistema ideale

Le uscite commutano istantaneamente Le uscite commutano istantaneamente Nessun ritardo fra ingresso e uscita Nessun ritardo fra ingresso e uscita

az

cb

a

z

c

b

t

Page 4: A.S.E.13.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 13 Fenomeni transitoriFenomeni transitori Somma e differenza di due numeri in C2Somma e differenza

A.S.E.A.S.E. 13.13.44

Transitori 2Transitori 2

• Sistema realeSistema reale

Le uscite commutano in ritardo Le uscite commutano in ritardo

az

cb

a

z

c

b

t t t

Page 5: A.S.E.13.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 13 Fenomeni transitoriFenomeni transitori Somma e differenza di due numeri in C2Somma e differenza

A.S.E.A.S.E. 13.13.55

Transitori 3Transitori 3

• Sistema reale stilizzatoSistema reale stilizzato

Le forme d’onda sono idealiLe forme d’onda sono idealiSi conservano i ritardiSi conservano i ritardi

az

cb

a

z

c

b

t t t

Page 6: A.S.E.13.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 13 Fenomeni transitoriFenomeni transitori Somma e differenza di due numeri in C2Somma e differenza

A.S.E.A.S.E. 13.13.66

Transizioni multiple su gli Transizioni multiple su gli ingressi ingressi

• Possono dare luogo a Possono dare luogo a glitchglitch

• Transizione 010 Transizione 010 žž 111 111

a

z

c

b11

1110

10110100abc

a

b

c

z

a

b

c

z010 011 111 010 110 111

Page 7: A.S.E.13.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 13 Fenomeni transitoriFenomeni transitori Somma e differenza di due numeri in C2Somma e differenza

A.S.E.A.S.E. 13.13.77

Alee Statiche Alee Statiche • Transizione 011 Transizione 011 žž 010 010

• Alea statica di “1”Alea statica di “1”

a

z

c

b11

1110

10110100abc

a

b

c

x

x

y

011 010

y

z

Page 8: A.S.E.13.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 13 Fenomeni transitoriFenomeni transitori Somma e differenza di due numeri in C2Somma e differenza

A.S.E.A.S.E. 13.13.88

Correzione Correzione • Aggiungere implicanti per coprire gli “1” Aggiungere implicanti per coprire gli “1”

adiacentiadiacenti a

z

c

b11

1110

10110100abc

a

b

c

x

x

y

011 010

y

z

k

k

Page 9: A.S.E.13.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 13 Fenomeni transitoriFenomeni transitori Somma e differenza di due numeri in C2Somma e differenza

A.S.E.A.S.E. 13.13.99

Aritmetica binaria 1Aritmetica binaria 1

• Somma di due bitSomma di due bit• x + yx + y• s = Sommas = Somma• c = Carry (RIPORTO)c = Carry (RIPORTO)

• EsempioEsempio

xx yy ss cc

00 00 00 00

00 11 11 00

11 00 11 00

11 11 00 11

11 11 11 11

11 00 11 11 00 00 11

11 11 11 00 11 00 11

11 11 00 00 11 11 11 00

carry

89 + 117 = 206

Page 10: A.S.E.13.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 13 Fenomeni transitoriFenomeni transitori Somma e differenza di due numeri in C2Somma e differenza

A.S.E.A.S.E. 13.13.1010

Aritmetica binaria 2Aritmetica binaria 2

• Sottrazione di due bitSottrazione di due bit• x -yx -y• d = Differenzad = Differenza• b = Borrow (Prestito)b = Borrow (Prestito)

• EsempioEsempio

xx yy dd bb

00 00 00 00

00 11 11 11

11 00 11 00

11 11 00 00

11 11 11 11

11 11 00 00 11 11 11 00

11 11 11 00 11 00 11

11 00 11 11 00 00 11

borrow

206 - 117 = 89

xx yy ss cc

00 00 00 00

00 11 11 00

11 00 11 00

11 11 00 11

Page 11: A.S.E.13.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 13 Fenomeni transitoriFenomeni transitori Somma e differenza di due numeri in C2Somma e differenza

A.S.E.A.S.E. 13.13.1111

Half AdderHalf Adder

• Somma di due bitSomma di due bit

aaii bb

ii

ssii cci+1i+1

00 00 00 00

00 11 11 00

11 00 11 00

11 11 00 11

iii

iii

bacbas

1

ai

bi

si

ci+1

H A

ai

bi

si

ci+1

Page 12: A.S.E.13.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 13 Fenomeni transitoriFenomeni transitori Somma e differenza di due numeri in C2Somma e differenza

A.S.E.A.S.E. 13.13.1212

Full Adder 1Full Adder 1

• Somma di due bit compreso il CarrySomma di due bit compreso il Carry

ccii aa

ii

bb

ii

ssii cci+i+

11

00 00 00 00 00

00 00 11 11 00

00 11 00 11 00

00 11 11 00 11

11 00 00 11 00

11 00 11 00 11

11 11 00 00 11

11 11 11 11 11

0000 0101 1111 1010

00 11

11 11 11 11

0000 0101 1111 1010

00 11 11

11 11 11

ci

si

ci+1

ai ,bi

ci

ai ,bi

Page 13: A.S.E.13.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 13 Fenomeni transitoriFenomeni transitori Somma e differenza di due numeri in C2Somma e differenza

A.S.E.A.S.E. 13.13.1313

Full Adder 2Full Adder 2

• Lo schema risultaLo schema risulta iiiiiii

iiiiiii

cbcabac

cbacbas

1

ai

bi si

ci+1

ci

F A

ai

bi

si

ci+1

ci

ai

bi

si

ci+1

ci

F A

Page 14: A.S.E.13.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 13 Fenomeni transitoriFenomeni transitori Somma e differenza di due numeri in C2Somma e differenza

A.S.E.A.S.E. 13.13.1414

Half SubtractorHalf Subtractor

• Differenza fra due bit (x – y)Differenza fra due bit (x – y)

xxii yyii dd

ii

bbi+i+

11

00 00 00 00

00 11 11 11

11 00 11 00

11 11 00 00

iii

iii

yxb

yxd

1

xi

yi

di

bi+1

H S

ai

bi

si

ci+1

Page 15: A.S.E.13.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 13 Fenomeni transitoriFenomeni transitori Somma e differenza di due numeri in C2Somma e differenza

A.S.E.A.S.E. 13.13.1515

Full Subcrtactor 1Full Subcrtactor 1

• Differenza fra due bit compreso il Borrow Differenza fra due bit compreso il Borrow (x – y)(x – y)bbii xxii yyii ddii bbi+i+

11

00 00 00 00 00

00 00 11 11 11

00 11 00 11 00

00 11 11 00 00

11 00 00 11 11

11 00 11 00 11

11 11 00 00 00

11 11 11 11 11

0000 0101 1111 1010

00 11

11 11 11 11

0000 0101 1111 1010

00 11 11

11 11 11

bi

di

bi+1

xi ,yi

bi

xi ,yi

Page 16: A.S.E.13.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 13 Fenomeni transitoriFenomeni transitori Somma e differenza di due numeri in C2Somma e differenza

A.S.E.A.S.E. 13.13.1616

Full Subtractor 2Full Subtractor 2

• Lo schema risultaLo schema risulta iiiiiii

iiiiiii

bybxyxb

byxbyxd

1

xi

yi di

bi+1

bi

F S

xi

yi

di

bi+1

bi

xi

yi

di

bi+1

bi

F S

Page 17: A.S.E.13.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 13 Fenomeni transitoriFenomeni transitori Somma e differenza di due numeri in C2Somma e differenza

A.S.E.A.S.E. 13.13.1717

Sommatore a riporto serialeSommatore a riporto seriale(Ripple-Carry Adder)(Ripple-Carry Adder)

• Somma di due parole di 4 bit in C. 2Somma di due parole di 4 bit in C. 2c

i+1

FA

ci

ai

si

bi

b0 a0b1 a1

ci+

1FA

ci

ai

si

bi

b2 a2

ci+

1FA

ci

ai

si

bi

b3 a3

s0s1s3 s2

c4

c0

FA

ci

ai

si

bi

ci+

1

Page 18: A.S.E.13.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 13 Fenomeni transitoriFenomeni transitori Somma e differenza di due numeri in C2Somma e differenza

A.S.E.A.S.E. 13.13.1818

Proprietà dello XORProprietà dello XOR

• Lo XOR può essere visto come un Lo XOR può essere visto come un inverter “programmabile”inverter “programmabile”

inoutS

inoutS

è 1per

è 0per

in

S

out

SS inin outout

00 00 00

00 11 11

11 00 11

11 11 00

Page 19: A.S.E.13.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 13 Fenomeni transitoriFenomeni transitori Somma e differenza di due numeri in C2Somma e differenza

A.S.E.A.S.E. 13.13.1919

Considerazioni sulla sottrazioneConsiderazioni sulla sottrazione

• Si ricorda cheSi ricorda che

• Operando in complemento a 2 si haOperando in complemento a 2 si ha

• QuindiQuindi

BABAW

1 BABAW

1 BB

Page 20: A.S.E.13.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 13 Fenomeni transitoriFenomeni transitori Somma e differenza di due numeri in C2Somma e differenza

A.S.E.A.S.E. 13.13.2020

Sommatore/SottrattoreSommatore/Sottrattore

• In base alle proprietà dello XOR e come si può eseguire In base alle proprietà dello XOR e come si può eseguire la differenza (A – B) in C. 2 si ha:la differenza (A – B) in C. 2 si ha:

a0 b0a1 b1a2 b2a3 b3

s0s1s3 s2

c4

ci+

1FA

ci

bi

si

ai

ci+

1FA

ci

bi

si

ai

ci+

1FA

ci

bi

si

ai

ci+

1FA

ci

bi

si

ai

kA–BA–B K=K=

11

A+BA+B k=k=00

Page 21: A.S.E.13.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 13 Fenomeni transitoriFenomeni transitori Somma e differenza di due numeri in C2Somma e differenza

A.S.E.A.S.E. 13.13.2121

ConclusioniConclusioni

• Somma e differenza di due numeri in C2Somma e differenza di due numeri in C2• Half AdderHalf Adder• Full AdderFull Adder• Sommatori e Sottrattori di due word di n Sommatori e Sottrattori di due word di n

bitbit

Page 22: A.S.E.13.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 13 Fenomeni transitoriFenomeni transitori Somma e differenza di due numeri in C2Somma e differenza

A.S.E.A.S.E. 13.13.2222

ConclusioniConclusioni

• Fenomeni transitoriFenomeni transitori• Commutazioni multiple degli ingressiCommutazioni multiple degli ingressi• Alee staticheAlee statiche

• Somma e differenza di due numeri in C2Somma e differenza di due numeri in C2• Half AdderHalf Adder• Full AdderFull Adder• Sommatori e Sottrattori di due word di n Sommatori e Sottrattori di due word di n

bitbit