Aunque un borde es un momento bien definido en el tiempo, no es cierto que el nivel de activación tampoco tenga un momento en el tiempo bien definido. Lo hace. Hay un momento bien definido en el tiempo cuando el nivel del reloj cae, se muestrean las entradas al circuito cronometrado y ya no se admiten más cambios en las entradas.
El problema con la activación de nivel es que mientras el nivel de reloj es alto, las entradas cambian las salidas. En los circuitos que tienen retroalimentación (las salidas se conectan de nuevo a las entradas), la activación del nivel causa un caos, porque el nivel es lo suficientemente ancho (medio ciclo de reloj) para que la salida pueda realimentar las entradas dentro del mismo período.
Entonces, en el momento en que se produce un momento bien definido cuando cae el reloj y se supone que cada dispositivo toma instantáneas y mantiene el estado hasta el siguiente nivel, ya se ha producido un caos y los circuitos se encuentran en estados impredecibles. Esto es inaceptable. En circuitos secuenciales, queremos que las salidas producidas en el período de reloj \ $ t \ $ solo se tengan en cuenta para calcular los estados del período de reloj \ $ t + 1 \ $. También queremos la buena propiedad de que podemos reducir la velocidad del reloj, y no tener la ruptura de circuito secuencial. En el nivel de activación, reducir la velocidad del reloj funciona contra nosotros. Cuanto más ralentizamos el reloj, más tiempo permitimos para una retroalimentación sin restricciones.
La primera solución obvia que se sugiere a sí misma para acortar el nivel hasta el punto de que es imposible que se produzca una retroalimentación no deseada (y mantener el nivel de "encendido" corto, incluso si desaceleramos arbitrariamente el período de reloj). Supongamos que pulsamos el reloj de 0 a 1 y volvemos a 0 muy rápidamente, de modo que los dispositivos temporizados aceptan sus entradas, pero las salidas no tienen tiempo suficiente para correr a través del bucle de retroalimentación para cambiar esas entradas. El problema con esto es que los pulsos estrechos no son confiables, y básicamente requieren una respuesta que puede ser varios órdenes de magnitud más rápida que la frecuencia de reloj. Podríamos encontrar que necesitamos un pulso que es de un nanosegundo de ancho, aunque el sistema funcione a solo 1 Mhz. Entonces, tenemos el problema de distribuir pulsos de nanosegundos limpios, agudos y suficientemente altos de nanosegundos en un bus diseñado para 1 Mhz.
El siguiente paso lógico, entonces, es hacer que los dispositivos generen el pulso estrecho para ellos mismos como la derivada temporal del borde del reloj. A medida que el reloj pasa de un nivel a otro, los dispositivos pueden generar internamente un pulso corto que hace que se muestreen las entradas. No tenemos que distribuir ese pulso por el bus del reloj.
Y así, básicamente, puedes considerar que todo está desencadenado por niveles al final. El disparo por flanco es un truco para permitir que los dispositivos creen un disparador de nivel muy fino que es más rápido que todos los bucles de retroalimentación externos, permitiendo a los dispositivos aceptar entradas rápidamente y luego cerrar la entrada a tiempo antes de que sus salidas cambiantes cambien los valores de las entradas .
También podemos hacer una analogía entre la señal de "habilitación" (reloj de nivel activado) y una puerta en una embarcación que mantiene la presión del aire. El nivel de activación es como abrir una puerta, permitiendo que el aire escape. Sin embargo, podemos construir un bloqueo de aire que consta de dos (o más) puertas, que no están abiertas simultáneamente. Esto es lo que sucede si dividimos el reloj de nivel en varias fases.
El ejemplo más simple de esto es el flip-flop maestro-esclavo . Esto consiste en dos chancletas D disparadas en función del nivel en cascada. Pero la señal del reloj se invierte, por lo que la entrada de uno se habilita mientras que la otra se desactiva y viceversa. Esto es como una puerta de bloqueo de aire. En general, el flip flop nunca está abierto, de modo que la señal puede pasar libremente. Si recibimos retroalimentación de la salida del flip-flop a la entrada, no hay problema porque se cruza a una fase de reloj diferente. El resultado final es que el flip-flop maestro-esclavo muestra un comportamiento desencadenado por el borde. Es útil estudiar el flip-flop maestro-esclavo porque tiene algo que decir acerca de la relación entre el nivel y el desencadenamiento de bordes.