single bit FA using only MUXs

Thread Starter

micachu

Joined Oct 13, 2014
15
hi i'm slightly confused here.
the goal is to only use MUXs for a single-bit Full Adder.
when adding two single bits there's no carry in but a possible carry out
so im not sure how to set this up.

heres my attempt:
upload_2014-10-14_19-3-23.png
upload_2014-10-14_19-8-1.png
*not sure if im using this program correctly, im trying to use two 2x1 mux*
 

WBahn

Joined Mar 31, 2012
29,979
If you are only allowed to use MUXes, then why do you have two other gates there. What are the actual rules?

On what basis do you claim that there's no carry in. You are asked to make a full adder and not a half adder. What is the difference between the two?
 

Papabravo

Joined Feb 24, 2006
21,160
One mux is used for the sum and the other mux is used for the carry out. There are three inputs so you need 8:1 muxes. Does that help?
 

Thread Starter

micachu

Joined Oct 13, 2014
15
If you are only allowed to use MUXes, then why do you have two other gates there. What are the actual rules?

On what basis do you claim that there's no carry in. You are asked to make a full adder and not a half adder. What is the difference between the two?
The word "single-bit" confused me.
FA truth table requires 3 inputs (A,B,Cin) and two outputs (S, Cout)
since its asking ONLY mux i should use two 8x1 mux?
 

WBahn

Joined Mar 31, 2012
29,979
Where are you getting Cin' from?

As for whether the implementation gives the correct output, you need to be able to figure that out for yourself. Treat it as the reverse problem where you are given the diagram and asked to come up with the resulting truth table. Do that and, if it doesn't match the desired truth table and you can't figure out what needs to change, post your truth table and then we can help you from there.
 
Top