How do MCUs handle power sequencing during startup?
Technical Blog / Author: icDirectory / Date: Apr 06, 2024 15:04
The power sequencing during startup is a crucial process in microcontrollers (MCUs) to ensure proper operation and prevent issues. Let%27s explore how MCUs handle power sequencing:

1. Why Worry About Power Sequencing?
- Complex MCUs, including microprocessors, FPGAs, DSPs, and system-on-chip (SoC) devices, typically run from multiple voltage rails.
- To prevent problems like lock-ups, bus contention, and high inrush current, designers need to start and shut down these power rails in a specific order.
- This process is known as power sequence control or power sequencing.

2. Voltage Sequencing for Complex ICs:
- Complex ICs (such as FPGAs) internally break down into multiple power domains.
- These domains include:
- Core: The processor and logic foundation of the IC. It operates at low voltage and high current.
- I/O: Represents various inputs and outputs. Voltage levels depend on the interface type.
- Auxiliary Circuitry: Includes noise-sensitive analog circuits (e.g., PLLs). Ripple voltage must be minimized.
- Starting up power supplies for each domain in the incorrect order can cause problems and even damage the IC.

3. Example: FPGA I/O and Core Domains:
- FPGAs typically power the core logic, I/O, and auxiliary circuits separately.
- Proper power-up and power-down sequencing are essential:
- If the I/O domain is powered on before the core, the I/O pins end up in indeterminate states.
- For example, the I/O section relies on transmitting and receiving data on a tristate bus, and its control is handled by the core.

4. Solutions for Effective Power Sequencing:
- Power Sequencers, Monitors, and Supervisors:
- These devices monitor voltage and current levels to calculate power levels.
- They protect complex ICs and subassemblies during ramp-up and shutdown.
- Voltage and Current Monitoring:
- Techniques like monitoring voltage and current help ensure safe power-up and power-down.
- Proper Timing and Sequencing:
- Designers must adhere to specified power rail timing and sequencing to avoid issues.

In summary, power sequencing during MCU startup involves careful management of voltage domains to prevent problems and ensure reliable operation¹.


(1) Controlling Startup and Shutdown Power Sequences | DigiKey. https://www.digikey.com/en/articles/controlling-startup-and-shutdown-power-sequences.
(2) What happens when an MCU powers up? - microcontrollertips.com. https://www.microcontrollertips.com/what-happens-when-an-mcu-powers-up/.
(3) Simple Power Sequencer Using MSP430 MCUs - Texas Instruments India. https://www.ti.com/lit/pdf/slaa829.
(4) Why Is Power Sequencing Needed? | Microchip Technology. https://www.microchip.com/en-us/about/media-center/blog/2022/why-is-power-sequencing-needed.
(5) Modify the startup PWM sequence - STMicroelectronics Community. https://community.st.com/t5/stm32-mcus-motor-control/modify-the-startup-pwm-sequence/td-p/354968.

icDirectory Limited | https://www.icdirectory.com/b/blog/how-do-mcus-handle-power-sequencing-during-startup.html
  • What are the challenges of implementing real-time operating systems (RTOS) on MCUs?
  • Explain the concept of memory-mapped peripheral registers in MCUs.
  • What is the role of the memory controller in an MCU?
  • Discuss the impact of process variations on MCU timing.
  • What is the purpose of the memory remapping unit (MRU) in MCUs?
  • How do MCUs handle cache coherence in multi-core architectures?
  • What are the trade-offs between SRAM and DRAM in MCUs?
  • Explain the concept of flash wear leveling in MCUs.
  • What is the significance of the reset vector in an MCU?
  • How do MCUs handle memory-mapped I/O devices?
  • What is the role of the memory bus in an MCU?
  • Discuss the impact of process scaling on MCU power consumption.
  • What are the challenges of implementing low-power modes in MCUs?
  • Explain the concept of clock gating in MCUs.
  • What is the purpose of the cache controller in an MCU?
  • How do MCUs handle external interrupts?
  • What is the purpose of the memory protection unit (MPU) in an MCU?
  • How do MCUs handle external memory interfaces (SDRAM, DDR, etc.)?
  • What is the significance of the system control block (SCB) in ARM Cortex-M MCUs?
  • Discuss the impact of process variations on MCU performance and reliability.