A 25 MHz crystal less clock generator with background calibration against process and temperature variation. (May 2016)