SRAM Word Line Underdrive for Multi-Row In-Memory Compute

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing in-memory computation circuits using standard SRAM cells face data flip issues during simultaneous access of multiple rows, leading to accuracy loss and performance degradation, particularly due to fixed word line underdrive solutions that compromise read current variability.

Innovation Solution

Implementing an adaptive word line underdrive control system that adjusts the supply voltage based on integrated circuit process and temperature conditions, using a voltage generator circuit to generate an adaptive supply voltage for the word line driver circuits, ensuring optimal underdrive levels for each operation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If fixed word line underdrive voltage is applied to all process corners, then data flip is prevented, but read current variability increases leading to accuracy loss

Engineering Contradiction:
Improvedata flip preventionVSAvoidread current variability
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent implements dynamic word line underdrive voltage adjustment based on process corner detection. The system transitions from a fixed underdrive voltage applied to all process corners to a dynamic voltage selection mechanism that adapts the underdrive level according to the detected process corner (fast, slow, or nominal), thereby preventing data flips while minimizing read current variability

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the voltage parameter of the word line underdrive based on process conditions. By detecting the process corner and selecting appropriate underdrive voltage levels (Vud_fast, Vud_slow, or Vud_nominal), the system optimizes the electrical parameters to prevent data flips in fast corners while maintaining read current stability across all process variations

Inventive Principle:
Principle #35Parameter changes

2Reliability

If word line underdrive is increased to prevent data flips, then reliability improves, but computation performance degrades

Engineering Contradiction:
Improvedata accuracyVSAvoidcomputation performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent adjusts the word line underdrive voltage parameter dynamically based on process corner detection. Instead of applying a uniformly high underdrive voltage that degrades performance, the system selects appropriate underdrive levels (higher for fast corners to prevent data flips, lower for slow corners to maintain performance), thereby optimizing both reliability and computation performance

Inventive Principle:
Principle #35Parameter changes

3Area of stationary object

If standard SRAM cells are used without specialized design, then circuit area is minimized, but data flip occurs during simultaneous row access

Engineering Contradiction:
Improvecircuit areaVSAvoiddata stability
Core Design Contradiction:
Area of stationary objectVSReliability

Solution Approach 1:

The patent introduces an intermediary process corner detection circuit and voltage selection mechanism between the standard SRAM cells and the word line driver. This intermediary system detects the process corner and selects appropriate underdrive voltages to prevent data flips during simultaneous row access, allowing the use of standard SRAM cells without specialized design modifications while maintaining data stability

Inventive Principle:
Principle #24Intermediary (Mediator)

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 adaptive word line underdrive control enhances data accuracy and computation performance by minimizing data flips and read current variability, while maintaining the advantages of standard SRAM cells without increasing circuit area.

Implementation Method 1

an adaptive supply voltage having a level which is dependent on integrated circuit process and/or temperature conditions

Methodology Applied
Scientific EffectTemperature-dependent voltage generation:

Implementation Method 2

said adaptive supply voltage having a level which is dependent on integrated circuit process and/or temperature conditions

Methodology Applied
Scientific EffectProcess-dependent voltage adaptation:

Data Source

PatentUS12354644B2Adaptive word line underdrive control for an in-memory compute operation where simultaneous access is made to plural rows of a static random access memory (SRAM)
Publication Date: 2025.07.08 STMICROELECTRONICS INT NV
  • US12354644B2 patent drawing
  • US12354644B2 patent drawing
  • US12354644B2 patent drawing

AI summary

An in-memory computation circuit includes a memory array with SRAM cells connected in rows by word lines and in columns by bit lines. Each row includes a word line drive circuit powered by an adaptive supply voltage. A row controller circuit simultaneously actuates word lines in parallel for an in-memory compute operation. A column processing circuit processes analog voltages developed on the bit lines in response to the simultaneous actuation to generate a decision output for the in-memory compute operation. A voltage generator circuit generates the adaptive supply voltage for powering the word line drive circuits during the simultaneous actuation. A level of the adaptive supply voltage is modulated dependent on integrated circuit process and/or temperature conditions in order to optimize word line underdrive performance and inhibit unwanted memory cell data flip.