IMC Memory Arrays with Balance Cells and Capacitor Sensing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The limitations of existing in-memory computing (IMC) architectures include restricted input numbers due to memory array size, high energy consumption, reading errors from multiple input groups, non-uniform weight value distribution, and complex designs for handling large currents or resistances, which degrade neural network calculation efficiency.

Innovation Solution

An IMC memory device with a memory array comprising computing and balance computing memory cells, a loading capacitor, and a measurement circuit, where the resistance states are adjusted to optimize input voltages and currents, allowing for efficient summation and determination of operation results based on capacitor voltage and delay time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If inputs are separated into many input groups and sensed by several different SAs, then the number of inputs can exceed memory array size limits, but reading errors increase and energy consumption increases

Engineering Contradiction:
Improvenumber of inputsVSAvoidreading error
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent merges multiple input groups into a single sensing operation by using a unified sensing amplifier that can handle summed currents from all memory strings simultaneously. This allows the system to process more inputs than traditional separate SA approaches while maintaining reading accuracy and reducing energy consumption through consolidated sensing operations.

Inventive Principle:
Principle #5Merging (Combining)

2Quantity of substance

If the number of inputs increases in sum-of-current architecture, then more data can be processed, but summation current becomes too large requiring complex SA design

Engineering Contradiction:
Improvenumber of inputsVSAvoidSA design complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent changes the sensing parameter from direct current measurement to voltage measurement across a capacitor. By integrating the summed current through a capacitor and measuring the resulting voltage, the system can handle large numbers of inputs without requiring complex high-current-capable sensing amplifiers, thus reducing SA design complexity while maintaining scalability.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If weight value distribution in memory strings is non-uniform, then memory utilization increases, but linearity of neural network calculation degrades

Engineering Contradiction:
Improvememory utilizationVSAvoidcalculation linearity
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent implements a feedback mechanism where the system measures the actual current summation results and uses this information to dynamically adjust input values or weighting factors. This feedback loop compensates for non-uniform weight distributions in memory strings, maintaining calculation linearity while allowing flexible memory utilization patterns.

Inventive Principle:
Principle #23Feedback

4Quantity of substance

If memory array size is increased to accommodate more inputs, then input capacity increases, but energy consumption and reading errors increase

Engineering Contradiction:
Improveinput capacityVSAvoidenergy consumption
Core Design Contradiction:
Quantity of substanceVSUse of energy by moving object

Solution Approach 1:

The patent merges the sensing operations of all memory strings into a single capacitor charging operation. By summing currents from all strings simultaneously and measuring the combined effect on a single capacitor, the system achieves high input capacity while consuming less energy than traditional approaches that would require multiple separate sensing operations across expanded memory arrays.

Inventive Principle:
Principle #5Merging (Combining)

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 approach enhances the efficiency and accuracy of neural network calculations by optimizing current summation, reducing energy consumption, and improving linearity, while minimizing reading errors and design complexity.

Implementation Method 1

a loading capacitor coupled to the plurality of computing memory cells; the plurality of memory string currents from the plurality of memory strings charge the loading capacitor

Methodology Applied
Scientific EffectCapacitance: Capacitance

Implementation Method 2

a plurality of effective resistances of the computing memory cells are corresponding to the input voltages and the weight values; when a read voltage is applied to the plurality of computing memory cells, the plurality of computing memory cells generate a plurality of cell currents

Methodology Applied
Scientific EffectElectrical Resistance: Electrical Resistance

Data Source

PatentUS12394476B2In-memory computing (IMC) memory device and in-memory computing method
Publication Date: 2025.08.19 MACRONIX INTERNATIONAL CO LTD
  • US12394476B2 patent drawing
  • US12394476B2 patent drawing
  • US12394476B2 patent drawing

AI summary

An in-memory computing (IMC) memory device comprises a plurality of computing memory cells and a plurality of balance computing memory cells forming a plurality of memory strings. In programming, a first resistance state number of the balance computing memory cells is determined based on a first resistance state number of the computing memory cells of the memory string. In IMC operations, when a read voltage is applied to the computing memory cells, the computing memory cells generate a plurality of cell currents which are summed into a plurality of memory string currents; the memory string currents charge a loading capacitor; a capacitor voltage of the loading capacitor is measured; and based a relationship between the capacitor voltage of the loading capacitor, at least one delay time and a predetermined voltage, an operation result of the input values and the weight values is determined.