No solo con un multiplexor 2: 1, necesitarás negar algunas entradas para obtener algunas de las funciones como xor.
Se puede hacer y / o sin puertas
Fuente: blog VLSI
Aquí hay uno para una función xor, pero requiere una puerta no.
Fuente: Preguntas sobre VLSI
Recuerde que un mux es una colección de puertas, una útil. Es importante que sepa cómo reducir esto, ya que puede simplificar la lógica en FPGA y ASICS y eliminar las puertas mediante la codificación correcta y la comprensión del objetivo final de diseño. En un ASIC, en general, un número menor de puertas es mejor. En un FPGA, usar menos recursos es mejor y, por lo general, un FPGA consiste en una cadena lógica simple (como un mux combinado con alguna otra lógica) y un elemento de memoria para formar una celda o bloque lógico.
A continuación se muestra una tabla de verdad para un mux 2: 1, que se puede cambiar para formar muchas funciones diferentes: