LearnGates

Il sommatore completo (full adder): sommare tre bit

Quando sommi due numeri in colonna, ogni colonna può ricevere un riporto da quella alla sua destra. Il sommatore completo (full adder) somma tre bit: A, B e il riporto in ingresso Cin. Dà un bit di somma S e un riporto in uscita Cout per la colonna successiva.

Tabella di verità

Tabella di verità di Sommatore completo
ABCinSCout
00000
00110
01010
01101
10010
10101
11001
11111

Provalo Clicca gli ingressi per cambiarli.

S0Cout0

Come funziona

La somma vale 1 quando un numero dispari di ingressi è 1: S = A XOR B XOR Cin. Il riporto in uscita vale 1 quando almeno due dei tre ingressi sono 1.

Il modo elegante di costruirlo è con due semisommatori: il primo somma A e B, il secondo aggiunge Cin a quel risultato. Ognuno dei due può generare un riporto (mai entrambi insieme), quindi una porta OR unisce i due riporti in Cout.

Consiglio per la sfida: costruisci prima il semisommatore come circuito a parte. GateLab ti permette di usare i tuoi circuiti come componenti, come fanno gli ingegneri con i blocchi già pronti.

Suggerimenti e soluzione

Prova prima da solo. Ogni suggerimento svela un po’ di più.

  1. S = A XOR B XOR Cin.
  2. Cout è 1 quando almeno due dei tre ingressi sono 1.
  3. Due semisommatori e una OR formano un sommatore completo. Consiglio: costruisci il semisommatore come circuito a parte e usalo qui.