You will need a one-shot timer which you can compare to the signal. This will need some software, but you can put this into an interrupt handler. So there is only a small amount of program flow distortion and no need to wait / poll for an event.
My missing pulse detector is running with a Count7, a Edge Detector and a SR-Flip-Flop. The reset of Count7 must be an asynchronous reset signal.