2 votos

¿Cómo puedo multiplexar 6 salidas de ALU de 4 bits?

Tengo una ALU que realiza 6 funciones, cada función proporciona un resultado de 4 bits. Quiero multiplexar estas salidas para que puedan ser seleccionadas con un op-code (bits selectores del mux). El único problema es que no hay multiplexores de 24 entradas y 4 salidas, así que ¿cómo puedo conseguirlo?

Gracias

2voto

mac_55 Puntos 980

Puedes usar 6 - 4 bit tri-state buffers - como el 74HC125

cada una de las salidas de la ALU va a un búfer triestado de 4 bits por separado, con las habilitaciones del búfer unidas en cada grupo de 4 bits. Las salidas de los búferes triestatales pueden ser simplemente conectadas juntas en un "bus" y luego se utilizan las 6 líneas de habilitación del búfer para seleccionar cuál de las salidas de la ALU se selecciona en el bus.

también podrías añadir un 74HC138 para convertir una selección de 3 bits en las 6 líneas de habilitación del buffer

0voto

EM Fields Puntos 10237

Tres multiplexores cuádruples 2:1: HC257

Aquí está el circuito y su tabla de verdad, con el '161 utilizado para simular las señales de control a los muxers,

enter image description here

aquí está la trama,

enter image description here

y aquí hay un enlace a los archivos que necesitarás para ejecutar la simulación. Ponlos todos en la misma carpeta y haz clic con el botón izquierdo del ratón en el archivo .asc para empezar, aquí .

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X