Related Experiment Video
Updated: Jul 9, 2026

11:18
Closed-loop Neuro-robotic Experiments to Test Computational Properties of Neuronal Networks
Published on: March 2, 2015
An Edge On-Chip-Learning Convolutional Spiking Neural Network Processor Based on Error Backpropagation via
IEEE Transactions on Biomedical Circuits and Systems
|July 7, 2026
Summary
This study introduces ConvTempo, a novel framework for energy-efficient Spiking Neural Networks (SNNs) on edge devices. It enables on-chip learning with improved accuracy and reduced resource usage for complex tasks.
Area of Science:
- Neuromorphic Engineering
- Artificial Intelligence
- Computer Architecture
Background:
- Spiking Neural Networks (SNNs) provide energy efficiency for edge computing but face challenges in on-chip backpropagation for convolutional networks.
- Current hardware often uses offline training or local rules, limiting complex feature extraction.
Purpose of the Study:
- To present a convolutional SNN processor with ConvTempo, an end-to-end global optimization framework for efficient on-chip learning.
- To address memory and logic overhead challenges in implementing backpropagation for SNNs.
Main Methods:
- ConvTempo restricts neurons to fire once, enabling sparse surrogate-gradient backpropagation at peak membrane potential to minimize computation.
- An Output Channel-First (OC-First) mechanism reduces state storage, and a Time-Channel Indexed cache compacts spike-event data.
Main Results:
- The processor, prototyped on an FPGA, achieved significant accuracy improvements (0.64%-2.69%) over an STDP baseline on benchmark datasets.
- It demonstrated low power consumption (0.589 W) and efficient resource utilization (8 DSPs, 94.5 BRAMs).
Conclusions:
- The ConvTempo framework offers a high-accuracy, on-chip learning solution for resource-constrained edge applications.
- It overcomes previous limitations by enabling global backpropagation with competitive logic resource utilization.
Related Concept Videos
Propagation of Action Potentials
The propagation of an action potential refers to the process by which a nerve impulse, or "action potential," travels along a neuron.
Neurons (nerve cells) have a resting membrane potential, with a slightly negative charge inside compared to outside. This is maintained by ion channels, such as sodium (Na+) and potassium (K+) channels, which control the flow of ions. When a stimulus, like a touch or a signal from another neuron, triggers the neuron, sodium channels open, allowing sodium ions to...
Neurons (nerve cells) have a resting membrane potential, with a slightly negative charge inside compared to outside. This is maintained by ion channels, such as sodium (Na+) and potassium (K+) channels, which control the flow of ions. When a stimulus, like a touch or a signal from another neuron, triggers the neuron, sodium channels open, allowing sodium ions to...
The Role of Ion Channels in Neuronal Computation
A postsynaptic neuron usually receives numerous impulses from several other presynaptic neurons. The axon hillock of the postsynaptic neuron integrates all these signals and determines the likelihood of firing an action potential.
Sometimes a single EPSP is strong enough to induce an action potential in the postsynaptic neuron. However, multiple presynaptic inputs must often create EPSPs around the same time for the postsynaptic neuron to be sufficiently depolarized to fire an action potential.
Sometimes a single EPSP is strong enough to induce an action potential in the postsynaptic neuron. However, multiple presynaptic inputs must often create EPSPs around the same time for the postsynaptic neuron to be sufficiently depolarized to fire an action potential.
Integration of Synaptic Events
Synaptic integration mainly includes the summation of graded potentials. Graded potentials, regardless of their type, cause subtle alterations in membrane voltage, resulting in either depolarization or hyperpolarization. These incremental changes, when combined or summed, can propel the neuron toward its threshold. Consider, for example, a membrane experiencing a +15 mV shift, causing it to depolarize from -70 mV to -55 mV. In this scenario, graded potentials govern the membrane's ability to...
Neural Circuits
Neural circuits and neuronal pools are two of the main structures found in the nervous system. Neural circuits are networks of neurons that work together to carry out a specific task or process. They consist of interconnected neurons and glial cells, which provide structural and metabolic support.
Neuronal pools are collections of nerve cells with similar functions and interact through chemical and electrical signals. These pools include both interneurons (the central neural circuit nodes that...
Neuronal pools are collections of nerve cells with similar functions and interact through chemical and electrical signals. These pools include both interneurons (the central neural circuit nodes that...
Spinal Cord: Information Processing
The spinal cord is an integral hub for motor and sensory information that enables the brain to communicate with the peripheral nervous system (PNS). This communication consists of relaying sensory data and transmission of motor commands.
Sensory Information Processing
Sensory information processing begins at the sensory receptors located in the skin and other tissues, which detect somatic sensory stimuli such as touch, temperature, or pain. These receptors function as catalysts, initiating...
Sensory Information Processing
Sensory information processing begins at the sensory receptors located in the skin and other tissues, which detect somatic sensory stimuli such as touch, temperature, or pain. These receptors function as catalysts, initiating...
