Articulo de referencia

Multiplexor

Esquema de un multiplexor 2 a 1. Se puede equiparar a un interruptor controlado. Esquema de un demultiplexor de 1 a 2. Al igual que un multiplexor, puede equipararse a un interr...

Esquema de un multiplexor 2 a 1. Se puede equiparar a un interruptor controlado.
Esquema de un demultiplexor de 1 a 2. Al igual que un multiplexor, puede equipararse a un interruptor controlado.

En electrónica , un multiplexor (o mux ; a veces escrito como multiplexor ), también conocido como selector de datos , es un dispositivo que selecciona entre varias señales de entrada analógicas o digitales y envía la entrada seleccionada a una única línea de salida. [ 1 ] La selección está dirigida por un conjunto separado de entradas digitales conocidas como líneas de selección. Un multiplexor de2norte{\displaystyle 2^{n}}las entradas tienennorte{\displaystyle n}líneas de selección, que se utilizan para seleccionar qué línea de entrada enviar a la salida. [ 2 ]

Un multiplexor permite que varias señales de entrada compartan un mismo dispositivo o recurso, por ejemplo, un convertidor analógico-digital o un medio de transmisión de comunicaciones , en lugar de tener un dispositivo por cada señal de entrada. Los multiplexores también se pueden usar para implementar funciones booleanas de múltiples variables.

Por el contrario, un demultiplexor (o demux ) es un dispositivo que toma una única señal de entrada y la envía selectivamente a una de varias líneas de salida. Un multiplexor se suele utilizar con un demultiplexor complementario en el extremo receptor. [ 1 ]

Un multiplexor electrónico puede considerarse como un interruptor de múltiples entradas y una sola salida , y un demultiplexor como un interruptor de una sola entrada y múltiples salidas . [ 3 ] El símbolo esquemático de un multiplexor es un trapecio isósceles con el lado paralelo más largo que contiene los pines de entrada y el lado paralelo más corto que contiene el pin de salida. [ 4 ] El esquema de la derecha muestra un multiplexor de 2 a 1 a la izquierda y un interruptor equivalente a la derecha.smil{\displaystyle sel}El cable conecta la entrada deseada con la salida.

Aplicaciones

La función básica de un multiplexor es combinar múltiples entradas en un único flujo de datos. En el lado del receptor, un demultiplexor divide dicho flujo de datos en las múltiples señales originales.

Los multiplexores forman parte de los sistemas informáticos y se utilizan para seleccionar datos de una fuente específica, ya sea un chip de memoria o un periférico de hardware. Un ordenador utiliza multiplexores para controlar los buses de datos y direcciones, lo que permite al procesador seleccionar datos de múltiples fuentes.

En las comunicaciones digitales, los multiplexores permiten múltiples conexiones a través de un único canal al conectar la salida del multiplexor con la entrada del demultiplexor (multiplexación por división de tiempo). La imagen de la derecha ilustra esta ventaja. En este caso, el costo de implementar canales separados para cada fuente de datos es mayor que el costo y las molestias de proporcionar las funciones de multiplexación/demultiplexación.

En el extremo receptor del enlace de datos , generalmente se requiere un demultiplexor complementario para dividir el flujo de datos único en los flujos originales. En algunos casos, el sistema remoto puede tener una funcionalidad superior a la de un simple demultiplexor, y aunque la demultiplexación se produce técnicamente, es posible que nunca se implemente de forma independiente. Este sería el caso cuando, por ejemplo, un multiplexor da servicio a varios usuarios de la red IP y luego alimenta directamente a un enrutador , que lee inmediatamente el contenido de todo el enlace en su procesador de enrutamiento y luego realiza la demultiplexación en memoria, desde donde se convertirá directamente en secciones IP.

A menudo, un multiplexor y un demultiplexor se combinan en un solo equipo, que simplemente se denomina multiplexor . Ambos elementos de circuito son necesarios en ambos extremos de un enlace de transmisión, ya que la mayoría de los sistemas de comunicaciones transmiten en ambas direcciones .

En el diseño de circuitos analógicos , un multiplexor es un tipo especial de interruptor analógico que conecta una señal seleccionada de entre varias entradas a una única salida.

multiplexores digitales

En el diseño de circuitos digitales , los cables selectores tienen un valor digital. En el caso de un multiplexor 2 a 1, un valor lógico de 0 conectaríaI0{\displaystyle I_{0}}a la salida, mientras que un valor lógico de 1 conectaríaI1{\displaystyle I_{1}}a la salida. En multiplexores más grandes, el número de pines selectores es igual aregistro2(norte){\displaystyle \left\lceil \log _{2}(n)\right\rceil }dóndenorte{\displaystyle n}es el número de entradas.

Por ejemplo, de 9 a 16 entradas requerirían al menos 4 pines selectores, y de 17 a 32 entradas requerirían al menos 5 pines selectores. El valor binario expresado en estos pines selectores determina el pin de entrada seleccionado.

