0
\$\begingroup\$

Given the function \$f(w,x,y,z)=x'y'z'+w'xy' \$, where \$ '\$ means negation.
I was given this function from a mux \$2^3*3\$ - 8 inputs and 3 control lines.
In the original implementation \$y'\$ was connected to inputs 0,2,3,4, and the control lines were \$w,x,z\$ where w is the MSB, the rest are zeros.
I want to implement the same function using the same MUX, but without Not gates.
After trying everything I cant really point the problem here.

\$\endgroup\$
0

1 Answer 1

1
\$\begingroup\$

You can just use another mux to get \$\overline{y}\$ like so

schematic

simulate this circuit – Schematic created using CircuitLab

or just use a 16-input mux with all four control lines

\$\endgroup\$
1
  • \$\begingroup\$ That can work, but I have only one 8*3 mux. \$\endgroup\$ Commented Jan 23, 2016 at 9:32

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.