13
Architetture Architetture

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

Embed Size (px)

Citation preview

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