Memory Array Structure With Switch Segmentation For In-Memory Computing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory array structures for in-memory operations face challenges such as high power consumption, area inefficiency, and limited flexibility, particularly in handling sneak paths and supporting efficient multiply-accumulate operations for artificial intelligence applications.

Innovation Solution

A memory array structure is proposed, featuring a matrix of memory devices connected through switches, where each row has a row leading-out wire and each column has a column leading-out wire. The memory devices are connected to switches, allowing for independent control of each column, and the switches have a lower on-resistance than the parallel resistance of memory devices, enabling efficient operation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If switches are added to each intersection of the crossbar to solve sneak path leakage, then power consumption is reduced, but the area of the entire matrix increases

Engineering Contradiction:
Improvepower consumptionVSAvoidmatrix area
Core Design Contradiction:
Loss of energyVSArea of stationary object

Solution Approach 1:

The invention segments the crossbar structure by introducing word lines that divide the memory array into multiple independently controllable banks. Each bank can be accessed separately, allowing the system to activate only the necessary portion of the array for a given operation, thereby reducing the effective area in use and minimizing sneak paths without requiring switches at every intersection.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention introduces word lines as intermediary elements between the row leading-out wires and the memory devices. These word lines act as mediators that enable selective activation of memory devices through controlled potential changes, eliminating the need for switches at each intersection while still preventing sneak path leakage through potential-based selection.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If an entire matrix or storage operation unit in the same row is opened during operation, then access to memory devices is simplified, but power consumption increases and flexibility is limited

Engineering Contradiction:
Improvememory accessVSAvoidpower consumption
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The invention divides the memory array into multiple banks using word lines, where each bank corresponds to a specific row segment. This segmentation allows the system to open and access only the specific bank containing the target memory device, rather than opening the entire row or matrix. This selective bank access reduces the number of active memory devices, thereby lowering power consumption while maintaining ease of access to the required data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention implements dynamic control of word line potentials to enable flexible and selective activation of different banks. By dynamically adjusting the potential of specific word lines, the system can adaptively activate only the necessary banks for the current operation, providing both ease of access and reduced power consumption through dynamic resource allocation.

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If an entire matrix or storage operation unit in the same row is opened during operation, then memory device access is simplified, but operational flexibility is limited

Engineering Contradiction:
Improvememory device accessVSAvoidoperational flexibility
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The invention segments the memory array into multiple independently controllable banks using word lines. This segmentation enables the system to selectively access different banks based on the specific operation requirements, thereby enhancing operational flexibility. The segmented structure allows for fine-grained control over which memory devices are activated, supporting diverse access patterns and operational modes while maintaining ease of access to individual devices.

Inventive Principle:
Principle #1Segmentation

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

This structure allows for simultaneous output of analog currents for multiply-accumulate operations across different columns, significantly improving operation speed and efficiency while reducing power consumption and area requirements.

Implementation Method 1

the on-resistance of each of the switches is lower than the parallel resistance of all of the memory devices in the same column which are connected and in a low resistance state, and the off-resistance thereof is higher than the resistance of any one of the memory devices in the same column which are connected and in a high resistance state

Methodology Applied
Scientific EffectElectrical Resistance: Electrical Resistance

Data Source

PatentUS12342550B2Memory array structure
Publication Date: 2025.06.24 SHANGHAI INTEGRATED CIRCUIT EQUIPMENT & MATERIALS INDUSTRY INNOVATION CENTER CO LTD
  • US12342550B2 patent drawing
  • US12342550B2 patent drawing
  • US12342550B2 patent drawing

AI summary

The present invention disclosures a memory array structure, comprising an array composed of multiple memory devices arranged in rows and columns, each of the rows is set with a row leading-out wire, and each of the columns is set with a column leading-out wire, memory devices are correspondingly positioned at intersection points of each row leading-out wire and each column leading-out wire; wherein, the first terminal of each of the memory devices is individually connected to the row leading-out wire of the same row, and the second terminal of each of the memory devices is connected to a first terminal of a switch in the same column, the second terminal of the switch is connected to the column leading-out wire of the same column; wherein, each of the rows is set with one to multiple the switches, and the first terminal of each of the switches is connected to one to all of the second terminals of the memory devices in the same column. The advantage of the present invention is that the corresponding analog currents output of input signals of different specified rows according to multiply-accumulate operation requirements of each of the columns can be obtained simultaneously, thus multiply-accumulate operations of different input signals of different scales can be performed, which greatly improves operation speed and using efficiency of the array.