SRAM Bit Line Read Circuit for In-Memory Compute Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Variation in read current during simultaneous access of multiple rows in an SRAM array for in-memory compute operations adversely affects measurement accuracy.

Innovation Solution

Implement a read circuit with dual voltage sensing circuits and a processing circuit that averages the sensed signals to reduce sensitivity to current variations, and a testing circuit to identify the less variable bit line for use in read operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple rows are simultaneously accessed for in-memory compute operations, then productivity is improved, but measurement precision deteriorates due to read current variation

Engineering Contradiction:
Improvecompute operation speedVSAvoidread accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent implements a feedback mechanism where the actual read current is measured during the compute operation, and this measurement is used to dynamically adjust the reference current or compensation values. This closed-loop approach compensates for current variations caused by simultaneous row access, thereby maintaining measurement precision while enabling high-productivity parallel operations.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent changes the parameter of reference current or threshold voltage dynamically based on the number of simultaneously accessed rows. By adjusting these parameters in response to the operational conditions, the system compensates for current variation effects, allowing multiple rows to be accessed simultaneously without sacrificing read accuracy.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If read circuit complexity is increased to account for current variation, then measurement precision is improved, but device complexity worsens

Engineering Contradiction:
Improveread accuracyVSAvoidread circuit complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides the read circuit into multiple independent sensing units, each capable of measuring current on individual bit lines. By segmenting the sensing function, the system can process multiple rows in parallel while maintaining accuracy for each, avoiding the need for a single complex centralized sensing circuit.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces intermediary compensation circuits or reference current sources that mediate between the variable read current and the decision logic. These intermediaries absorb the variation effects, allowing the core read circuit to remain relatively simple while still achieving high measurement precision through the intermediary's current equalization or differential sensing function.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20260065976A1Enhanced accuracy of bit line reading for an in-memory compute operation by accounting for variation in read current
Publication Date: 2026.03.05 STMICROELECTRONICS INT NV
  • US20260065976A1 patent drawing
  • US20260065976A1 patent drawing
  • US20260065976A1 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 read circuit that operates to reduce sensitivity to variation in bit line read current. Additionally, a testing circuit senses analog signals on the complementary bit lines to identify one of the complementary bit lines as having a less variable read current. That identified one of the complementary bit lines is coupled to the read circuit for the in-memory compute operation.