Un multiplexor 2 a 1 tiene una ecuación booleana dondeA{\displaystyle A}yB{\displaystyle B}son las dos entradas,S0{\displaystyle S_{0}}es la entrada del selector, yZ{\displaystyle Z}es el resultado:

Z=(A¬S0)(BS0){\displaystyle Z=(A\wedge \neg S_{0})\vee (B\wedge S_{0})} o
Z=(AS0¯)+(BS0){\displaystyle Z=(A\cdot {\overline {S_{0}}})+(B\cdot S_{0})}
Un multiplexor 2 a 1

Lo cual puede expresarse como una tabla de verdad :

O, en notación más sencilla:

Estas tablas muestran que cuandoS0=0{\displaystyle S_{0}=0}entoncesZ=A{\displaystyle Z=A}pero cuandoS0=1{\displaystyle S_{0}=1}entoncesZ=B{\displaystyle Z=B}Una implementación directa de este multiplexor 2 a 1 requeriría dos compuertas AND, una compuerta OR y una compuerta NOT. Si bien esto es matemáticamente correcto, una implementación física directa sería propensa a condiciones de carrera que requerirían compuertas adicionales para suprimirlas. [ 5 ]

Los multiplexores más grandes también son comunes y, como se indicó anteriormente, requierenregistro2(norte){\displaystyle \left\lceil \log _{2}(n)\right\rceil }pines selectores paranorte{\displaystyle n}entradas. Otros tamaños comunes son 4 a 1, 8 a 1 y 16 a 1. Dado que la lógica digital utiliza valores binarios, se utilizan potencias de 2 (4, 8, 16) para controlar al máximo varias entradas para el número dado de entradas de selección.

La ecuación booleana para un multiplexor de 4 a 1 es:

Z=(A¬S1¬S0)(B¬S1S0)(doS1¬S0)(DS1S0){\displaystyle Z=(A\wedge \neg {S_{1}}\wedge \neg S_{0})\vee (B\wedge \neg S_{1}\wedge S_{0})\vee (C\wedge S_{1}\wedge \neg S_{0})\vee (D\wedge S_{1}\wedge S_{0})} o
Z=(AS1¯S0¯)+(BS1¯.S0)+(doS1S0¯)+(DS1S0){\displaystyle Z=(A\cdot {\overline {S_{1}}}\cdot {\overline {S_{0}}})+(B\cdot {\overline {S_{1}}}.S_{0})+(C\cdot S_{1}\cdot {\overline {S_{0}}})+(D\cdot S_{1}\cdot S_{0})}

Lo cual puede expresarse como una tabla de verdad :

El siguiente multiplexor de 4 a 1 está construido a partir de búferes de 3 estados y puertas AND (las puertas AND actúan como decodificador):

Circuito multiplexor 4:1 que utiliza compuertas AND de 3 entradas y otras compuertas.
Un circuito multiplexor 4:1 que utiliza compuertas AND de 3 entradas y otras compuertas.

Los subíndices en elInorte{\displaystyle I_{n}}Las entradas indican el valor decimal de las entradas de control binarias en el que se permite el paso de dicha entrada.

Encadenamiento de multiplexores y árboles de multiplexación

Se pueden construir multiplexores de mayor tamaño utilizando multiplexores más pequeños, conectándolos en cadena mediante lo que se denomina "árboles multiplexores". Por ejemplo, un multiplexor 8:1 se puede construir con dos multiplexores 4:1 y un multiplexor 2:1. Las salidas de los dos multiplexores 4:1 se conectan al multiplexor 2:1, y los pines selectores de los multiplexores 4:1 se colocan en paralelo, lo que da un total de 3 entradas selectoras, equivalente a un multiplexor 8:1.

Lista de circuitos integrados que proporcionan multiplexación

Multiplexor cuádruple 2:1 Signetics S54S157

En los números de pieza de la serie 7400 de la siguiente tabla, "x" representa la familia lógica.

demultiplexores digitales

Los demultiplexores reciben una entrada de datos y varias entradas de selección, y tienen varias salidas. Envían la entrada de datos a una de las salidas según los valores de las entradas de selección. Los demultiplexores a veces resultan útiles para diseñar lógica de propósito general, ya que si la entrada del demultiplexor es siempre verdadera, este actúa como un decodificador binario . Esto significa que cualquier función de los bits de selección se puede construir mediante la operación lógica OR del conjunto correcto de salidas.

Si X es la entrada y S es el selector, y A y B son las salidas:

A=(incógnita¬S){\displaystyle A=(X\wedge \neg S)}B=(incógnitaS){\displaystyle B=(X\wedge S)}

Ejemplo: Un demultiplexor de línea de un solo bit de 1 a 4

Lista de circuitos integrados que proporcionan demultiplexación

Demultiplexor Fairchild 74F138 1:8

Para los números de pieza de la serie 7400 en la siguiente tabla, donde "x" es la familia lógica.

Multiplexores bidireccionales

