Architetture. SOMMATORE - Ripple Carry (RC) Riporto seriale del Bit Carry dal LSB al MSB E lento ma...

Post on 01-May-2015

224 views 5 download

transcript

ArchitettureArchitetture

SOMMATORE - Ripple Carry (RC)

• Riporto seriale del Bit Carry dal LSB al MSB• E’ lento ma semplice

FAci co

FAci co

FAci co

FAci co

X0 Y0 X1 Y1 X2 Y2 X3 Y3

S0 S1 S2 S3

SOMMATORE - Carry Look Ahead

• Si puo’ definire la presenza o meno del Carry in posizione i-esima dall’analisi dei bit precedenti

• E’ molto veloce• Può risultare piuttosto complesso • La logica che definisce la presenza del Carry passa

attraverso il calcolo di due parametri:

– Gi (Generate)– Pi (Propagate)

iiii

iii

iii

GPCC

YXG

YXP

1

SOMMATORE - Carry Look Ahead

4

33221103

221102

1101

))((

)(

C

GPGPGPCC

GPGPCC

GPCC

321321

Sommatore Xilinx

Sommatore - Carry Select

Oscillatore a rilassamento

C1

C2

R1

R2

Q

Q

InternoEsterno

I/O PAD

I/O PAD CLB

Oscillatore - funzionamento

IN01

OUT0Z

Funzionamento dei bufferstri-state

Logica di funzionamento:Il circuito e’ un bistabile, ovvero nessuno degli stati di uscita puo’ essere mantenuto indefinatamente

Oscillatore - funzionamento

C1

C2

R1

R2

Q

Q0

1

1 1

ZZ

0

0

00

Lo stato logico 1 puo’ essere mantenuto soltanto fino a quando C1 e’ scarico, poi cambia automaticamente stato

Oscillatore - funzionamento

C1

C2

R1

R2

Q

Q1

0

1 1

ZZ

0

0

11

Lo stato logico 1 puo’ essere mantenuto soltanto fino a quando C1 e’ scarico, poi cambia automaticamente stato

Oscillatore - funzionamento

C1

C2

R1

R2

Q

Q1

0

0 0

00

Z

0

00

Lo stato logico 0 puo’ essere mantenuto soltanto fino a quando C2 e’ scarico, poi cambia automaticamente stato

0

Oscillatore - funzionamento

C1

C2

R1

R2

Q

Q1

1

0 1

00

Z

1

00

Lo stato logico 0 puo’ essere mantenuto soltanto fino a quando C2 e’ scarico, poi cambia automaticamente stato

1

Oscillatore - funzionamento

C1

C2

R1

R2

Q

Q0

1

1 1

ZZ

0

0

00

Lo stato logico 1 puo’ essere mantenuto soltanto fino a quando C1 e’ scarico, poi cambia automaticamente stato