Row Power Gating for Memory Leakage Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory devices face challenges in balancing power consumption during retention mode, where they need to reduce leakage current while retaining data in unused rows, as existing technologies either lose data or consume excessive power.

Innovation Solution

The implementation of row driver circuitry with a retention control latch and power gating circuitry that selectively powers or de-powers rows based on a retention signal, allowing for fine-grained retention of data in memory devices, reducing leakage current without losing data in frequently accessed rows.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If the memory device shuts down into a low power mode by decoupling bitcells from the power rail, then power consumption is reduced, but data values are lost in the bitcells

Engineering Contradiction:
Improvepower consumptionVSAvoiddata values
Core Design Contradiction:
Use of energy by moving objectVSLoss of information

Solution Approach 1:

The memory array is divided into multiple independently power-gated rows. Each row can be selectively decoupled from the power rail based on whether it contains data that needs to be retained. This segmentation allows the system to power down only the necessary portions of the memory array while keeping other portions active, thus reducing overall power consumption without losing required data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The power gating state of each row is dynamically controlled based on the retention control values stored in the latches. When a row is accessed during active mode, the corresponding latch is set to prevent power gating, ensuring the row remains powered and data is retained. This dynamic adaptation allows the system to optimize power consumption in real-time based on actual data retention requirements.

Inventive Principle:
Principle #15Dynamics

2Reliability

If all rows are kept powered to retain data, then data integrity is maintained, but power consumption increases

Engineering Contradiction:
Improvedata integrityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The memory array is divided into multiple independently power-gated rows. Each row can be selectively decoupled from the power rail based on whether it contains data that needs to be retained. This segmentation allows the system to power down only the necessary portions of the memory array while keeping other portions active, thus reducing overall power consumption without losing required data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different rows of the memory array have different power states - some rows are powered to retain data while others are power-gated to save power. This local differentiation of power quality allows the system to maintain data integrity only where necessary while minimizing power consumption in regions where data retention is not required.

Inventive Principle:
Principle #3Local quality

3Loss of energy

If row-based power gating is implemented, then leakage current is reduced, but device complexity increases

Engineering Contradiction:
Improveleakage currentVSAvoidcircuit complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The retention control latches are integrated into the existing row driver circuitry, merging the new retention control functionality with the existing memory access logic. This integration approach reduces the overall device complexity by reusing existing circuit structures rather than adding completely separate power gating control circuits.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The row driver circuitry is designed to serve multiple functions: it controls row selection during active mode and simultaneously controls power gating during retention mode. This multi-functionality reduces the need for separate dedicated power gating control circuits, thereby reducing overall device complexity while still achieving leakage current reduction.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9542994B1Retention control in a memory device
Publication Date: 2017.01.10 ARM LTD
  • US9542994B1 patent drawing
  • US9542994B1 patent drawing
  • US9542994B1 patent drawing

AI summary

A memory device and method of operating the memory device are provided. The memory device has bitcells arranged in a plurality of rows and columns. Row driver circuitry provides access to the array of bitcells by selection of an access row of the plurality of rows. The row driver circuitry comprises a retention control latch to store a retention control value and row power gating circuitry responsive to a retention signal to power gate at least one row when the retention control value has a first value and to leave the at least one row powered when the retention control value has a second value. Row-based retention of the content of the bit cells is thus provided, and the leakage current of the memory device when it is in a retention (e.g. sleep) mode, and only some of its rows contain valid data, can thus be reduced.