implementación de multiplexor de múltiples bits de 4 a 1 [Q]

0

Tenemos la tarea de crear un multiplexor 4 a 1 con entradas de 4 bits. Creo que comprendo perfectamente cómo crear un multiplexor de 1 a 1 bit de 4 a 1, pero no entiendo por completo cuál es el lado de "entrada" y el lado de "salida" de un bit múltiple (4 bits en este caso) 4 a 1 El multiplexor se vería así. Esta es mi primera introducción a los circuitos, por lo que no entiendo temas más avanzados.

Mis intentos actualizados de cómo se verían MUX y DMX son los siguientes:

Los diagramas se hicieron en Logisim.

    
pregunta SeesSound

2 respuestas

0

Una de las propiedades principales que debe tener el diseño de su circuito es Modularity : compile un único módulo y luego combine este módulo con otros módulos para construir un módulo más grande, esto ayuda a facilitar su diseño.

Ahora volvamos a tu problema; En la primera imagen, proporcionó la implementación de un multiplexor 4: 1

quepodríaserdescritoporestacajanegra

Ahoraladescripcióndelcomportamientodeestacajanegraes

if(s0s1==00)output=d0elseif(s0s1==01)output=d1elseif(s0s1==10)output=d2elseif(s0s1==11)output=d3

Ahora,conelfindecrearlaversiónde4bitsdeestemultiplexorquepodríaserdescritaconestacajanegra

Ladescripcióndelcomportamientodeestacajanegraes

if(s0s1==00)output[3..0]=d0[3..0]//the4-bitoutputisequaltothe4-bitinputelseif(s0s1==01)output[3..0]=d1[3..0]elseif(s0s1==10)output[3..0]=d2[3..0]elseif(s0s1==11)output[3..0]=d3[3..0]

Estenuevocircuitotiene18entradas[2paraseleccionary4entradasde4bits]y4salidas

Laimplementacióndelnuevocircuitosería

Sinembargo,ensudiseño

  1. ¡Está utilizando un mux de 8 entradas en lugar del mux de 6 entradas implementado! ¡Este no es el mismo módulo que ya implementó como un mux 4: 1!
  2. Usted está conectando los bits de selección de todos los multiplexores a otro decodificador, esto siempre hará que solo uno de los bits de selección 1 y los otros bits de selección sean 0 [ya que están conectados a un decodificador], sin embargo esto viola la descripción de comportamiento de nuestro 4: 1 mux

Así que para corregir tu diseño

  1. elimina el decodificador
  2. use el mux 4: 1 ya implementado con el número correcto de entradas
  3. conecte todas las líneas de selección s0 y s1 a las mismas líneas de selección de su multiplexor más grande
respondido por el Elbehery
0

Un mux de 4 entradas tiene 4 entradas de datos y 2 entradas de dirección. Las entradas de dirección determinan qué entrada de datos se conecta a la salida. Un mux de 4 bits y 4 entradas es simplemente 4 muxes de cada 4 entradas en paralelo, con las entradas de dirección conectadas de la misma forma a todos los muxes. Entonces, si tiene 4 canales de datos, (A0, A1, A3, A3), (B0, B1, B2, B3), (C0, C1, C2, C3) y (D0, D1, D2, D3), y la dirección de 0 producirá 4 salidas: A0, B0, C0 y D0.

Dibujar toda la unidad como un bloque tendrá un lado de entrada (generalmente se muestra a la izquierda). y un lado de salida. El lado de entrada tendrá 18 entradas - 16 datos y 2 direcciones. El lado de salida tendrá 4 salidas de datos.

    
respondido por el WhatRoughBeast

Lea otras preguntas en las etiquetas