Skip to main content

ΠM(0,2,6,7) using 4:1 MUX

Short answer

Convert ΠM(0,2,6,7) to minterms: Y = Σm(1,3,4,5). Use A, B as select lines of a 4:1 MUX. Connect data inputs: I0 = C, I1 = C, I2 = 1, I3 = 0. The MUX output yields the function.

Realize a following logic expression using a 4:1 multiplexer and standard logic gates. Y(A,B,C) = ΠM(0,2,6,7)

First convert the maxterm list to minterms. A 3-variable function has minterms 0–7; the ones not listed as maxterms are the minterms:

Y=ΠM(0,2,6,7)=Σm(1,3,4,5)Y = \Pi M(0,2,6,7) = \Sigma m(1,3,4,5)

Implementation table

Use A,BA, B as select lines (S1=AS_1 = A, S0=BS_0 = B) and express each data input in terms of CC. Input IjI_j covers minterms 2j2j (C=0C = 0) and 2j+12j + 1 (C=1C = 1).

I0I_0I1I_1I2I_2I3I_3
C′C'0246
CC1357
InputCCCC10
  • I0I_0: only minterm 1 present, so I0=CI_0 = C.
  • I1I_1: only minterm 3, so I1=CI_1 = C.
  • I2I_2: both 4 and 5, so I2=1I_2 = 1.
  • I3I_3: neither 6 nor 7, so I3=0I_3 = 0.

Circuit

             +--------+
  C -------->| I0     |
  C -------->| I1 4:1 |----> Y
  1 (Vcc) -->| I2 MUX |
  0 (GND) -->| I3     |
             +--------+
                S1  S0
                A   B

No extra gate is needed here (no C′C' input appears).

Check

The MUX equation gives

Y=A′B′C+A′BC+AB′(1)+AB(0)=A′C+AB′Y = A'B'C + A'BC + AB'(1) + AB(0) = A'C + AB'
ABC000001010011100101110111
Y01011100

Y is 0 exactly at 0, 2, 6, 7, which matches ΠM(0,2,6,7)\Pi M(0,2,6,7).

✓ Answer checked by Claude Opus 5.5 (high effort)

All Digital Logic chapter 4 questions →