WP_Term Object
(
    [term_id] => 28
    [name] => Dolphin Design
    [slug] => dolphin-design
    [term_group] => 0
    [term_taxonomy_id] => 28
    [taxonomy] => category
    [description] => 
    [parent] => 178
    [count] => 13
    [filter] => raw
    [cat_ID] => 28
    [category_count] => 13
    [category_description] => 
    [cat_name] => Dolphin Design
    [category_nicename] => dolphin-design
    [category_parent] => 178
)
            
WP_Term Object
(
    [term_id] => 28
    [name] => Dolphin Design
    [slug] => dolphin-design
    [term_group] => 0
    [term_taxonomy_id] => 28
    [taxonomy] => category
    [description] => 
    [parent] => 178
    [count] => 13
    [filter] => raw
    [cat_ID] => 28
    [category_count] => 13
    [category_description] => 
    [cat_name] => Dolphin Design
    [category_nicename] => dolphin-design
    [category_parent] => 178
)

Leveraging Power Reduction Techniques for MCU Based SoCs

Leveraging Power Reduction Techniques for MCU Based SoCs
by Daniel Nenni on 07-16-2015 at 12:00 pm

Dolphin Integration launched a new 32-bit microcontroller, RISC-351 Zephyr, targeting low-power SoCs for IoT-like competitive markets taking into consideration three angles for optimization of power consumption: architectural, memory and software.

Architecture Angle
As a reminder, 8-bit versus 16-bit versus 32-bit applies to 3 dimensions independently: instruction code, addressing space, and word width. The Arithmetic Logic Unit (ALU) performs operations on the word width. Thanks to an innovative instruction set and core micro-architecture, the RISC-351 Zephyr offers the unique flexibility of dealing with 8, 16, and 32-bit words using dedicated instructions and minimum sufficient data path in order to achieve low power consumption and small silicon area at subsystem-level (including program and data memories).

Beyond clock gating, which has been carefully implemented so that most functional blocks can be separately gated, RISC-351 Zephyr is available in a Retention Ready (RR) version which supports efficient power gating in ‘Deep Sleep’ mode. The advantage of this mode is that only the registers, which hold the needed information to wake-up in the same state, are kept in retention. All other logic is completely switched off.

Memory Angle
Memories play a major part in the overall power consumption of any microcontroller based subsystem. The Reduced Instruction Set of Zephyr achieves unsurpassed code density thanks to a smart use of variable instruction sizes whenever possible. This either enables adding more functionalities in the program or selecting smaller program memories, whether RAMs or NVMs (and thus saving leakage power).

The RISC-351 Zephyr also features an innovative pre-fetch interface dedicated to minimizing the number of accesses to the program memory by eliminating unnecessary ones. The number of accesses is reduced by 15% compared to conventional 32-bit low-power MCUs.

In addition, Dolphin Integration proposes an instruction cache-controller (R-Stratus-LP) which has been specifically designed to reduce power consumption and access time of embedded Flash and EEPROM memories by more than three times. The R-Stratus-LP offers highest hit rates because of its on-the-fly parameterized associativity ways and line size change capabilities.

Software Angle
A complete and innovative Integrated Development Environment (IDE) and compiler is essential to fully optimize any MCU subsystem.

The RISC-351 Zephyr is delivered with an innovative compiler SmartCC, the first compiler in the low-power MCU market to be based on the widely acclaimed LLVM framework. In addition to the wide compatibility of SmartCC with GCC and the latest ANSI-C standards, the compiler has been designed to maximize the use of the internal registers and thus reduce dynamic power consumption by minimizing energy consumption of the memory accesses.

Last but not least, Dolphin Integration enables developers to go further with its new IDE SmartVision[SUP]TM,[/SUP] by being able to quantify the energy consumed by each function during the program execution therefore allowing a designer to identify and optimize the most energy-consuming functions.

More information on: RISC-351 Zephyr and its IDE SmartVision™

Share this post via:

Comments

There are no comments yet.

You must register or log in to view/post comments.