Aunque un borde es un momento bien definido en el tiempo, no es cierto decir que el disparo de nivel tampoco tiene un momento bien definido en el tiempo. Lo tiene. Hay un momento bien definido en el tiempo en el que el nivel del reloj cae, las entradas del circuito sincronizado se muestrean y ya no se admiten más cambios en las entradas.
El problema con el disparo por nivel es que mientras el nivel del reloj es alto, las entradas cambian las salidas. En los circuitos que tienen realimentación (las salidas se conectan de nuevo a las entradas) el disparo por nivel provoca el caos, porque el nivel es lo suficientemente amplio (medio ciclo de reloj) como para que la salida pueda realimentar las entradas dentro del mismo periodo.
Así que para cuando se produce el momento bien definido en el que el reloj cae y se supone que cada dispositivo debe instantanearse y mantener su estado hasta el siguiente nivel, ya se ha producido el caos y los circuitos se encuentran en estados impredecibles. Esto es inaceptable. En los circuitos secuenciales, queremos que las salidas producidas en el período de reloj \$t\$ sólo se tendrá en cuenta para calcular los estados del periodo de reloj \$t + 1\$ . También queremos la propiedad agradable que podemos reducir la velocidad el reloj, y que no se rompa el circuito secuencial. En la activación por niveles, ralentizar el reloj juega en nuestra contra. Cuanto más ralenticemos el reloj, más tiempo dejaremos para una retroalimentación sin restricciones.
La primera solución obvia que se nos ocurre es acortar el nivel hasta el punto de que sea imposible que se produzca una realimentación no deseada (y mantener corto el nivel de "encendido", aunque ralenticemos arbitrariamente el periodo del reloj). Supongamos que pulsamos el reloj de 0 a 1 y de vuelta a 0 muy rápidamente, de modo que los dispositivos con reloj aceptan sus entradas, pero las salidas no tienen tiempo suficiente para correr a través del bucle de realimentación para cambiar esas entradas. El problema con esto es que los pulsos estrechos son poco fiables, y básicamente requieren una respuesta que puede ser varios órdenes de magnitud más rápida que la frecuencia del reloj. Podríamos encontrarnos con que necesitamos un pulso de un nanosegundo de ancho, aunque el sistema funcione a sólo 1 Mhz. Entonces nos encontramos con el problema de distribuir impulsos limpios, nítidos y de un ancho de nanosegundo suficiente a través de un bus diseñado para 1 Mhz.
El siguiente paso lógico, entonces, es hacer que los dispositivos generen el impulso estrecho por sí mismos como la derivada temporal del flanco de reloj. Cuando el reloj pasa de un nivel a otro, los propios dispositivos pueden generar internamente un pulso corto que provoque el muestreo de las entradas. No tenemos que distribuir ese pulso por sí mismo a través del bus de reloj.
Así que, al final, puedes considerar que todo se desencadena por niveles. El disparo por flanco es un truco que permite a los dispositivos crear un disparo por nivel muy fino que es más rápido que todos los bucles de realimentació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 "enable" (reloj disparado por nivel) y una puerta de una embarcación que mantiene la presión del aire. El disparo por nivel es como abrir una puerta, que permite la salida del aire. Sin embargo, podemos construir una esclusa de aire que conste de dos (o más) puertas, que no se abran simultáneamente. Esto es lo que ocurre si dividimos el reloj de nivel en varias fases.
El ejemplo más sencillo es el flip-flop maestro-esclavo . Consiste en dos flip flops D disparados por nivel conectados en cascada. Pero la señal de reloj está invertida, por lo que la entrada de uno está activada mientras que la del otro está desactivada y viceversa. Esto es como una puerta de esclusa. En conjunto, el flip flop nunca está abierto para que la señal pueda pasar libremente. Si tenemos realimentación desde la salida del flip-flop de vuelta a la entrada, no hay problema porque cruza a una fase de reloj diferente. El resultado final es que el flip-flop maestro-esclavo exhibe un comportamiento disparado por flanco. Es útil estudiar el flip-flop maestro-esclavo porque tiene algo que decir sobre la relación entre el disparo por nivel y por flanco.