The goal of reducing external components was met by designing an accurate internal clock generating circuit that requires no external components to the ML610Q1xx devices without LCD controllers on chip. Since these are smaller packaged devices pin count is either minimized, or pins are freed up for general purpose IO and reduces BoM cost and board space. In some cases an external clock signal can be provided if higher accuracy or synchronization with another part of the circuit is required. For all of these devices, the processor speed can be dynamically configured, in a single clock cycle, to be one of many frequencies between DC and 8.912MHz. The clock to the peripherals within the devices can be at a different frequency than the processor clock, and can also be configured to be one of many frequencies between DC and 8.192MHz.