Multiplexor (MUX)

Un multiplexor envia una de varias entradas de datos hacia una unica salida. El valor binario en las lineas de seleccion indica cual entrada se conecta, de modo que un MUX con n lineas de seleccion elige entre 2^n entradas. Es el bloque basico de enrutamiento y seleccion de datos en los sistemas digitales.

Básico

Multiplexor 2 a 1

Con una sola linea de seleccion S, la salida Y es igual a I0 cuando S=0 e I1 cuando S=1. El MUX solo elige cual de las dos entradas llega a la salida.

SY
0I0
1I1
Intermedio

Multiplexor 4 a 1

Dos lineas de seleccion S1 S0 direccionan cuatro entradas. El par 10 selecciona I2. Agregar bits de seleccion permite escalar el MUX a 8, 16 o mas entradas sin cambiar el concepto.

Multiplexor 4 a 1
Avanzado

MUX como generador de funciones

Cualquier funcion booleana de n variables puede implementarse con un MUX de 2^n a 1: conecta las variables a las lineas de seleccion y ata cada entrada de datos al 0 o 1 constante de la tabla de verdad. Es la forma en hardware de la expansion de Shannon, que convierte una tabla en logica.

MUX como generador de funciones

Citas

  • Shannon, C. E. (1938). A symbolic analysis of relay and switching circuits. Referencia 1
  • Texas Instruments (2004). SN74HC151: 8-line to 1-line data selectors/multiplexers [Data sheet]. Referencia 2
  • Mano, M. M., & Ciletti, M. D. (2018). Digital design: With an introduction to the Verilog HDL, VHDL, and SystemVerilog (6th ed.). Pearson.