Spiking Neural Network Capacitor Segmentation for Overflow

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional spiking neural networks face overflow issues in membrane capacitors, leading to operational errors and increased power consumption when implementing biological brain simulations, which limits their computing efficiency.

Innovation Solution

A spiking neural network design incorporating positive and negative valued weights, with separate membrane and threshold capacitors, and a neuron circuit that discharges these capacitors based on potential differences and counts discharge times to manage overflow, using digital and analog hybrid circuits.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the capacity of the membrane capacitor is increased to handle overflow, then the overflow problem is resolved, but power consumption and die area increase

Engineering Contradiction:
Improveoverflow handlingVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent divides the single membrane capacitor into two separate capacitors: a membrane capacitor for integrating positive-weight synapse signals and a threshold capacitor for integrating negative-weight synapse signals. This segmentation allows each capacitor to handle overflow independently without requiring either to be oversized, thereby reducing overall power consumption and die area while maintaining reliable overflow handling through separate management.

Inventive Principle:
Principle #1Segmentation

2Reliability

If the capacity of the membrane capacitor is increased to handle overflow, then the overflow problem is resolved, but die area increases

Engineering Contradiction:
Improveoverflow handlingVSAvoiddie area
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The patent divides the single membrane capacitor into two separate capacitors: a membrane capacitor for integrating positive-weight synapse signals and a threshold capacitor for integrating negative-weight synapse signals. This segmentation allows each capacitor to handle overflow independently without requiring either to be oversized, thereby reducing overall power consumption and die area while maintaining reliable overflow handling through separate management.

Inventive Principle:
Principle #1Segmentation

3Device complexity

If a single membrane capacitor is used to integrate all synapse signals, then the circuit is simple, but overflow occurs when charge exceeds capacity

Engineering Contradiction:
Improvecircuit simplicityVSAvoidcomputational accuracy
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent divides the single membrane capacitor into two separate capacitors: a membrane capacitor for integrating positive-weight synapse signals and a threshold capacitor for integrating negative-weight synapse signals. This segmentation allows each capacitor to handle overflow independently without requiring either to be oversized, thereby reducing overall power consumption and die area while maintaining reliable overflow handling through separate management.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different integration functions to different capacitors based on the sign of the synapse weights. The membrane capacitor specifically integrates positive-weight signals while the threshold capacitor integrates negative-weight signals. This local differentiation allows each capacitor to be optimized for its specific function, preventing overflow in each channel while maintaining overall circuit simplicity through modular design.

Inventive Principle:
Principle #3Local quality

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 effectively manages overflow without losing information, maintaining computational accuracy and reducing power consumption by independently discharging capacitors and counting discharge times, thus enhancing computing efficiency.

Implementation Method 1

a membrane capacitor that integrates signals output from one or more synapses storing the positive valued weight to form a membrane potential

Methodology Applied
Scientific EffectCapacitance: Capacitance

Implementation Method 2

a threshold capacitor that integrates the signals output from the one or more synapses storing the negative valued weight to form a threshold potential

Methodology Applied
Scientific EffectCapacitance: Capacitance

Implementation Method 3

a neuron circuit that discharges the membrane capacitor when the membrane potential exceeds a discharge potential

Methodology Applied
Scientific EffectElectrical conduction: Conduction (electrical)

Implementation Method 4

discharges the threshold capacitor when the threshold potential exceeds the discharge potential

Methodology Applied
Scientific EffectElectrical conduction: Conduction (electrical)

Data Source

PatentUS20250307617A1Spiking neural network and method of driving spiking neural network
Publication Date: 2025.10.02 ELECTRONICS & TELECOMM RES INST
  • US20250307617A1 patent drawing
  • US20250307617A1 patent drawing
  • US20250307617A1 patent drawing

AI summary

Provided is a method of driving a spiking neural network that includes one or more neurons including synapses, a membrane capacitor for forming membrane potential, a threshold capacitor for forming threshold potential, and a neuron circuit. The method includes: integrating signals from one or more synapses storing positive valued weight in the membrane capacitor to form the membrane potential; integrating signals from the synapses storing negative valued weight in the threshold capacitor to form the threshold potential; discharging the membrane capacitor when the membrane potential exceeds discharge potential, discharging the threshold capacitor when the threshold potential exceeds the discharge potential, and counting difference in the number of times the membrane capacitor is discharged; and firing an output signal according to the difference in the number of times of the discharge and difference between potential after the membrane capacitor is discharged and potential after the threshold capacitor is discharged.