Cómo cambiar una salida entre dos buses

0

Estoy buscando tomar la salida de algunos registros (por ejemplo, 74LS670) y hacer que cada uno pueda enviarse a un bus A o a un bus B, obviamente, solo un registro puede emitir en cada bus a la vez. He visto decodificadores / demultiplexores, multiplexores, etc. y no encuentro lo que necesito, o soy demasiado ignorante para ver mi caso de uso en las diversas hojas de datos que he leído. Básicamente necesito un interruptor SPDT que pueda ser controlado por otra señal lógica. Intento seguir con la serie 74LS si es posible, o al menos necesito algo compatible con TTL. Cualquier ayuda es definitivamente apreciada.

    
pregunta Michael

2 respuestas

1

Necesitas usar un búfer de tres estados, como un 74LS125. Use dos entradas en cada salida de su registro. Esto le permite poner una salida en estado de alta impedancia (alta Z), por lo que no afectará al bus cuando esté en ese estado. A continuación, necesita una lógica de control que determine qué registro (si existe) impulsa los buses en cualquier momento.

    
respondido por el awjlogan
1

El 74LS670 es un 4x4 Reg. con acceso doble para R / W y un puerto de habilitación de escritura Wg por separado desde el estado triple donde tanto los controladores activos altos como los bajos están desactivados y cualquier otro puerto puede usar el bus. El uso de un chip decodificador de dirección puede usarse para seleccionar 1 de 4, 8 o 16 puertos con 2,3 o 4 bits de dirección. Para 2 puertos, puede considerar el uso de la inversa de 1 señal, pero puede haber una falla en el Vcc durante el tiempo de transición, por lo que a menudo está sincronizado con el reloj inverso para que se realicen cambios de dirección antes de habilitar el bus.

    
respondido por el Tony EE rocketscientist

Lea otras preguntas en las etiquetas