Cruce de relojes de dominio independientes (lento a rápido)

2

Tengo 2 relojes de dominio de tiempo (completamente independientes) y un flujo de bits (bit único)

Los primeros relojes son a 12.29 MHz.

Quiero volver a bloquearlo de forma asíncrona en un segundo dominio de tiempo.

La estabilidad de la meta se resuelve con 2 flipflops (¿mejor 3?).
Para la pérdida de datos, entendí que necesito que el segundo reloj tenga al menos el doble de velocidad que el primer reloj (por lo tanto, 24.6MHz).

Utilizando lo anterior, ¿puedo esperar un 100% de fiabilidad?

    
pregunta Johan B.

2 respuestas

2

Nunca puede esperar un 100% de confiabilidad, pero sí puede esperar un 99.99999 ...% de confiabilidad.

Como puede ver en la imagen a continuación (de aquí ), MTBF es proporcional a la frecuencia de reloj y al número de etapas. También depende del "tiempo de resolución metaestable", que es más corto para una lógica más rápida.

Con una lógica lo suficientemente rápida y suficientes etapas de sincronización, puedes diseñar para una falla en la vida útil del universo, en promedio. Tenga en cuenta que si está ejecutando más de un dispositivo, debe dividir su MTBF por el número total de dispositivos.

Además, asegúrese de mantenerse alejado de Infinite Improbability Drives .

EDITAR:

En cuanto a la confiabilidad de un reloj de 2X, puede tener mala suerte y estar alineado con el borde ascendente y descendente del reloj lento y hacer que ambas sincronizaciones se establezcan al mismo nivel, por lo que falta la parte alta o baja del reloj lento . Si el período de reloj rápido es más corto que el tiempo mínimo alto o bajo del reloj lento menos el tiempo de configuración y retención para el FF de sincronización, se le garantiza que verá al menos un período de reloj rápido en la salida del sincronizador para cada nivel de el reloj lento.

    
respondido por el crj11
-1

Aquí hay una ecuación que copié de un sitio que habla de metastabilidad

  

Ecuaciones de metastabilidad

     

Para determinar con qué frecuencia un Flip Flop irá a un estado indefinido, conecte los datos en una de estas ecuaciones para calcular el MTBF.   La primera ecuación es el cálculo general, mientras que la segunda utiliza una tasa de datos de entrada de caso más desfavorable de la mitad de la frecuencia de reloj.

     

     

Definiciones de metastabilidad

     

MTBF : Tiempo medio entre fallos
FD : Frecuencia de datos
FC : Frecuencia de reloj
TP : Retraso en la propagación del flop-flop
tr : Tiempo de resolución
dt : Tiempo de demora entre los relojes [delta del símbolo t]
tsu : Tiempo de configuración del dispositivo
g : Tiempo de resolución Flip FLop [gama de símbolos]

     

Estos son dependientes del dispositivo. El tiempo de resolución (entre otros) debe consultarse a través de la hoja de datos (si se proporciona).   Como regla general: cuanto más rápido se use el flip flop, mejor será el MTBF para un circuito determinado.   Las familias de dispositivos más rápidas tienen menores tiempos de configuración y de espera. Esto reduce la ventana de ocurrencia.

    
respondido por el CapnJJ

Lea otras preguntas en las etiquetas