Sigma-Delta ADC for In-Memory Vector-Matrix Multiplication Output

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing hardware technologies for artificial neural networks lack adequate energy efficiency and are bulky due to the high number of synapses required for high computational parallelism, while CMOS-implemented synapses are inefficient compared to biological networks.

Innovation Solution

Utilizing non-volatile memory arrays as synapses in artificial neural networks, allowing for continuous programming and individual tuning of memory cells, which perform in-situ multiplication and addition functions, eliminating the need for separate logic circuits and enhancing power efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If digital supercomputers or specialized graphics processing unit clusters are used to achieve high computational parallelism, then computational capability is improved, but energy efficiency deteriorates and cost increases

Engineering Contradiction:
Improvecomputational parallelismVSAvoidenergy efficiency
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent merges memory and computation functions into a single integrated structure. Non-volatile memory cells are configured to perform both data storage and analog multiplication operations, eliminating the need for separate logic circuits. This integration allows high computational parallelism to be achieved while maintaining low energy consumption, as the same physical structure handles both memory access and computation.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent replaces digital mechanical/combinatorial logic circuits with analog computation based on electrical conductance properties of memory cells. The conductance of each memory cell directly represents a weight value, and analog currents perform multiplication and addition operations naturally through Kirchhoff's laws, substituting complex digital logic with simpler analog physics-based computation.

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

2Use of energy by moving object

If CMOS analog circuits are used for artificial neural networks, then energy efficiency is improved compared to digital systems, but the synapses become bulky and device complexity increases

Engineering Contradiction:
Improveenergy efficiencyVSAvoidsynapse size
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The patent makes non-volatile memory cells universal by enabling them to perform multiple functions: data storage, analog multiplication, and addition operations. A single memory cell structure serves as both a storage element and a computational element, eliminating the need for separate CMOS analog circuitry for each function. This multi-functionality reduces device complexity while maintaining the energy efficiency of analog computation.

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

Solution Approach 2:

The patent changes the operational parameters of non-volatile memory cells to enable analog computation. By programming the conductance values of memory cells to represent weight values and operating in an analog regime rather than digital read/write modes, the memory cells perform multiplication and addition naturally. This parameter change allows the same physical structure to achieve both compact size and analog computational capability.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If non-volatile memory arrays are used as synapses, then device complexity is reduced by eliminating separate logic circuits, but manufacturing precision requirements increase

Engineering Contradiction:
Improvelogic circuit integrationVSAvoidweight value programming
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The patent applies partial programming to achieve desired weight values. Instead of requiring precise single-step programming, the system uses multiple incremental programming steps that progressively adjust conductance values toward target weights. This partial action approach tolerates manufacturing variations by allowing post-fabrication tuning through repeated programming cycles, reducing the stringency of manufacturing precision requirements.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent implements feedback mechanisms for weight programming and verification. The system reads the actual conductance values of memory cells and compares them with target weight values, then applies corrective programming as needed. This feedback loop compensates for manufacturing variations and ensures accurate weight values are achieved, reducing the impact of manufacturing precision limitations on overall system performance.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12574048B2Sigma-delta analog-to-digital converter to generate digital output from vector-by-matrix multiplication array
Publication Date: 2026.03.10 SILICON STORAGE TECHNOLOGY INC
  • US12574048B2 patent drawing
  • US12574048B2 patent drawing
  • US12574048B2 patent drawing

AI summary

In one example, a system comprises a vector-by-matrix multiplication array comprising an array of non-volatile memory cells arranged in rows and columns; and a sigma-delta analog-to-digital converter to receive a current from a column of the vector-by-matrix multiplication array and to generate a digital output in response to the current.