Skip to main content

Σ(0,2,3,5,8,12,14) using 8:1 MUX; add with full adders

Short answer

For the MUX, use A,B,C as selects; I0=D', I1=1, I2=D, I3=0, I4=D', I5=0, I6=D', I7=D'. One inverter gives D'. For binary addition, 1011 + 1101 = 11000 (carry 1, sum 1000) using four full adders.

Implement the given function F = Σ(0,2,3,5,8,12,14) using only one 8:1 MUX. Add the binary numbers 1011 and 1101 by using Full adders.

Implementing F = Σ(0,2,3,5,8,12,14) with one 8:1 MUX

Take A,B,CA, B, C as select lines (S2S1S0S_2S_1S_0) and the LSB DD as the data variable. Each data input IiI_i covers minterms 2i2i (D=0D = 0) and 2i+12i+1 (D=1D = 1).

IiI_iABCMinterms (DD=0, DD=1)In F?IiI_i
I0I_00000, 1yes, noD′D'
I1I_10012, 3yes, yes1
I2I_20104, 5no, yesDD
I3I_30116, 7no, no0
I4I_41008, 9yes, noD′D'
I5I_510110, 11no, no0
I6I_611012, 13yes, noD′D'
I7I_711114, 15yes, noD′D'
D' --> I0 +--------+
1  --> I1 |        |
D  --> I2 |  8:1   |
0  --> I3 |  MUX   |--> F
D' --> I4 |        |
0  --> I5 |        |
D' --> I6 |        |
D' --> I7 +--------+
           S2 S1 S0
           A  B  C

Only one NOT gate is needed for D′D'.

Adding 1011 and 1101 with full adders

Use a 4-bit parallel adder: four full adders FA0–FA3, with C0=0C_0 = 0 and each carry going to the next stage.

 A3B3     A2B2     A1B1     A0B0
  1 1      0 1      1 0      1 1
 [FA3]<-C3[FA2]<-C2[FA1]<-C1[FA0]<-C0=0
  |  \     |        |        |
 C4  S3    S2       S1       S0
StageAiA_iBiB_iCiC_iSiS_iCi+1C_{i+1}
FA011001
FA110101
FA201101
FA311111

Answer: 1011+1101=1100021011 + 1101 = 11000_2 (carry C4=1C_4 = 1, sum S3S2S1S0=1000S_3S_2S_1S_0 = 1000). Check: 11+13=24=11000211 + 13 = 24 = 11000_2.

✓ Answer checked by Claude Opus 5.5 (high effort)

All Digital Logic chapter 4 questions →