SRAM Bit Line Current Mirroring for Multi-Row In-Memory Compute

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The simultaneous access of multiple rows in an SRAM array during in-memory compute operations leads to unwanted data flips due to excessive bit line voltage drops, compromising the accuracy of computational results, and existing solutions like word line underdrive or specialized bitcell designs have drawbacks such as reduced read current or increased circuit area.

Innovation Solution

An in-memory computation circuit with adaptive supply voltage and current mirroring circuits that inhibit voltage drops below the bit flip threshold during simultaneous word line actuation, using current mirroring to maintain stable bit line voltages and integrate read currents for accurate computation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple rows are simultaneously accessed during in-memory compute operations, then computation throughput is improved, but bit line voltage drops excessively causing unwanted data flips

Engineering Contradiction:
Improvecomputation throughputVSAvoiddata accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary anti-action by pre-charging bit lines to a voltage level higher than the standard Vdd (e.g., Vdd + ΔV) before simultaneous row access. This pre-charging creates a voltage margin that compensates for the voltage drop occurring during concurrent read operations, preventing bit flip conditions while maintaining high computation throughput.

Inventive Principle:
Principle #9Preliminary anti-action

Solution Approach 2:

The patent changes the bit line voltage parameter from the standard Vdd to an elevated voltage level (Vdd + ΔV) during simultaneous access operations. This parameter change increases the voltage headroom available during concurrent reads, ensuring that even with multiple rows accessing the same bit lines simultaneously, the voltage remains above the threshold required to prevent unwanted data flips.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If word line underdrive is used to prevent data flips, then data accuracy is improved, but read current is reduced

Engineering Contradiction:
Improvedata accuracyVSAvoidread current
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

Instead of applying word line underdrive (reducing word line voltage) to prevent data flips, the patent inverts the approach by elevating the bit line voltage above Vdd. This reverse strategy achieves the same data protection goal while actually increasing the read current available during operations, since the higher bit line voltage maintains stronger drive currents through the memory cells.

Inventive Principle:
Principle #13The other way round (Inversion)

3Reliability

If specialized bitcell designs are used to prevent data flips, then data accuracy is improved, but circuit area is increased

Engineering Contradiction:
Improvedata accuracyVSAvoidcircuit area
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The patent implements a universal solution that works with standard 6T SRAM bitcells without requiring specialized cell designs. By elevating the bit line voltage during simultaneous access, the same protection mechanism applies to all bitcells in the array regardless of their location or configuration, maintaining data accuracy while preserving the compact area benefits of conventional memory cell designs.

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

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 prevents unwanted data flips and maintains accurate read current levels, ensuring reliable in-memory compute operations without increasing circuit area, thus preserving computation performance and accuracy.

Implementation Method 1

a current mirroring circuit configured to mirror the bit line read current to generate a mirrored current

Methodology Applied
Scientific EffectCurrent mirroring:

Implementation Method 2

an integration capacitor configured to integrate the mirrored current to generate an output voltage

Methodology Applied
Scientific EffectCapacitance integration: Capacitance

Data Source

PatentUS20260065975A1Bit line read current mirroring circuit for an in-memory compute operation where simultaneous access is made to plural rows of a static random access memory (SRAM)
Publication Date: 2026.03.05 STMICROELECTRONICS INT NV
  • US20260065975A1 patent drawing
  • US20260065975A1 patent drawing
  • US20260065975A1 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. A row controller circuit simultaneously actuates word lines in parallel for an in-memory compute operation. A column processing circuit includes a current mirroring circuit that mirrors the read current developed on each bit line in response to the simultaneous actuation to generate a decision output for the in-memory compute operation. A bias voltage for word line driver and a configuration of the current mirroring circuit to inhibit drop of a voltage on the bit line below a bit flip voltage during execution of the in-memory compute operation. The mirrored read current is integrated by an integration capacitor to generate an output voltage that is converted to a digital signal by an analog-to-digital converter circuit.