Local Bitline IMC Memory Array for 2.2 GHz Read Stability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current SRAM-based In-Memory Computing (IMC) solutions face challenges such as slow operation, high energy consumption, and read disturb issues, limiting their effectiveness in data-intensive applications like artificial intelligence and real-time video streaming, particularly due to the limitations of 6T SRAM bitcells which suffer from data corruption and reduced speed.

Innovation Solution

The proposed solution involves a local bitline-based IMC architecture with a memory array organized into local groups, using 6T SRAM bitcells connected to local and global bitlines, a precharge circuit, and a fast carry adder based on a dynamic Manchester Carry Chain, enabling simultaneous read and write operations without data corruption and supporting a wide voltage range.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Area of stationary object

If 6T SRAM bitcells are used for in-memory computing, then area efficiency is improved, but read disturb data corruption occurs

Engineering Contradiction:
Improvebitcell area efficiencyVSAvoidread stability
Core Design Contradiction:
Area of stationary objectVSReliability

Solution Approach 1:

The memory array is divided into multiple local groups, each with its own local bitlines and precharge circuits. This segmentation allows independent control of read operations in different regions, enabling selective precharging that prevents read disturb corruption while maintaining 6T bitcell area efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Local precharge circuits are implemented that activate before read operations to precharge local bitlines. This preliminary action ensures bitlines are properly charged before accessing bitcells, preventing read disturb data corruption while using compact 6T SRAM structures.

Inventive Principle:
Principle #10Preliminary action

2Device complexity

If conventional SRAM architectures are used, then simplicity is maintained, but operation speed is limited to below 1 GHz

Engineering Contradiction:
Improvearchitecture simplicityVSAvoidoperation frequency
Core Design Contradiction:
Device complexityVSSpeed

Solution Approach 1:

The memory is organized into local groups with local bitlines and precharge circuits, creating a hierarchical structure that reduces signal propagation delays. This segmentation enables operation frequencies up to 2.2 GHz while maintaining architectural simplicity through modular design.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Local precharge circuits are positioned between local bitlines and global bitlines, adding a spatial dimension to the precharge operation. This dimensional organization allows parallel precharging of multiple local groups, significantly increasing operation speed while keeping the overall architecture simple.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Reliability

If 10T SRAM bitcells are used to avoid read disturb issues, then reliability is improved, but area efficiency decreases by at least 2×

Engineering Contradiction:
Improveread stabilityVSAvoidbitcell area efficiency
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The memory array is segmented into local groups with dedicated precharge circuits. This segmentation enables the use of compact 6T bitcells while achieving reliability comparable to or exceeding 10T bitcells through controlled precharging that prevents read disturb corruption.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of using larger 10T bitcells, the invention copies the functionality of read-disturb-free operation to 6T bitcells through additional precharge circuitry. This approach achieves the same reliability benefit while maintaining the area efficiency of 6T structures.

Inventive Principle:
Principle #26Copying

4Use of energy by moving object

If analog capacitive adders are used for in-memory computing, then energy efficiency is improved, but operation speed decreases and variability increases

Engineering Contradiction:
Improveenergy consumptionVSAvoidoperation frequency
Core Design Contradiction:
Use of energy by moving objectVSSpeed

Solution Approach 1:

The invention replaces analog capacitive adder mechanisms with digital logic-based in-memory computing operations. This substitution eliminates the speed limitations and high variability of analog approaches while maintaining energy efficiency through direct bitline computing operations at frequencies up to 2.2 GHz.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS11094355B1Memory chip or memory array for wide-voltage range in-memory computing using bitline technology
Publication Date: 2021.08.17 ECOLE POLYTECHNIQUE FEDERALE DE LAUSANNE (EPFL)
  • US11094355B1 patent drawing
  • US11094355B1 patent drawing
  • US11094355B1 patent drawing

AI summary

A random access memory having a memory array having a plurality of local memory groups, each local memory group including a plurality of bitcells arranged in a bitcell column, a pair of local bitlines operatively connected to the plurality of bitcells, a pair of global read bitlines, a local group read port arranged between the pair of local bitlines and the pair of global read bitlines for selectively accessing one of the local bitlines depending on a state of a selected bitcell, and a local group precharge circuit operatively arranged between the pair of local bitlines.