• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer

Microcontroller Tips

Microcontroller engineering resources, new microcontroller products and electronics engineering news

  • Products
    • 8-bit
    • 16-bit
    • 32-bit
    • 64-bit
  • Applications
    • 5G
    • Automotive
    • Connectivity
    • Consumer Electronics
    • EV Engineering
    • Industrial
    • IoT
    • Medical
    • Security
    • Telecommunications
    • Wearables
    • Wireless
  • Learn
    • eBooks / Tech Tips
    • EE Training Days
    • FAQs
    • Learning Center
    • Tech Toolboxes
    • Webinars/Digital Events
  • Resources
    • Design Guide Library
    • DesignFast
    • LEAP Awards
    • Podcasts
    • White Papers
  • Videos
    • EE Videos & Interviews
    • Teardown Videos
  • EE Forums
    • EDABoard.com
    • Electro-Tech-Online.com
  • Engineering Training Days
  • Advertise
  • Subscribe

Energy processor gets better control of SoC turn-on, frequency-related tasks

December 17, 2017 By Aimee Kalnoskas Leave a Comment

Sonics, Inc. upgraded its ICE-P3 Energy Processing Unit (EPU), the flagship member of the ICE-Grain Family of EPU products, to add a new programmable Sequencer. The Sequencer enables designers of power-sensitive chips like systems-on-chip (SoC) and microcontrollers (MCU) to significantly improve control over both on-chip and external voltage and frequency resources to minimize energy consumption. The Sequencer combines the flexibility of resource control offered by software-based solutions with the minimized latency, area, and power provided by hardware-based solutions.

Energy processor “With this new Sequencer in ICE-P3, SoC and MCU designers now have the capability to implement event-driven resource control without the power and interrupt latency overhead associated with using a CPU running power management software,” said Drew Wingard, CTO of Sonics. “With its simplified instruction set and efficient implementation, our Sequencer empowers designers to configure ICE-P3’s operating point controllers to directly manage voltage and frequency sources to minimize chip energy consumption.”

The Sequencer has a very small physical footprint and flexibly supports a wide range of approaches for controlling frequency and/or voltage resources, both on-chip and off-chip. Key to the Sequencer’s speed, area efficiency, and ease of use is its index table, which associates a starting address and dedicated storage for each desired resource state. When the operating point controller requests a new state by changing the performance index, the Sequencer executes instructions that compose and generate communication transactions to the resource and wait for handshake responses or timer values.

Compatible resource states may share the same starting address, using the per-index storage to distinguish the requested resource values. The initial Sequencer release focuses on two styles of resource communication: control via ARM AMBA write transactions and/or general purpose input/output (GPIO) signaling. In the future, Sonics plans to expand the supported protocols and add additional Sequencer commands that provide richer interaction with the controlled resources or other system components.

As with many features of ICE-P3, the Sequencer is highly configurable to give the designer complete control over flexibility versus implementation cost. For example, consider a dynamic voltage and frequency scaling (DVFS) implementation where ICE-P3 manages both an on-chip clock generation unit (CGU) with an interface known at design time and a voltage regulator on an external power management integrated circuit (PMIC) supplied by the end customer. By configuring a CGU Sequencer with read-only instructions, minimal general purpose register (GPR), no AMBA interface, and only enough index table data storage to hold the unique, per-state CGU control values, the designer minimizes Sequencer area while still providing programmable frequency values.

In contrast, the designer may abstract the choice of PMIC by configuring the voltage Sequencer with programmable instruction memory, a few GPRs for storing resource addresses and composing transactions, and programmable index table starting addresses. This voltage Sequencer could then be programmed at runtime to choose between I2C and I3C external interfaces, in addition to the wide variety of register programming models associated with PMICs from different vendors.

The host CPU power up and boot cycle is another application in which the Sequencer reduces design risk and provides power savings. In the conventional approach to CPU power up common with many platforms, the designer must build custom logic that sequences the clocks and enables power to the CPU, then releases its reset pin so it can boot, i.e. initialize all the interfaces, set up the interrupt controllers and timers, and load the operating system. This custom logic tends to be very chip-specific and the chip simply won’t work if the logic fails, so the approach carries significant risk.

Using an EPU to handle CPU power up and boot makes this approach just another facet of power control. Rather than having different schemes for processor boot versus power control after boot, this becomes just another set of states. The designer can use one or more Sequencers to implement the initial resource sequencing and reset control required to boot the host processor. By correctly configuring the power on states for the EPU, the Sequencers replace the conventional custom logic and remove its potential risk.

The Sequencer is available now in Sonics’ ICE-P3 EPU.

Filed Under: microcontroller Tagged With: sonicsinc

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Primary Sidebar

Featured Contributions

Engineering harmony: solving the multiprotocol puzzle in IoT device design

What’s slowing down Edge AI? It’s not compute, it’s data movement

Five challenges for developing next-generation ADAS and autonomous vehicles

Securing IoT devices against quantum computing risks

RISC-V implementation strategies for certification of safety-critical systems

More Featured Contributions

EE TECH TOOLBOX

“ee
Tech Toolbox: Automotive & Transportation
The automotive industry is undergoing its most dramatic transformation since the invention of the internal combustion engine. Our Tech ToolBox explores the cutting-edge technologies reshaping transportation.

EE Learning Center

EE Learning Center

EE ENGINEERING TRAINING DAYS

engineering
“bills
“microcontroller
EXPAND YOUR KNOWLEDGE AND STAY CONNECTED
Get the latest info on technologies, tools and strategies for EE professionals.

DesignFast

Design Fast Logo
Component Selection Made Simple.

Try it Today
design fast globle

Footer

Microcontroller Tips

EE World Online Network

  • 5G Technology World
  • EE World Online
  • Engineers Garage
  • Analog IC Tips
  • Battery Power Tips
  • Connector Tips
  • DesignFast
  • EDA Board Forums
  • Electro Tech Online Forums
  • EV Engineering
  • Power Electronic Tips
  • Sensor Tips
  • Test and Measurement Tips

Microcontroller Tips

  • Subscribe to our newsletter
  • Advertise with us
  • Contact us
  • About us

Copyright © 2025 · WTWH Media LLC and its licensors. All rights reserved.
The material on this site may not be reproduced, distributed, transmitted, cached or otherwise used, except with the prior written permission of WTWH Media.

Privacy Policy