Spiking Neural Networks (SNNs) are a class of Artificial Neural Networks (ANNs) that process information encoded in spike trains. Hardware implementations of spiking neurons, the building blocks of SNNs, reveal that SNNs can be realized as low-power and high-density neural networks. In this work, a spiking neuron design realized using a CMOS-based monostable multivibrator circuit is proposed. Performance comparisons with similar spiking neuron designs show that the proposed neuron exhibits high robustness to hardware variations in addition to its low power, low area, and low latency characteristics. The ability to operate over a wide range of spike rates enables deployment of the neuron in a wide variety of applications. SNNs using rate encoding and TTFS (Time-To-First-Spike) encoding designed with the proposed neuron exhibit better performance results in comparison with those realized using other similar designs in the simulation studies. The possibility of using the neuron for large-scale SNNs is also explored. Post-layout simulations of the neuron and two SNNs built with the neuron also show high robustness, conforming with the corresponding results from the pre-layout simulations. With an active footprint area of and energy per spike as low as 100 fJ, the monostable multivibrator-based neuron proves to be a simple, compact, energy-efficient and variation-tolerant spiking neuron, which is a good candidate for building diverse SNNs.
扫码关注我们
求助内容:
应助结果提醒方式:
