Analog Neural Network Circuits With Reconfigurable Resistor Weights

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional hardware realization of neural networks is limited by power consumption, computational speed, and the high cost of reconfigurable hardware, as well as the inefficiency of reprogramming mechanisms, which leads to increased costs and complexity in retraining processes.

Innovation Solution

Analog circuits using resistors and amplifiers are modeled and manufactured to represent neural network weights, allowing for efficient reprogramming by adjusting the resistance of specific resistors based on retraining, reducing the need for full hardware remanufacturing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Power

If conventional digital microprocessor architectures are used to realize neural networks, then computational power can be maintained, but power consumption increases and computational speed plateaus

Engineering Contradiction:
Improvepower consumptionVSAvoidcomputational speed
Core Design Contradiction:
PowerVSProductivity

Solution Approach 1:

The patent replaces digital computational systems with analog electrical systems. Neural network weights are implemented as physical resistor values, and computations are performed through natural electrical current flow and voltage division, eliminating the need for digital arithmetic operations. This substitution of mechanical/digital systems with analog electrical systems achieves both low power consumption and high computational speed.

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

Solution Approach 2:

The patent changes the fundamental parameter representation from digital binary values to continuous analog electrical parameters (voltage, current, resistance). By using continuous analog signals and varying resistor values to represent weights, the system achieves higher computational efficiency and lower power consumption compared to discrete digital systems.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If neural networks are retrained with new data, then model accuracy improves, but hardware must be re-manufactured which increases costs

Engineering Contradiction:
Improvemodel accuracyVSAvoidhardware reprogramming cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent introduces dynamic reconfigurability to the analog hardware system. Resistors can be replaced or reconfigured using programmable elements such as switch arrays or memory cells that can change their resistance values after manufacturing. This dynamic capability allows the hardware to be retrained and adapted to new tasks without complete remanufacturing, reducing costs while maintaining model accuracy.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent segments the hardware into fixed analog computation cores and reconfigurable weight storage elements. The analog circuitry performing computations remains fixed and mass-producible, while only the weight values stored in reconfigurable elements need to be changed during retraining. This segmentation allows efficient reprogramming without requiring complete hardware remanufacturing.

Inventive Principle:
Principle #1Segmentation

3Speed

If data transmission speed is increased to improve GPU-like architecture performance, then computational speed improves, but power consumption increases significantly

Engineering Contradiction:
Improvedata transmission speedVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent eliminates the need for high-speed digital data transmission by performing computations directly in the analog domain where data remains as electrical signals throughout the processing pipeline. This substitution of digital transmission with analog processing removes the power consumption bottleneck associated with converting and transmitting digital data between processing units.

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

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 provides improved performance per watt, reduces retraining time and costs, and enables efficient reprogramming of neural networks without requiring extensive hardware reconfiguration, suitable for edge environments and applications like drone navigation and autonomous cars.

Implementation Method 1

The first resistor includes at least one photo resistor, which is configured to be exposed to light from a controllable source of light. The variable resistance of the first resistor depends on the brightness level of the controllable source of light.

Methodology Applied
Scientific EffectPhotoconductivity: Photoconductivity

Data Source

PatentUS20250384927A1Analog Hardware Realization of Neural Networks Having Variable Weights
Publication Date: 2025.12.18 POLYN TECHNOLOGY LIMITED
  • US20250384927A1 patent drawing
  • US20250384927A1 patent drawing
  • US20250384927A1 patent drawing

AI summary

Systems, devices, integrated circuits, and methods are provided for analog hardware realization of neural networks. An electronic device includes a plurality of resistors corresponding to a plurality of weights of a neural network and one or more amplifiers coupled to the plurality of resistors. The plurality of resistors includes a first resistor corresponding to a first weight of the neural network. The one or more amplifiers and the plurality of resistors are configured to form a neural network circuit associated with the neural network. In some embodiments, the electronic device includes a combination circuit corresponding to a neuron of the neural network and configured to: (i) obtain two or more input signals at the two or more input interfaces, (ii) combine the two or more input signals, and (iii) generate an output.