Los multiplexores bidireccionales se construyen utilizando interruptores analógicos o compuertas de transmisión controladas por los pines de selección. Esto permite intercambiar las funciones de entrada y salida, de modo que un multiplexor bidireccional puede funcionar tanto como demultiplexor como multiplexor. [ 6 ]

Multiplexores como PLD

Los multiplexores también pueden utilizarse como dispositivos lógicos programables para implementar funciones booleanas. Cualquier función booleana de n variables y un resultado puede implementarse con un multiplexor de n entradas selectoras. Las variables se conectan a las entradas selectoras, y el resultado de la función, 0 o 1, para cada combinación posible de entradas selectoras se conecta a la entrada de datos correspondiente. Si una de las variables (por ejemplo, D ) también está disponible invertida, basta con un multiplexor de n − 1 entradas selectoras; las entradas de datos se conectan a 0, 1, D o ~ D , según la salida deseada para cada combinación de las entradas selectoras. [ 7 ]

Uso no convencional de multiplexores para operaciones aritméticas

Los multiplexores han encontrado aplicación en la computación estocástica no convencional (SC), particularmente para facilitar la suma aritmética. En este paradigma, los datos se representan como una secuencia de bits de probabilidad donde el número de bits '1' indica la magnitud de un valor. Por lo tanto, la función de un multiplexor de 2 a 1 puede conceptualizarse como una función de probabilidad denotada como:

y=PAG(a)×PAG(1s)+PAG(b)×PAG(s){\displaystyle y=P(a)\times P(1-s)+P(b)\times P(s)}

donde a y b son el flujo de bits de entrada y s es la entrada de selección. Usando la entrada de selección = 0,5 se obtiene:

y=PAG(a)+PAG(b)2{\displaystyle y={\frac {P(a)+P(b)}{2}}}

Aunque este enfoque no produce una suma exacta sino una suma escalada, se considera aceptable en la mayoría de los estudios de SC. Los multiplexores se utilizan ampliamente para tareas como la suma promedio, la agrupación promedio y el filtrado de mediana dentro de los circuitos SC. Además, las aplicaciones más sofisticadas de los multiplexores incluyen servir como generador de funciones polinómicas de Bernstein, [ 8 ] capaz de producir funciones matemáticas arbitrarias dentro del dominio SC. Investigaciones recientes también han revelado que las combinaciones de multiplexores pueden facilitar la operación de multiplicación-acumulación a gran escala , [ 9 ] demostrando la viabilidad en la aceleración de redes neuronales convolucionales en matrices de puertas programables en campo .

Véase también

Referencias

  1. 1 2 Dean, Tamara (2010). Guía de Network+ para redes . Delmar. págs. 82–85 . ISBN  978-1423902454.
  2. ^ Debashis, De (2010). Electrónica Básica . Dorling Kindersley. pag. 557.ISBN  9788131710685.
  3. Lipták, Béla (2002). Manual del ingeniero de instrumentación: Software de procesos y redes digitales . CRC Press. pág. 343. ISBN  9781439863442.
  4. Harris, David (2007). Diseño digital y arquitectura informática . Penrose. pág. 79. ISBN  9780080547060.
  5. Crowe, John; Hayes-Gill, Barrie (1998). "El riesgo del multiplexor" . Introducción a la electrónica digital . Elsevier. págs. 111-113 . ISBN  9780080534992.
  6. "¿Son bidireccionales los conmutadores y multiplexores? | Vídeo | TI.com" . Texas Instruments . Consultado el 3 de agosto de 2023 .
  7. Lancaster, Donald E. (1974). The TTL Cookbook . HW Sams. págs. 140–143 . ISBN  9780672210358.
  8. Najafi, M. Hassan; Li, Peng; Lilja, David J.; Qian, Weikang; Bazargan, Kia; Riedel, Marc (2017-06-29). "Una arquitectura reconfigurable con computación estocástica basada en lógica secuencial" . ACM Journal on Emerging Technologies in Computing Systems . 13 (4): 57:1–57:28. doi : 10.1145/3060537 . ISSN 1550-4832 . 
  9. ^ Lee, Yang Yang; Halim, Zaini Abdul; Wahab, Mohd Nadhir Ab; Almohamad, Tarik Adnan (4 de marzo de 2024). "Arquitectura de red neuronal convolucional de computación estocástica reinventada para una carga de trabajo de inteligencia artificial altamente eficiente en una matriz de puertas programables en campo" . Investigación . 7 : 0307. Código Bib : 2024Resea...7..307L . doi : 10.34133/research.0307 . ISSN 2639-5274 . PMC 10911856 . PMID 38439995 .   

Lecturas adicionales

  • Mano, M. Morris; Kime, Charles R. (2008). Fundamentos de lógica y diseño de computadoras (4.ª  ed.). Prentice Hall . ISBN 978-0-13-198926-9..
  • Logotipo de Wikimedia CommonsContenido multimedia relacionado con los multiplexores en Wikimedia Commons.
  • Logotipo de WikcionarioDefinición de multiplexor en Wikcionario
Obtenido de " https://en.wikipedia.org/w/index.php?title=Multiplexer&oldid=1359984660 "