Tiempo de multiplexor

0

Tengo un 4 a 1 mux que recibe sus entradas de datos y selecciono las entradas de los registros de desplazamiento sincronizados de borde. También la salida del mux va a otro registro de desplazamiento (también se le llama el registro de salida). ¿La sincronización de todos estos registros debe ser sincrónica o debo registrar la entrada de datos y seleccionar registros en el borde anterior del reloj y registrar el registro de salida en el borde descendente del reloj? ¿Cuál es la forma ideal de hacer esto?

    
pregunta pam gifford

2 respuestas

1

El sincronismo sincronizado funciona bien. La demora de prop de mux debe ser inferior a un ciclo de reloj y la salida se retrasará un ciclo de reloj desde la entrada.

    
respondido por el Martin McClurg
0

Rara vez hay una mejor manera de hacer las cosas cuando se trata de circuitos. Siempre hay la mejor manera dadas sus limitaciones de diseño. Como dice el comentario a su pregunta, usar el mismo borde para muestrear la salida y los SR de entrada es incorrecto.

Eso te deja con dos opciones: muestrear la salida en el borde inmediatamente después del muestreo de las entradas (borde descendente para la salida, después del borde ascendente para las entradas) o muestrear la salida un período de reloj completo después de las entradas (borde ascendente para las entradas y el siguiente borde ascendente para las salidas).

Ahora puede pensar qué ventajas y desventajas existen para estos dos casos.

Esto es lo mismo que usar varios relojes (dentro o fuera de fase) en este caso, ya que puede lograr el mismo comportamiento variando el período de tiempo y el ciclo de trabajo del reloj individual.

    
respondido por el maverick1989

Lea otras preguntas en las etiquetas