There are two different types of LFSR implementation the FIBONACCI and the GALOIS implementation as in Figure1.
We can use this type of functions in many application such as counters, crypto, ber-meter, CRC generation, scrambling/descrambling algorithm, test application and so onĪn LFSR of length N can generate 2^N-1 different states where the values look like pseudo-random values. A linear-feedback shift register (LFSR) is a shift register whose input bit is a linear function of its previous state.