Salida de un registro de desplazamiento

1

¿Un registro de desplazamiento síncrono pone su resultado al mismo tiempo que recibe su entrada, o lo emite en el siguiente flanco ascendente?

    
pregunta 200ok404notfound

4 respuestas

2

Normalmente, las salidas de un registro de cambios síncrono cambiarán en respuesta a un borde del reloj. Por supuesto, los detalles exactos dependerán exactamente de qué registro de desplazamiento está intentando usar.

    
respondido por el user3624
2

Hay dos diseños comunes de registro de desplazamiento con respecto a las entradas y salidas de desplazamiento. En algunos registros de desplazamiento, el muestreo de cambio de entrada y el cambio de cambio de salida se producen en el mismo borde del reloj; En otros, ocurren en los bordes opuestos del reloj. En general, es mejor que el muestreo y el cambio se produzcan en los bordes opuestos del reloj a menos que se pueda garantizar que el destinatario de los datos recibirá el reloj antes que el remitente (por ejemplo, porque el destinatario de los datos está generando el reloj).

Por lo que puedo decir, parece que se implementa mucha lógica sobre el principio de que todas las entradas y salidas cambian en el mismo borde del reloj, aunque tiendo a pensar que en muchos casos sería mejor usar el reloj opuesto bordes Si todo usa el mismo borde del reloj, la coincidencia del reloj es crítica, incluso a velocidades de reloj hasta DC. Por el contrario, si las salidas cambian en un borde y las entradas se muestrean en otro, es posible que las velocidades de reloj no puedan ir tan rápido como cuando se usa un borde para todo, pero el sesgo de reloj simplemente limitará la velocidad de reloj superior utilizable, en lugar de mostrar la Dispositivo inutilizable a cualquier velocidad.

    
respondido por el supercat
2

Depende del dispositivo que estés usando.

Sin embargo, nunca será "al mismo tiempo".   No pasa nada en una cantidad de tiempo cero.

La hoja de datos de su dispositivo tendrá la información que necesita. Por ejemplo ...

Hoja de datos: 74HC595: Registro de cambios de 8 bits con registro de almacenamiento de salida (3 estados)

Secciones de interés en la hoja de datos

  • Tabla de funciones
  • Requisitos de tiempo
  • Diagrama de tiempo
  • Cambio de formas de onda

A partir de estos datos podemos determinar cosas como ...

  1. Los datos se cambian al registro en un flanco ascendente del reloj de cambio.
  2. La entrada en serie debe estar presente para t su antes de que el reloj del interruptor se apague (fiq.5).
  3. t su está en nanosegundos.
  4. t su podría ser tan largo como 75 ns dependiendo de V cc y la temperatura.
  5. Y más ...

    
respondido por el Rusty
1

Además de la respuesta de David Kessner, algunos registros de desplazamiento de salida serie en paralelo tienen una habilitación de bloqueo de salida. Esto te permite cambiar, por ejemplo. 8 bits en el registro de desplazamiento sin que las entradas "se deslicen" a través de la salida. Una vez que ingresa todos sus bits, luego afirma OLE durante un flanco de reloj y los 8 bits de salida se actualizan simultáneamente.

    
respondido por el ajs410

Lea otras preguntas en las etiquetas