How does one implement the following function with these tools provided

digital-logicinputinvertermultiplexer

Suppose I have a function defined as follows, such that it is expressed in POS form,
with the product of the following max terms of 4 variables (A,B,C,D):

0,3,4,7,9,10,12,15

and I only have a 4 to 1 multiplexer, one inverter, and one 2-input gate of my choice.

What would be the approach going about solving a question like this? In addition, what
would be the "correct" 2-input gate to use in this situation?

My idea:

Crunch out all possible combinations of inputs then take all possible gates possible for those particular inputs:

(A,B)
(B,C)

etc.

However I feel that takes too long and a rather cumbersome approach to take.

Best Answer

the question can be solved in another way... As, POS of F(A,B,C,D)=0,3,4,7,9,10,12,15.

convert to SOP.

SOP of F(A,B,C,D)=1,2,5,6,8,11,13,14.

Now when u write down all the minterms you can group two terms together like keeping A'B' common A'B'CD'+A'B'C'D i.e.sop(2,1) to be equal to A'B'(C exor D) similarly others will also group up to form terms of xnor

enter image description here

Related Topic