Designing a 2-Bit Half Adder: How to Add Two 2-Bit Numbers Without Carry?

Click For Summary

Discussion Overview

The discussion revolves around designing a 2-bit half adder that adds two 2-bit numbers without considering carry inputs. Participants explore the requirements and outputs of such a design, specifically focusing on the implications of not using a full adder and how to handle the addition of the bits.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested
  • Homework-related

Main Points Raised

  • One participant expresses uncertainty about how to handle the carry from the first adder when designing a 2-bit half adder.
  • Another participant suggests that two half adders can be equivalent to one full adder and mentions that carry propagates from one adder to the next.
  • A clarification is provided that a half adder does not have a carry input, and thus the design must account for this when adding two 2-bit numbers.
  • One participant shares their assumptions and a circuit drawing, indicating a potential misunderstanding in the output labeling.
  • Another participant critiques the output tables provided, stating that they do not appear correct and specifies that the carry output should only be 1 when the sum exceeds 3.

Areas of Agreement / Disagreement

Participants do not reach a consensus on the correct approach to the problem, with some expressing confidence in their interpretations while others challenge the accuracy of the proposed solutions and outputs.

Contextual Notes

There are unresolved assumptions regarding the handling of carry in the context of a half adder, as well as discrepancies in the output tables presented by participants.

delta59
Messages
16
Reaction score
0
I had a cpre exam last night and this was the last question. Can some one tell me the answer, I'm curious if I got it right or not. The part that tripped me up was a 2 bit "half adder". I assumed I wasn't supposed to use a full adder. So I'm not sure what to do with the carry from the first adder.

In this problem we will design a 2-bit half adder(add without carry) that adds two 2-bit number, denoted by ab/cd respectively and produces a 3 bit output (c,s1,s0)
 
Physics news on Phys.org
What did you come up with?
 
i am sure you know that 2 H.A.= 1 F.A.
and that carry 'travels' from one adder to the next one. All digital design books show you how it's done.
right?
 
Last edited:
delta59 said:
In this problem we will design a 2-bit half adder(add without carry) that adds two 2-bit number, denoted by ab/cd respectively and produces a 3 bit output (c,s1,s0)

You want to make sure it will produce the right answer, I think that should indicate what to do with the result of adding the first two bits together.

A half-adder means there is no carry in. A 2-bit half adder is a box that adds two 2-bit numbers but there is no carry coming in.
 
Here is what I got and my assumption of the circuit. Sorry in the drawing s1 is s1 and s2 is s0
 

Attachments

  • circut.jpg
    circut.jpg
    17.4 KB · Views: 956
Last edited:
lewando said:
What did you come up with?

this look right
 
I think it is safe to say you got this one wrong. Your tables do not look right. For example, c should be a 1 only when ab + cd > 3.

[edit-- fyi, a half adder has a carry output. A full adder has a carry input and a carry output.]
 
Last edited:

Similar threads

  • · Replies 4 ·
Replies
4
Views
5K
  • · Replies 1 ·
Replies
1
Views
3K
Replies
1
Views
7K
  • · Replies 7 ·
Replies
7
Views
13K
  • · Replies 1 ·
Replies
1
Views
5K
  • · Replies 7 ·
Replies
7
Views
5K
  • · Replies 20 ·
Replies
20
Views
5K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 6 ·
Replies
6
Views
7K