Skip to main content

Σm(2,4,5,7,10,14) using a single 8:1 MUX

Short answer

Connect A, B, C to the 8:1 MUX select lines. Set data inputs: I0=0, I1=D', I2=1, I3=D, I4=0, I5=D', I6=0, I7=D'. The output F implements Σm(2,4,5,7,10,14) with an inverter for D'.

Implement the following Boolean function using a single 8:1 multiplexer. F(A,B,C,D) = Σm(2,4,5,7,10,14).

Use A,B,CA, B, C as the select lines S2S1S0S_2S_1S_0 of the 8:1 MUX and feed each data input with 00, 11, DD or D′D'.

Implementation table

Each data input IjI_j corresponds to ABC=jABC = j and covers minterms 2j2j (D=0D=0) and 2j+12j+1 (D=1D=1). Required minterms: 2, 4, 5, 7, 10, 14.

IjI_jABCMinterms (D=0, D=1)In F?IjI_j
I0I_00000, 1no, no0
I1I_10012, 3yes, noD′D'
I2I_20104, 5yes, yes1
I3I_30116, 7no, yesDD
I4I_41008, 9no, no0
I5I_510110, 11yes, noD′D'
I6I_611012, 13no, no0
I7I_711114, 15yes, noD′D'

The same result in the usual two-row form:

I0I_0I1I_1I2I_2I3I_3I4I_4I5I_5I6I_6I7I_7
D′D'02468101214
DD13579111315
Input0D′D'1DD0D′D'0D′D'

Circuit

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

Only one inverter is needed besides the MUX.

Check: ABCD=1010ABCD = 1010 (minterm 10): select 101101 picks I5=D′=1I_5 = D' = 1, so F=1F = 1. ABCD=1011ABCD = 1011 (minterm 11): I5=D′=0I_5 = D' = 0, so F=0F = 0. Correct.

✓ Answer checked by Claude Opus 5.5 (high effort)

All Digital Logic chapter 4 questions →