Come funziona una CPU: sommatore Ripple Carry Adder #0.3.5.1

riplle carry adder

Nell’articolo di oggi analizzeremo nel dettaglio il funzionamento del riplle carry adder.

Negli articoli precedenti abbiamo visto:

Vediamo quali sono le caratteristiche generali dei moduli aritmetici e dei sommatori.

Possono avere complessità variabile a seconda di:

  • tipo di dati supportati (interi, interi con segno, decimali);
  • tipo di operazioni supportate (somma, sottrazione, moltiplicazione, divisione, operazioni trigonometriche);
  • velocità (soluzioni combinatorie o sequenziali);

I sommatori sono dei moduli che ricevono in ingresso due numeri su n-bit e producono in uscita il risultato della loro somma, espresso al più su n+1 bit.

Possono essere realizzati seguendo tre soluzioni alternative:

  • sommatori seriali
  • sommatori combinatori;
  • sommatori combinatori modulari;

Ora vediamo nel dettaglio come funziona il riplle carry adder.

Somma 2 numeri su n-bit utilizzando una logica esclusivamente combinatoria. Risulta particolarmente semplice da progettare in quanto basta connettere in cascata tanti Full-Adder quanti sono i bit dei numeri da voler sommare (ovvero n). Il tempo richiesto per la generazione dell’ultimo carry dipende chiaramente dal ritardo e dal numero di Full-Adder utilizzati. Essendo “d” il ritardo di un singolo modulo si ottiene che:

ritardo(RCA) = n ∗ d

riplle carry adder

Il costo in termini di hardware è proporzionale ad n.

Iscriviti ai nostri gruppi Telegram

Link utili

Seguici per non perdere le prossime novità!

Simone Candido è un ragazzo appassionato del mondo tech nella sua totalità. Simone ama immedesimarsi in nuove esperienze, la sua filosofia si basa sulla irrefrenabile voglia di ampliare a 360° le sue conoscenze abbracciando tutti i campi del sapere, in quanto ritiene che il sapere umano sia il connubio perfetto tra cultura umanistica e scientifica.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.