Optocoupler Weights in Neuromorphic Analog Signal Processors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional hardware implementations for neural networks face challenges such as high power consumption, limited computational power, and impracticality for edge applications due to issues like high latency and reliability problems in memristor-based architectures, as well as the need for reconfigurable hardware that is costly and unreliable in noisy environments.

Innovation Solution

Analog neuromorphic circuits that model trained neural networks, allowing for improved performance per watt, reduced size, and increased parallelism, which can be mass-produced and are less sensitive to noise and temperature changes, enabling efficient edge computing and IoT applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If memristor-based cross-bar architectures are used, then neural network computation can be performed, but high latency and current leakage occur making the system impractical

Engineering Contradiction:
Improveneural network computation capabilityVSAvoidlatency and current leakage
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent replaces memristor-based resistive computation with an analog circuit implementation using operational amplifiers, capacitors, and resistors. This substitution eliminates the latency and leakage issues inherent in memristor devices while maintaining the ability to perform neural network computations through continuous-time analog signal processing.

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

Solution Approach 2:

The patent changes the fundamental operating parameters from discrete resistive states in memristors to continuous analog voltages and currents in operational amplifier circuits. This parameter transformation enables precise weight representation and eliminates the first-cycle problem and state drift issues associated with memristor resistance formation and stability.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If reconfigurable hardware solutions are used for neural networks, then adaptability is improved, but manufacturing cost increases significantly

Engineering Contradiction:
Improvehardware reconfigurabilityVSAvoidmanufacturing cost
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent implements dynamic reconfigurability through software-controlled signal routing and processing parameters rather than physical hardware reconfiguration. The analog neural network processor can be retrained and reconfigured by loading different weight values and adjusting operational parameters, providing adaptability without the complex reconfigurable hardware structures that drive up manufacturing costs.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent uses software-based weight storage and digital-to-analog conversion to replicate neural network configurations. Instead of requiring physical reconfiguration of hardware connections, the system copies weight values from digital storage to analog circuit parameters, enabling flexible adaptation at minimal manufacturing cost.

Inventive Principle:
Principle #26Copying

3Power

If digital microprocessor architectures are used, then computational power increases, but power consumption and data transmission requirements increase significantly

Engineering Contradiction:
Improvecomputational powerVSAvoidpower consumption and data transmission
Core Design Contradiction:
PowerVSUse of energy by moving object

Solution Approach 1:

The patent replaces digital microprocessor computation with continuous-time analog signal processing using operational amplifiers and capacitors. This substitution eliminates the need for frequent data transmission between memory and processing units, as weights and inputs are represented by continuous analog voltages that can be processed directly, thereby dramatically reducing power consumption associated with data movement.

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

Solution Approach 2:

The patent implements continuous-time analog computation where neural network operations proceed continuously rather than in discrete cycles. This continuous operation eliminates the idle periods and reconfiguration overhead inherent in digital systems, maintaining computational power while reducing average power consumption through elimination of switching losses and data transmission cycles.

Inventive Principle:
Principle #20Continuity of useful action

4Use of energy by moving object

If analog neuromorphic circuits are used, then power consumption and size are reduced, but manufacturing precision requirements increase

Engineering Contradiction:
Improvepower consumptionVSAvoidanalog component tolerance
Core Design Contradiction:
Use of energy by moving objectVSManufacturing precision

Solution Approach 1:

The patent employs feedback mechanisms through operational amplifier circuits that continuously monitor and adjust signal levels. This feedback compensates for variations in resistor values and component tolerances, allowing the system to achieve precise neural network computations even with standard-tolerance analog components, thereby reducing manufacturing precision requirements.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent uses digital-to-analog conversion and software-based weight calibration to adjust analog circuit parameters after manufacturing. By allowing post-fabrication tuning of weight values through digital control, the system can compensate for manufacturing variations in analog components, reducing the stringency of manufacturing precision requirements while maintaining computational accuracy.

Inventive Principle:
Principle #35Parameter changes

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

These analog neuromorphic chips provide significant improvements in power, size, and performance, enabling efficient edge computing and IoT applications, with the ability to be retrained without full hardware re-manufacturing and reduced energy consumption by moving initial processing on-chip.

Implementation Method 1

Each illumination source is configured to transmit light to a corresponding photoresistor or photodiode, thereby changing a resistance of the corresponding photoresistor or photodiode as a function of brightness of applied light

Methodology Applied
Scientific EffectPhotoelectric Effect: Photoelectric Effect

Implementation Method 2

The output of the summation is then input to an activation function circuit 304, such as an operational amplifier circuit

Methodology Applied
Scientific EffectOperational Amplification:

Implementation Method 3

Each circuit is configured to apply a respective pulse-width modulation corresponding to a weight value, thereby causing pulsed signals at the one or more illumination sources

Methodology Applied
Scientific EffectPulse Width Modulation:

Data Source

PatentUS11823037B1Optocoupler-based flexible weights in neuromorphic analog signal processors
Publication Date: 2023.11.21 POLYN TECHNOLOGY LIMITED
  • US11823037B1 patent drawing
  • US11823037B1 patent drawing
  • US11823037B1 patent drawing

AI summary

A neuromorphic analog signal processor includes a flexible circuit corresponding to an analog neural network. The flexible circuit includes operational amplifiers, each operational amplifier corresponding to an analog neuron. The flexible circuit also includes photoresistors or photodiodes interconnecting the operational amplifiers, and illumination sources. Each illumination source transmits light to a corresponding photoresistor or photodiode, thereby changing the resistance as a function of brightness of applied light. The flexible circuit also includes control circuits, each control circuit configured to apply a pulse-width modulation corresponding to a weight value, thereby causing pulsed signals at the illumination sources. The flexible circuit also includes a memory circuit coupled to the circuits. The memory circuit is configured to (i) store weight values corresponding to connections of the analog neural network and (ii) supply different weight values to the control circuits for different time periods.