Library functions provide three power management modes of operation controlled by software. These are determined by the final clock frequency sent to the OakDSPCore. The default mode of operation is at the input clock frequency and is the maximum power consumption. For maximum power savings when there is no activity the OakDSPCore has a STOP mode. Thanks to the static design of the OakDSPCore the STOP mode saves power when the modem is not in use.
Interrupts provide a means to bring the core out of stop mode.
SLOW is the name for the third power saving mode of operation. For example if the function down loaded only requires 20 MIPS you scale down the 40 MIPS by one half. As shown above, customizing the OakDSPCore for each function's required MIPS minimizes power consumption. It is a well-known fact that assembly level languages are very difficult to develop, maintain and upgrade. Structured high level languages such as 'C' removes this difficulty.