Analog Memory Programming With Feedback Pulse Adjustment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional digital circuitry for neural network computations is computationally expensive, energy-intensive, and latency-prone, especially when deployed in edge devices, requiring significant memory and compute resources, and existing AI systems face latency issues due to remote computing dependencies.
Innovation Solution
Analog memory arrays with programmable non-volatile memory cells are initialized and programmed using adaptive feedback mechanisms, including ADC offset compensation and iterative pulse adjustments, to efficiently implement AI models in edge devices with reduced latency and energy consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Use of energy by moving object
If traditional digital circuitry is used for neural network computations, then computing accuracy is maintained, but energy consumption and circuit area increase significantly
Solution Approach 1:
The patent replaces traditional digital computing systems with analog neuromorphic systems that use continuous voltage signals to represent neural network weights and perform computations through physical analog operations, thereby reducing energy consumption while maintaining computational functionality
Solution Approach 2:
The system transitions from discrete digital parameters to continuous analog parameters, using voltage levels to represent weight values and enabling more efficient computation through analog mathematical operations that consume less power than digital equivalents
2Reliability
If more digital memory circuitry is added to store neural network weights, then computing accuracy is improved, but circuit area and energy consumption increase
Solution Approach 1:
The patent replaces digital memory storage with analog memory elements that use continuous voltage states to store neural network weights, dramatically reducing the physical area required while maintaining the ability to store and retrieve weight information for accurate computations
Solution Approach 2:
The analog memory elements serve dual functions as both storage and computation components, eliminating the need for separate digital memory circuitry and reducing overall circuit area while maintaining computing accuracy through analog weight representation
3Power
If remote computing systems are used for AI processing, then computing power is sufficient, but latency increases due to network transmission
Solution Approach 1:
The patent replaces remote cloud-based computing with local edge computing using neuromorphic circuits, enabling AI processing to occur directly at the point of data generation and consumption, thereby eliminating network transmission delays while maintaining adequate computing power for inference tasks
Data Source
AI summary
A method is disclosed for programming analog-valued weights in a non-volatile memory array using feedback-based estimation and adaptive pulse modulation. The method includes initializing a target weight, applying one or more programming pulses to a memory cell, estimating a weight state of the memory cell based on analog-to-digital conversion, determining a residual error between the estimated weight state and the target weight, and computing a subsequent programming pulse based on the residual error. The subsequent pulse may be adjusted by selecting a programming voltage from a quantized set of levels responsive to the recent weight response dynamics. The programming process may iterate until convergence may be achieved within a defined threshold. The technique supports precise control of conductance programming using closed-loop feedback and may be compatible with pulse-width, amplitude, and polarity modulation schemes.


