# Realizing full adder from MUX (2:1)

1. ## Realizing full adder from MUX (2:1)

Hi All
Can anybody tell me to realize Full adder wtih Mux(2:1) or any good book which describe circuit design using Mux

Well, the easiest way is to realise the full adder as basic gates, which all of us know and then replace every gate instance with its mux instantiation. Mux equivalents of basic gates are very basic indeed. I dont think there are books dealing specifically with this. Horowitz might give some insight into such things.

•

3. ## half adder using mux

"Digital Design Perspective" ,
on sale!

hi
i think the following fig hs got d flip flop n i think with this example u can get
jk flip flop

http://www-ee.eng.hawaii.edu/~msmith...p03/asp03b.htm
regards

refer the book " digital design" by mano

•

Hope this helps...
Code:
```

A----+
B----+------+       |
|      |    +--+--+
+--+--+   +----|0    |
1---|0    |        |     +----------+
|     +--------|1    |          |
0---|1    |        +-----+       +--+--+
+-----+      Cin ---+--------|0    |
|        |     +--- SUM
+--+--+  +--|1    |
1---|0    |  |  +-----+
|     +--+
0---|1    |
+-----+

A ------+
|
+--+--+
0 ---|0    |
|     +-------------+
B ---|1    |             |
+-----+             |
B ------+             +--+--+
|      +------|0    |
+--+--+   |      |     +---+
0 ---|0    |   | 1 ---|1    |   |
|     +---+      +-----+   |
C ---|1    |                    |
+-----+                    |
C ------+                    +--+--+
|           +--------|0    |
+--+--+        |        |     +-------- CARRY
0 ---|0    |        |   1 ---|1    |
|     +--------+        +-----+
A ---|1    |
+-----+```

1 members found this post helpful.

Any Boolean function can be realized using MUXes. Draw truth table of the function. Connect inputs to control signals of MUX, then according to truth table tie the proper input to either Vdd or Gnd.
To simplify the circuit you can move one of controls to input section. For example of half-adder see attachment.
Issues like this were covered in details in some rather old book "Digital design : a pragmatic approach / by Everett L. Johnson, Mohammad A. Karim."

Vardan

8. ## full adder with mux

-----+----
C---------| 0 |
| |-------- -----+---
C'--------- | 1 | |----------|0 |
-----+---- | |---------SUM
| |---------- |1 |
B| | -----+---
-----+--- | |
C'---------|0 | | |
| |-------| A
C---------|1 |
-----+---

-----+----
0----------| 0 |
| |-------- -----+---
C--------- | 1 | |----------|0 |
-----+---- | |---------CARRY
| |---------- |1 |
B| | -----+---
-----+--- | |
C---------|0 | | |
| |--------| A
1---------|1 |
-----+---

9. ## half adder using 2:1 mux

ok, now how about the same thing using 2 4to1 mux's? I cant seem to translate it over
Thanks

1 members found this post helpful.

•

Code:
```For SUM Mux controlled by A, B
mux input 0 connected to Cin
mux input 1 connected to Cin inverted
mux input 2 connected to Cin inverted
mux input 3 connected to Cin

For CARRY Mux controlled by A, B
mux input 0 connected to '0'
mux input 1 connected to Cin
mux input 2 connected to Cin
mux input 3 connected to '1'```

11. ## full adder with multiplexers

Heh, actually, I sat for about 2 hours after i asked and finally figured out exactly what you said, but I appreciate the help

-David

--[[ ]]--