Title :
A low-power microcontroller with on-chip self-tuning digital clock-generator for variable-load applications
Author :
Olivieri, Mauro ; Trifiletti, Alessandro ; De Gloria, Alessandro
Author_Institution :
Rome Univ., Italy
Abstract :
Clock disabling for power management has been implemented in some microcontrollers, but the wake-up time of Xtal/PLL-based systems is incompatible with fast interrupt response. On the other hand, hardwired on-chip clocking has been used for dedicated circuits. We illustrate the design issues of a general-purpose microcontroller core with a programmable on-chip fully-digital clock generator. The CPU is compatible with the PIC16C57 instruction set and supports software-controlled clocking modes-ranging from 44 MHz up to 124 MHz; on-line self-tuning of the maximum full-speed frequency in case of peak-performance requirements; ultra-fast wake-up even with totally disabled clock generator-namely 8.6 ns
Keywords :
clocks; embedded systems; instruction sets; microcontrollers; 44 to 124 MHz; 8.6 ns; CPU; PIC16C57 instruction set; clock disabling; dedicated circuits; fast interrupt response; general-purpose microcontroller core design; hardwired on-chip clocking; low-power microcontroller; maximum full-speed frequency; on-chip self-tuning digital clock-generator; on-line self-tuning; peak-performance requirements; power management; programmable on-chip fully-digital clock generator; software-controlled clocking modes; ultra-fast wake-up; variable-load applications; wake-up time; Application software; Circuit optimization; Clocks; Computer architecture; Energy consumption; Frequency; Microcontrollers; Microprocessors; Oscillators; Phase locked loops;
Conference_Titel :
Computer Design, 1999. (ICCD '99) International Conference on
Conference_Location :
Austin, TX
Print_ISBN :
0-7695-0406-X
DOI :
10.1109/ICCD.1999.808583