PLL’s can be used for a multitude of different ways to control timing in a system design. One common use is for multiplying a low MHz frequency to a higher MHz frequency to replace costly high frequency crystals and oscillators. Additional applications include zero delay buffers, jitter attenuation, and non-glitch switching.