Skip to main content

Σm(0,1,3,4,8,9,15)+d using 8:1 MUX

Short answer

Connect A,B,C as selects. Set I0=I1=I4=1, I3=I5=I6=0, I2=D', I7=D. Don’t-cares at 2,6,13 are chosen to make inputs constant or simple functions of D, realizing F(A,B,C,D) = Σm(0,1,3,4,8,9,15)+d(2,6,13).

Implement the following function with 8:1 multiplexer F(A,B,C,D) = Σm(0,1,3,4,8,9,15) + dΣ(2,6,13).

Use A,B,CA, B, C as the select lines S2S1S0S_2S_1S_0 and DD (or D′D', 0, 1) on the data inputs. Input IjI_j covers minterms 2j2j (D=0D=0) and 2j+12j+1 (D=1D=1).

  • Minterms: 0, 1, 3, 4, 8, 9, 15
  • Don't-cares: 2, 6, 13 (each can be taken as 0 or 1, whichever gives a simpler input)

Implementation table (X = don't care)

I0I_0I1I_1I2I_2I3I_3I4I_4I5I_5I6I_6I7I_7
D′D'0X(2)4X(6)8101214
DD1357911X(13)15
Input11D′D'0100DD

Choices for the don't-cares:

  • I1I_1: minterm 3 is 1; taking d(2) = 1 gives I1=1I_1 = 1 (no gate needed).
  • I3I_3: minterm 7 is 0; taking d(6) = 0 gives I3=0I_3 = 0.
  • I6I_6: minterm 12 is 0; taking d(13) = 0 gives I6=0I_6 = 0.

Circuit

             +--------+
  1 -------->| I0     |
  1 -------->| I1     |
  D --[NOT]->| I2     |
  0 -------->| I3 8:1 |----> F
  1 -------->| I4 MUX |
  0 -------->| I5     |
  0 -------->| I6     |
  D -------->| I7     |
             +--------+
              A  B  C

Check: ABCD=0100ABCD = 0100 (4): select 010 → I2=D′=1I_2 = D' = 1, F=1F = 1. ABCD=0101ABCD = 0101 (5): I2=D′=0I_2 = D' = 0, F=0F = 0. ABCD=1111ABCD = 1111 (15): I7=D=1I_7 = D = 1. All required minterms give 1 and all other non-don't-care minterms give 0.

✓ Answer checked by Claude Opus 5.5 (high effort)

All Digital Logic chapter 4 questions →