Segmented SRAM Power Rails for Standby Leakage Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional SRAM architectures face significant challenges in reducing standby leakage current, particularly from bitcell arrays, due to the dependence on power supply voltage, leading to high wake-up times and inefficiencies in deep sleep retention mode.

Innovation Solution

The proposed memory architecture segments power supply rails within decoder slices to form segmented power supply nodes, allowing for controlled operation modes that reduce leakage currents by lowering voltage while maintaining higher than retention voltage, and includes array power headers and retention headers to manage these modes effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If power supply voltage is lowered to retention voltage to reduce leakage current, then standby leakage current is reduced, but read/write operations cannot be performed

Engineering Contradiction:
Improvestandby leakage currentVSAvoidread/write operation capability
Core Design Contradiction:
Loss of energyVSEase of operation

Solution Approach 1:

The memory array is divided into multiple independently controllable segments, each with its own power supply header. This allows different segments to be in different power states simultaneously - some in retention mode for low leakage and others in full power mode for active operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The power supply voltage for each memory segment is made dynamically adjustable through power headers that can switch between retention voltage and full power supply voltage. This dynamic control enables the system to adapt between low leakage standby mode and full operational capability as needed.

Inventive Principle:
Principle #15Dynamics

2Loss of energy

If memory is kept in deep sleep retention mode to reduce leakage, then power consumption is reduced, but wake-up time increases significantly

Engineering Contradiction:
Improvepower consumptionVSAvoidwake-up time
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

By segmenting the memory array into multiple independently controllable segments with separate power headers, only the necessary segments need to be woken up from retention mode rather than the entire memory array. This significantly reduces wake-up time while maintaining low power consumption for inactive segments.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different segments of the memory array can have different power states - some in retention mode and others in full power mode. This local differentiation allows the system to minimize overall wake-up time by only activating segments that are currently needed for operations.

Inventive Principle:
Principle #3Local quality

3Device complexity

If all bitcells have common bitline pair and common power supply to simplify architecture, then device complexity is reduced, but leakage current cannot be controlled per segment

Engineering Contradiction:
Improvepower supply architectureVSAvoidleakage current control
Core Design Contradiction:
Device complexityVSLoss of energy

Solution Approach 1:

The common power supply is segmented into multiple independent power supply headers, each controlling a specific memory segment. This segmentation enables independent leakage current control for each segment while maintaining a relatively simple overall architecture that builds upon the common bitline structure.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11915745B2Low standby leakage implementation for static random access memory
Publication Date: 2024.02.27 DXCORR DESIGN INC
  • US11915745B2 patent drawing
  • US11915745B2 patent drawing
  • US11915745B2 patent drawing

AI summary

A memory architecture for optimizing leakage currents in standby mode and a method thereof is disclosed. The memory architecture includes a plurality of memory segments configured to operate in one or more modes of operations. The plurality of memory segments includes a plurality of decoder slices. Each of the plurality of decoder slice includes a plurality of wordlines running in the row direction; at least one array power header configured for controlling leakage currents within each of the plurality of decoder slice in the row direction; and a retention header. Each of the plurality of power supply rails running in the column direction are segmented within one or more decoder slice to form one or more segmented power supply node.