arrow
Return

FPGA-Based Implementation of an Event-Driven Spiking Multi-Kernel Convolution Architecture

delete2022-03-01
delete4
PRE
AI
J
Jian Zhang
L
Lichen Feng
T
Tengbo Wang
W
Wei Shi
Y
Yuechao Wang
G
Guohe Zhang *
DOI:10.1109/TCSII.2021.3126012delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
This brief presents an event-driven spiking multi-kernel convolution architecture for processing address-event representation (AER) streams from dynamic vision sensor (DVS) chips. The processor architecture is designed based on leaky integrate-and-fire (LIF) neural model, and employs pipeline scheme to accelerate data processing. A new scheme for arranging neuron membrane potentials and kernels in memories is proposed, which enables row-by-row kernel processing and accelerates the multi-kernel convolution computation. An FPGA prototype of the proposed architecture is implemented on a Xilinx Zynq FPGA development board with 100 MHz clock frequency. The proposed processor architecture computes 64 filters with configurable kernel size (from 1 x 1 to 32 x 32) on input flow, obtaining the latency of 0.10 us to 10.33 us for convoluting an event, and the energy of 0.12 nJ and 12.08 nJ per event per convolution, respectively.
Keywords:
Neurons
Convolution
Kernel
Program processors
Indexes
Frequency modulation
Field programmable gate arrays
Event-driven
spiking convolution neural network (SCNN)
field programmable gate array (FPGA)
parallel processing
hardware implementation

Journal

I
IEEE Transactions on Circuits and Systems and Express Briefs
IF:
4.9
Papers:
8.8K
Citations:
2.5W

Organization

X
xi'an jiaotong university
Scholars:
9.2W
Papers: 6.6W
Citations: 75
X
Xidian University
Scholars:
2.4W
Papers: 1.9W
Citations: 9.7K