Low power relaxation oscillator is a programmable free-running clock generator for coarse clock generation. The design uses a relaxation oscillator with fully integrated elements so no external components are required. The oscillator is designed to have excellent supply noise rejection so it is ideal for use in noisy SoC environments.