Tricky Circuit

Somador completo: três entradas

Passe o transporte à próxima posição

Um somador completo soma dois bits, dígitos binários 0 ou 1, e Cin (Carry input), o transporte de entrada da posição anterior. Dá soma aqui e transporte de saída para a próxima posição.

Abrir a experiência interativa

BANCADA DE EXPERIÊNCIAS

Muda as definições do circuito, prevê as leituras e verifica um desafio. São modelos educativos; cada lição explica os pressupostos.

Inicia sessão para guardar o progresso. O progresso de visitante fica neste dispositivo.

Abrir o laboratório numa janela completa

Por que funciona

Lógica binária ideal: 0 significa baixo e 1 alto, não tensão medida. Alimentação, corrente, carga de saída e atraso são omitidos; os desenhos mostram funções, não pinos de chips.

A e B são dados; Cin significa Carry input, transporte de entrada; S é soma e Cout transporte de saída. T = A + B + Cin; T = S + 2Cout. XOR significa Exclusive OR, OU exclusivo: dá 1 para bits diferentes. ⊕ e =1 indicam essa função. Transporte é uma unidade de sua posição, não tensão extra.

Dificuldade
  1. Monte · Monte o circuito

    Ligue com A = 0, B = 0 e Cin = 1. Obtenha S = 1 e Cout = 0.

    Precisa de uma dica?

    A = 0; B = 0; Cin = 1 → S = 1; Cout = 0

  2. Explore · Mude as entradas

    Coloque A = 1, B = 1 e Cin = 0. Obtenha S = 0 e Cout = 1.

    Precisa de uma dica?

    A = 1; B = 1; Cin = 0 → S = 0; Cout = 1

  3. Resolva · Resolva o desafio

    Coloque A = 1, B = 1 e Cin = 1. Obtenha S = 1 e Cout = 1.

    Precisa de uma dica?

    A = 1; B = 1; Cin = 1 → S = 1; Cout = 1

Leituras adicionais e receitas de circuitos

Passe o transporte à próxima posição

Uma calculadora repete este bloco em várias posições. Cada um faz uma soma pequena e passa transporte para a posição maior.

T = A + B + Cin; T = S + 2Cout; S = A ⊕ B ⊕ Cin

A soma indica se o total é ímpar. O transporte indica se chega a dois; juntos cobrem zero a três.

Um padrão útil

Três entradas altas totalizam três, binário 11. Um único bit de soma não basta.

Além do modelo

Dois meios somadores mais OU formam um somador completo. OU dá 1 se pelo menos uma entrada é 1; E só quando ambas são 1. O desenho usa ≥1 e &. O transporte real leva tempo; o modelo calcula instantaneamente.

Um erro que vale evitar

Cin e Cout são sinais distintos. Cin não é memória, e Cout nem sempre o copia.

A = 0, B = 0. Cin muda de 0 para 1. O resultado torna-se…

  1. S = 1, Cout = 0
  2. S = 0, Cout = 1
  3. S = 1, Cout = 1
Saiba mais

O total passa de zero a um. Só é necessária a posição de unidades.

Monte o circuito

Coloque A = 0, B = 0, Cin = 1. O transporte sozinho dá total 1.

T = 1; S = 1; Cout = 0

Mude as entradas

Coloque A = 1, B = 1, Cin = 1. Total 3: soma 1, transporte 1.

T = 3; S = 1; Cout = 1

Experimente outro caminho

Fixe Cin e troque A e B. Depois mantenha A e B altos e mude Cin: compare soma e transporte.

bob.cs.sonoma.edu