The most common way to obtain a one-shot pulse is to use a monostable chip, a resistor, and a capacitor. The resulting monostable pulse width, however, is determined by resistor and capacitor values that vary with the ambient environment. Consequently, the pulse width is unstable and imprecise.
A more accurate approach uses a flip-flop, a shift register, and two gates (Fig. 1a). Before the one-shot pulse, the output of the NOR gate is 0. Consequently, the data input of the D-type flip-flop is equivalent to the trigger. When a trigger pulse is present, the flip-flop initiates the one-shot pulse, and the n-stage shift register controls the pulse width, tw, which is a multiple of the clock's period (Fig. 1b).
The precision of the one-shot pulse is determined by the clock period, which is inversely proportional to its frequency. For the circuit to work properly, the width of the trigger pulse, twt, should be greater than one clock period.
The OR gate masks the trigger's effect when the circuit is generating the desired pulse. The net result is a circuit that functions as a non-retriggerable multivibrator.
When the pulse needs to be only one-clock-period wide, the circuit can be simplified. All that's required are two D-type flip-flops and an AND gate (Fig. 2). However, despite its simplicity, this circuit generates a more stable and precise one-shot pulse than a multivibrator.