Single pulse generator