SRAM Bit Cell Row Segmentation for Power Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional SRAM modules waste power by pre-charging all bit cells in a row during memory access operations, even when only a subset is needed, leading to inefficient power consumption.

Innovation Solution

The SRAM module identifies the specific subset of bit cells required for the operation and enables only those cells via their corresponding wordlines, performing the memory access without pre-charging the remaining cells.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If all bit cells in a row are pre-charged before memory access operation, then all bit cells can be accessed, but power consumption increases due to unnecessary pre-charging of non-targeted cells

Engineering Contradiction:
Improvememory access capabilityVSAvoidpower consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent divides the bit cell row into multiple subsets, each accessible via a separate wordline. Instead of pre-charging all bit cells in the row, only the subset corresponding to the active wordline is pre-charged. This segmentation allows selective activation of bit cell groups, reducing unnecessary power consumption while maintaining full row accessibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by pre-charging only the necessary portion (subset) of bit cells required for the current memory access operation, rather than pre-charging the entire row. This partial pre-charging approach reduces power consumption while still enabling the required memory access function.

Inventive Principle:
Principle #16Partial or excessive action

2Ease of operation

If the entire bit cell row is enabled for memory access, then all bit cells can be accessed, but power is wasted by enabling bit cells not required for the operation

Engineering Contradiction:
Improvememory access operationVSAvoidpower dissipation
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The bit cell row is segmented into multiple subsets, each with its own wordline control. This segmentation enables selective enabling of only the necessary subset for the current operation, reducing power dissipation from enabling unnecessary cells while maintaining ease of access to any bit cell in the row.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic control of wordlines to selectively enable different subsets of bit cells based on the current memory access requirements. This dynamic enabling approach allows the system to adapt to different access patterns and minimize power dissipation by activating only the necessary portion of the memory array.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9281054B2Technique for optimizing static random-access memory passive power consumption
Publication Date: 2016.03.08 NVIDIA CORP
  • US9281054B2 patent drawing
  • US9281054B2 patent drawing
  • US9281054B2 patent drawing

AI summary

A static read-only memory (SRAM) includes one or more bit cell rows that each includes a collection of bit cells. Each bit cell row is coupled to two or more different wordlines, where each wordline associated with a given bit cell row provides memory access to a different subset of bit cells within that bit cell row.