¿Cómo se implementa físicamente el reinicio asíncrono en un flip-flop?

0

En el excelente documento de Cliff Cumming sobre reseteos asíncronos y sincrónicos, el siguiente párrafo sobre el riesgo de metastabilidad aparece en la página 19:

  

Se debe prestar atención a la liberación de la   reinicie para evitar que el chip pase a un estado desconocido metaestable cuando se libera el reinicio.   Cuando se usa un reinicio síncrono, entonces los bordes anterior y posterior del reinicio   debe estar lejos del borde activo del reloj.

El documento, en particular, señala que la metastabilidad es no un riesgo cuando afirma se reinicia en un flip-flop con reinicio asíncrono, y explica por qué en la página 23:

  

No hay un problema de metastabilidad de restablecimiento cuando se restablece porque la señal de restablecimiento pasa por alto la   señal de reloj en un circuito de flip-flop para forzar limpiamente la salida baja

¿Cómo se puede implementar un reinicio asíncrono en un flip-flop, de modo que la afirmación del reinicio no conlleve ningún riesgo de metastabilidad en la salida?

    
pregunta cr1901

1 respuesta

2

El reinicio asíncrono es sensible al nivel, por lo que el tiempo relativo al borde del reloj no tiene importancia.

Piense en las puertas acopladas cruzadas de salida de un flip-flop maestro-esclavo y agregue entradas a las puertas para forzar las salidas a un estado dado. Por ejemplo (de este sitio web ):

Mientraslaentrada/RESETestébaja,lasalida/Qdebeseralta.Enrealidad,tienequeserunpocomáscomplejoqueesto,porquenodeseaqueseproduzcaunerrorenlasalidaQ.AquíestálarepresentaciónaniveldepuertadeunD-FFreal( 74LS74 ):

    
respondido por el Spehro Pefhany

Lea otras preguntas en las etiquetas