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\$
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\$
  • \$\begingroup\$ That can work, but I have only one 8*3 mux. \$\endgroup\$ – Yinon Eliraz Jan 23 '16 at 9:32

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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