Neuromorphic System With Lateral Inhibition For Spike Timing Dependent Plasticity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current neuromorphic systems for spike timing dependent plasticity (STDP) operations in spiking neural networks (SNNs) face challenges in enhancing synaptic learning selectivity and efficiency, particularly in the implementation of STDP algorithms for synaptic weight learning in neuromorphic array structures.

Innovation Solution

A neuromorphic system is designed with presynaptic neurons, signal generators, drivers, synapse units, and STDP control blocks, including memristors or memtransistors, and lateral inhibition circuits to improve synaptic learning selectivity by controlling spike timing and inhibiting post-neuron spikes across the array, enhancing the STDP operation performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional STDP operations are implemented in neuromorphic systems, then synaptic learning can be performed, but synaptic learning selectivity is insufficient

Engineering Contradiction:
Improvesynaptic learning selectivityVSAvoidsystem structure complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system divides the STDP operation into separate functional blocks: presynaptic neuron circuits, synapse units with memristors, and postsynaptic neuron circuits with STDP control blocks. Each block performs a specific function, allowing independent optimization and improving synaptic learning selectivity without requiring complete system redesign.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces signal generator circuits as intermediaries that transform presynaptic and postsynaptic spikes into signals suitable for synaptic learning operations. These intermediary circuits enable precise control of spike timing differences and improve the selectivity of synaptic learning without directly modifying the core neuron circuits.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If STDP algorithm is implemented for synaptic weight learning, then neural network learning capability is achieved, but learning efficiency and performance are limited

Engineering Contradiction:
Improvelearning efficiencyVSAvoidspike timing control time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary transformation of presynaptic and postsynaptic spikes into learning signals before the actual STDP operation. Signal generators pre-process the spike signals to extract timing information and generate appropriate control signals for synapse units, reducing the time required during the actual learning operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces traditional electronic timing control mechanisms with membrane capacitor-based timing mechanisms. The membrane capacitor naturally integrates incoming signals and generates spikes based on voltage thresholds, providing automatic timing control without requiring complex external timing circuits, thus improving learning efficiency.

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

3Reliability

If spike timing difference is used to determine learning degree, then biological plausibility is achieved, but precise timing control is difficult

Engineering Contradiction:
Improvebiological plausibilityVSAvoidtiming control ease
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The membrane capacitor in the postsynaptic neuron circuit automatically performs timing integration of incoming presynaptic signals. The capacitor's natural charging and discharging characteristics provide intrinsic timing control, eliminating the need for external timing control circuits and maintaining biological plausibility while simplifying operation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system changes the timing control parameter from external voltage control to membrane potential integration. By using the membrane capacitor's voltage integration property, the system naturally captures spike timing differences through parameter accumulation, making precise timing control more achievable while maintaining biological realism.

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

The system effectively stabilizes synaptic learning in SNNs by improving synaptic learning selectivity and enhancing the performance of the STDP algorithm, allowing for more precise weight adjustments and efficient information transmission between neurons.

Implementation Method 1

Each of the synapse units may include a memristor or a memtransistor connected between an input line connected to an output terminal of the first driver and an output line

Methodology Applied
Scientific EffectMemristive effect:

Implementation Method 2

a membrane capacitor configured to be charged with a membrane potential by the pre-neuron signal transmitted through the first transmission gate

Methodology Applied
Scientific EffectCapacitance: Capacitance

Data Source

PatentUS20230267318A1Neuromorphic system for implementing spike timing dependent plasticity operation
Publication Date: 2023.08.24 KOREA INST OF SCI & TECH
  • US20230267318A1 patent drawing
  • US20230267318A1 patent drawing
  • US20230267318A1 patent drawing

AI summary

Provided is a neuromorphic system for synaptic learning in a spiking neural network (SNN)-based neuromorphic array structure. Control blocks including a post-synaptic neuron, which generates a post-neuron spike, are disposed on output lines of a synapse array to implement a spike timing dependent plasticity (STDP) operation such that synaptic learning can be stably implemented in an SNN neuromorphic array. Also, a lateral inhibition circuit may be added. When a post-neuron spike is generated by an STDP control block connected to any one output line, the lateral inhibition circuit inhibits STDP control blocks connected to other output lines from generating spikes. Accordingly, learning selectivity can be improved, and thus the performance of an STDP algorithm can be improved.