Multiplexer/Selector
Multiplexers/selectors as a general purpose logic block
2 :1 multiplexer can implement any function of n variables
n-1 control variables; remaining variable is a data input to the mux
F(A,B,C) = m0 + m2 + m6 + m7
= A' B' C' + A' B C' + A B C' + A B C
= A' B' (C') + A' B (C') + A B' (0) + A B (1)