 Normally LFSRs are stepped regularly.One approach to introducing non-linearity is to have the LFSR clocked irregularly, controlled by the output of a second LFSR.Such generators include the stop-and-go generator, the alternating step generator and the shrinking generator.