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

13
Architetture Architetture

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

Page 1: Architetture. SOMMATORE - Ripple Carry (RC) Riporto seriale del Bit Carry dal LSB al MSB E lento ma semplice FA cico FA cico FA cico FA cico X0Y0X1Y1X2Y2X3Y3.

ArchitettureArchitetture

Page 2: Architetture. SOMMATORE - Ripple Carry (RC) Riporto seriale del Bit Carry dal LSB al MSB E lento ma semplice FA cico FA cico FA cico FA cico X0Y0X1Y1X2Y2X3Y3.

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

Page 3: Architetture. SOMMATORE - Ripple Carry (RC) Riporto seriale del Bit Carry dal LSB al MSB E lento ma semplice FA cico FA cico FA cico FA cico X0Y0X1Y1X2Y2X3Y3.

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

Page 4: Architetture. SOMMATORE - Ripple Carry (RC) Riporto seriale del Bit Carry dal LSB al MSB E lento ma semplice FA cico FA cico FA cico FA cico X0Y0X1Y1X2Y2X3Y3.

SOMMATORE - Carry Look Ahead

4

33221103

221102

1101

))((

)(

C

GPGPGPCC

GPGPCC

GPCC

321321

Page 5: Architetture. SOMMATORE - Ripple Carry (RC) Riporto seriale del Bit Carry dal LSB al MSB E lento ma semplice FA cico FA cico FA cico FA cico X0Y0X1Y1X2Y2X3Y3.

Sommatore Xilinx

Page 6: Architetture. SOMMATORE - Ripple Carry (RC) Riporto seriale del Bit Carry dal LSB al MSB E lento ma semplice FA cico FA cico FA cico FA cico X0Y0X1Y1X2Y2X3Y3.

Sommatore - Carry Select

Page 7: Architetture. SOMMATORE - Ripple Carry (RC) Riporto seriale del Bit Carry dal LSB al MSB E lento ma semplice FA cico FA cico FA cico FA cico X0Y0X1Y1X2Y2X3Y3.

Oscillatore a rilassamento

C1

C2

R1

R2

Q

Q

InternoEsterno

I/O PAD

I/O PAD CLB

Page 8: Architetture. SOMMATORE - Ripple Carry (RC) Riporto seriale del Bit Carry dal LSB al MSB E lento ma semplice FA cico FA cico FA cico FA cico X0Y0X1Y1X2Y2X3Y3.

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

Page 9: Architetture. SOMMATORE - Ripple Carry (RC) Riporto seriale del Bit Carry dal LSB al MSB E lento ma semplice FA cico FA cico FA cico FA cico X0Y0X1Y1X2Y2X3Y3.

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

Page 10: Architetture. SOMMATORE - Ripple Carry (RC) Riporto seriale del Bit Carry dal LSB al MSB E lento ma semplice FA cico FA cico FA cico FA cico X0Y0X1Y1X2Y2X3Y3.

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

Page 11: Architetture. SOMMATORE - Ripple Carry (RC) Riporto seriale del Bit Carry dal LSB al MSB E lento ma semplice FA cico FA cico FA cico FA cico X0Y0X1Y1X2Y2X3Y3.

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

Page 12: Architetture. SOMMATORE - Ripple Carry (RC) Riporto seriale del Bit Carry dal LSB al MSB E lento ma semplice FA cico FA cico FA cico FA cico X0Y0X1Y1X2Y2X3Y3.

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

Page 13: Architetture. SOMMATORE - Ripple Carry (RC) Riporto seriale del Bit Carry dal LSB al MSB E lento ma semplice FA cico FA cico FA cico FA cico X0Y0X1Y1X2Y2X3Y3.

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