16.5.3.2 LFSR – Linear Feedback Shift Register

The Linear Feedback Shift register (LFSR) is a pseudorandom number generator that provides 15-bit values that can be used in applications to modify either the duty cycle and/or period by a small amount to dither the corresponding switching edges of the application circuit’s power transistors. This dithering can be useful in reducing peak EMI (Electromagnetic Interference) emissions.

A read of the LFSR provides the last randomized value generated by the logic and triggers the generation of a new random value. Multiple random values can be obtained by sequentially reading the LFSR register. Additionally, the LFSREN bit can be used to enable the register to continue shifting.

Figure 16-36. LFSR Block Diagram