Digital Neuron Circuit for Accurate Spike Signal Counting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional neuron circuits face signal loss and inaccuracies in transmitting and processing spike signals due to analog methods, making it difficult to accurately measure input and output information for each neuron.

Innovation Solution

A neuron circuit configured with digital logic, comprising an input unit to integrate and discharge signals, and an output unit to perform up-counting and down-counting, utilizing clock signals to control operations of integrators, comparators, and counters for precise signal processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If analog method is used to receive and output spike signals, then the neuron circuit can process signals continuously, but signal loss occurs during transmission and measurement accuracy deteriorates

Engineering Contradiction:
Improvesignal transmission accuracyVSAvoidsignal loss
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent replaces the analog signal processing mechanism with a digital counting mechanism. The input unit uses a counter to digitally count incoming spike signals, and the output unit uses a counter to digitally count outgoing spike signals. This substitution of digital counting for analog signal processing eliminates signal loss during transmission and enables accurate measurement of input/output signal amounts for each neuron.

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

2Measurement precision

If digital circuit is used to count input/output signals, then measurement precision improves, but device complexity increases

Engineering Contradiction:
Improvesignal measurement accuracyVSAvoidcircuit complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides the neuron circuit into distinct functional modules: an input unit with an integrator and counter for counting input signals, an output unit with a counter for counting output signals, and a controller that coordinates their operation using clock signals. This segmentation allows each module to perform its specific function with simple circuitry, reducing overall device complexity while maintaining high measurement precision through digital counting.

Inventive Principle:
Principle #1Segmentation

3Speed

If signal reception and calculation are performed simultaneously, then processing speed increases, but measurement accuracy deteriorates

Engineering Contradiction:
Improveprocessing speedVSAvoidsignal measurement accuracy
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The patent employs periodic action by using clock signals to control the operation timing of the integrator and counter. The controller receives clock signals and uses them to periodically enable or disable the integrator and counter, separating signal reception and calculation into distinct time periods. This periodic control ensures accurate measurement of input/output signal amounts while maintaining efficient processing throughput.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS20230135011A1Neuron circuit, operating method thereof, and neuromorphic device including neuron circuit
Publication Date: 2023.05.04 SEOUL NATIONAL UNIVERSITY R&DB FOUNDATION
  • US20230135011A1 patent drawing
  • US20230135011A1 patent drawing
  • US20230135011A1 patent drawing

AI summary

Provided is a neuron circuit that including: an input unit and an output unit and processes a signal transmitted through a synaptic array. The input unit receives weighted signals transmitted through the synaptic array and integrates the weighted signals as input signals, and discharge the integrated input signals until the amount of integrated input signal is less than or equal to a preset threshold. The output unit receives a signal output from the input unit, performs up-counting, and then generates an output signal while performing down-counting.