Circuitos Digitais – Prof. Areolino Neto – www.dee.ufma.br/~areolino
Circuito SomadorCircuito Somador
definiçãocircuito que recebe 2 valores em binário e apresenta na saída o valor em binário correspondente à soma
Tipos: paralelo e serial
A2
somador
A1A0
B2B1B0
S2S1S0
S3
Circuitos Digitais – Prof. Areolino Neto – www.dee.ufma.br/~areolino
Circuito SomadorCircuito Somador
Somador paralelo – método tradicionalA2 A1 A0 B2 B1 B0 S3 S2 S1 S00 0 0 0 0 0 0 0 0 00 0 0 0 0 1 0 0 0 10 0 0 0 1 0 0 0 1 00 0 0 0 1 1 0 0 1 1
...1 1 1 1 0 1 1 1 0 01 1 1 1 1 0 1 1 0 11 1 1 1 1 1 1 1 1 0
Circuitos Digitais – Prof. Areolino Neto – www.dee.ufma.br/~areolino
Circuito SomadorCircuito Somador
Somador paralelo – método alternativocircuito meio-somador: circuito que soma 2 bits, apresentando o bit da soma e o bit de “vai-um”
S = A ⊕ B C = A.B
A
B
S
C
meio-somador A B S C0 0 0 00 1 1 01 0 1 01 1 0 1
Circuitos Digitais – Prof. Areolino Neto – www.dee.ufma.br/~areolino
Circuito SomadorCircuito Somador
Somador paralelo – método alternativocircuito somador completo: circuito que soma 2 bits e um bit de “vai-um”, apresentando o bit da soma e outro bit de “vai-um” (carry)
S = A ⊕ B ⊕ CnCn+1 = A.B + Cn.(A + B)
AB
S
Cn+1
somador completo
A B Cn S Cn+10 0 0 0 00 0 1 1 00 1 0 1 00 1 1 0 11 0 0 1 01 0 1 0 11 1 0 0 11 1 1 1 1
Cn
Circuitos Digitais – Prof. Areolino Neto – www.dee.ufma.br/~areolino
Circuito SomadorCircuito Somador
Somador paralelo – método alternativosomador de n bits: usar n-1 somadores completos e 1 meio-somador
A0 B0
S0
C1
A1B1
S1
C2
A2 B2
S2
C3
A3 B3
S3S4
Circuitos Digitais – Prof. Areolino Neto – www.dee.ufma.br/~areolino
Circuito SomadorCircuito Somador
Somador paralelo – método alternativosomador de n bits: usar n somadores completos
S0
C1
A1B1
S1
C2
A2 B2
S2
C3
A3 B3
S3S4
A0 B0
0
Circuitos Digitais – Prof. Areolino Neto – www.dee.ufma.br/~areolino
Circuito SomadorCircuito Somador
Somador sériesomador de n bits: usar 1 somador completo e 3 registradores de n bits