Memory Array Power Sequencing for Inrush Current Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The significant inrush current during power-up of large memory arrays, such as SRAM cache and DRAM, poses a challenge to power supply capabilities in computing devices, particularly when components like processors and graphics processors are powered on simultaneously.

Innovation Solution

Implementing integrated delay elements, such as inverters and RC delay lines, to stagger the power-up sequence of memory instances and bitcell arrays within a memory array, reducing the inrush current by sequentially applying power to memory banks and bitcell arrays.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If all memory instances and bitcell arrays are powered up simultaneously, then the memory array becomes operational faster, but the inrush current increases significantly

Engineering Contradiction:
Improvepower-up speedVSAvoidinrush current
Core Design Contradiction:
SpeedVSPower

Solution Approach 1:

The memory array is divided into multiple memory instances, each containing bitcell arrays and peripheral circuitry. These instances are powered up independently through separate power control signals, allowing the system to segment the power-up process and control current draw from each instance separately rather than all at once.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a delayed power-up sequence where power control signals are applied to memory instances at different times. The first memory instance receives the power signal immediately, while subsequent instances receive delayed power signals, creating a periodic or staggered activation pattern that spreads the inrush current over time.

Inventive Principle:
Principle #19Periodic action

2Power

If memory instances are powered up sequentially with delays, then inrush current is reduced, but the total power-up time increases

Engineering Contradiction:
Improveinrush currentVSAvoidpower-up time
Core Design Contradiction:
PowerVSLoss of time

Solution Approach 1:

The patent applies partial action by powering up only one memory instance fully at a time while others remain in a lower power state. This allows the system to achieve adequate operational capacity with the first instance activated while managing current draw, rather than requiring all instances to be fully powered simultaneously for the system to function.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent changes the temporal parameter of power signal application by introducing controlled delays between instances. The delay parameter is optimized to balance current management requirements with performance requirements, allowing the system to adjust the power-up sequence characteristics to match operational needs.

Inventive Principle:
Principle #35Parameter changes

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

The solution effectively manages inrush current by delaying power signal propagation, reducing peak power consumption and alleviating strain on power supply components during device startup.

Implementation Method 1

providing a delayed bitcell array power ready signal at a first output terminal of the first memory instance

Methodology Applied
Scientific EffectRC delay: Capacitance

Implementation Method 2

integrated delay elements, such as inverters and RC delay lines

Methodology Applied
Scientific EffectSignal propagation delay: Electrical Resistance

Data Source

PatentUS12499917B2Inrush current management in a memory array
Publication Date: 2025.12.16 ARM LTD
  • US12499917B2 patent drawing
  • US12499917B2 patent drawing
  • US12499917B2 patent drawing

AI summary

Inrush current in a memory such as SRAM cache may be managed by using one or more integrated delay elements such as inverters, RC delay lines, and the like to significantly slow down power down signal propagation between memory instances in a memory array. The delay in some examples may be between memory instances, while in other examples the delay is also introduced between bitcell arrays within a memory instance. By staggering the power up times of interconnected or chained memory instances, inrush current when powering the memory instances on or resuming from an inactive state may be reduced.