HARDWARE IMPLEMENTATION OF AN ANALOG SPIKING NEURON WITH DIGITAL CONTROL OF INPUT SIGNALS WEIGHING

Authors

  • A. B. Gnilenko Oles Honchar Dnipro National University, Dnipro, Ukraine

DOI:

https://doi.org/10.15588/1607-3274-2024-4-9

Keywords:

neuromorphic processor, spiking neural network, neuron, synaptic coefficient, layout design

Abstract

Context. Significant challenges facing hardware developers of artificial intelligence systems force them to look for new nonstandard architectural solutions. One of the promising solutions is the transition from von Neumann’s classic architecture to neuromorphic architecture, which at the hardware level tries to imitate the work of the neural network of the human brain. A neuromorphic processor built as hardware implementation of a spiking neural network consists of a large number of elementary electronic circuits that structurally and functionally correspond to neurons. Thus, the design of hardware implementation of a spiking neuron as the basic building element of a neuromorphic processor is of great scientific interest.

Objective. The goal of the work is to design an analog spiking neuron hardware implementation with digital control of input signals by binary synaptic weighting coefficients.

Method. Designing is performed at the logical/schematic and topological levels of the design flow using modern tools of electronic design automation. All proposed schematic and layout solutions are verified and simulated using computer aided design tools to prove their functionality.

Results. The schematic and layout solutions have been developed and investigated for the hardware implementation of the spiking analog neuron with digital control of input signals by binary synaptic weighting coefficients to be the basic building element of a spiking neural network of the neuromorphic processor.

Conclusions. The proposed hybrid design of the spiking neuron hardware implementation benefits by combining the simplicity of analog signal processing methods in the neuron with digital control of the state of the neuron using binary weighting coefficients. The simulation results confirm the functionality of the obtained schematic/layout solutions and demonstrate the possibility of implementing logical functions inherent in the perceptron. The prospects for further research may include the design of hardware implementation for a spiking neural network core based on the developed schematic and layout solutions for the spiking neuron.

Author Biography

A. B. Gnilenko, Oles Honchar Dnipro National University, Dnipro

PhD, Associate Professor, Associate Professor of the Department of Electronic Computing Machinery

References

Indiveri G., Linares-Barranco B., Hamilton T. J. et al. Neuromorphic silicon neuron circuits, Frontiers in neuroscience, 2011, Vol. 5, Art. 73, pp. 1–23. DOI: 10.3389/fnins.2011.00073

Sun J. CMOS and memristor technologies for neuromorphic computing applications, Technical Report No. UCB/EECS2015-219, 2015, P. 31. [Electronic Resource]. Access mode: https://www2.eecs.berkeley.edu/ Pubs/ TechRpts/2015/EECS-2015-219.pdf

Joubert A., Belhad B., Temam O. et al. Hardware spiking neurons design: analog or digital? International Joint Conference on Neural Networks: The 2012 International Conference, Brisbane, 10–15 June 2012: proceedings. IEEE, 2012, pp. 1–5. DOI:10.1109/IJCNN.2012.6252600

Yammenavar B. D., Gurunaik V. R., Bevinagidad R. N. et al. Design and analog VLSI implementation of artificial neural network, International Journal of Artificial Intelligence & Applications, 2011, Vol. 2, No. 3, pp. 96–109. DOI:10.5121/ijaia.2011.2309

Forssell M. Hardware Implementation of Artificial Neural Networks. [Electronic Resource]. Access mode: https://users.ece.cmu.edu/~pgrover/teaching/files/ NeuromorphicComputing.pdf

Shinde J. R., Salankar S. VLSI implementation of neural network, Current Trends in Technology and Science, 2015, Vol. 4, No. 3, pp. 515–524

Yellamraju S., Kumari S., Girolkar S. et al. Design of various logic gates in neural networks, IEEE India Conference: 2013 Annual IEEE India Conference, Mumbai, 13–15 December 2013: proceedings. IEEE, 2013, pp. 1–5. DOI:10.1109/INDCON.2013.6725879

Liu B., Konduri S., Minnich R. et al. Implementation of pulsed neural networks in CMOS VLSI technology, Proceedings of the 4th WSEAS International Conference on Signal Processing, Robotics and Automation, 13 February, 2005, Art. No. 20, pp. 1–8

Schuman C. D., Potok T. E., Patton R. M. et al. A survey of neuromorphic computing and neural networks in hardware, arXiv:1705.06963v1 [cs.NE], 2017, pp. 1–88

Hodgkin A. L., Huxley A. F. A quantitative description of membrane current and its application to conduction and excitation in nerve. The Journal of physiology, 1952, Vol. 117, No. 4, pp. 500–544. DOI: 10.1113/jphysiol.1952.sp004764

Binczak S., Jacquir S., Bilbault J.-M. et al. Experimental study of electrical FitzHugh-Nagumo neurons with modified excitability, Neural Networks, 2006, Vol. 19, No. 5, pp. 684–693. DOI:10.1016/j.neunet.2005.07.011

Hayati M., Nouri M., Abbott D. et al. Digital multiplierless realization of two-coupled biological hindmarsh–rose neuron model, IEEE Transactions on Circuits and Systems II: Express Briefs, 2016, Vol. 63, No. 5, pp. 463–467. DOI:10.1109/TCSII.2015.2505258

Izhikevich E. M. Simple model of spiking neurons, IEEE Transactions on neural networks, 2003, Vol. 14, No. 6, pp. 1569–1572. DOI: 10.1109/ TNN.2003.820440

Lu S., Xu F. Linear leaky-integrate-and-fire neuron model based spiking neural networks and its mapping relationship to deep neural networks, Frontiers in neuroscience, 2022, Vol. 16, 16:857513. DOI: 10.3389/ fnins.2022.857513

Lee C., Sarwar S., Panda P. et al. Enabling spike-based backpropagation for training deep neural network architectures, Frontiers in neuroscience, 2020, Vol. 14, 14:119. DOI: 10.3389/fnins.2020.00119

Diehl P. U., Cook M. Unsupervised learning of digit recognition using spike-timing-dependent plasticity, Frontiers in Computational Neuroscience, 2015, Vol. 9. DOI: 10.3389/fncom.2015.00099

Ivanov D., Chezhegov A., Kiselev M.et al. Neuromorphic artificial intelligence systems, Frontiers in Neuroscience, 2022, Vol. 16, 16:959626. DOI: 10.3389/ fnins.2022.959626

Bohte S. M., Kok J. N., Poutre H. L. et al. Errorbackpropagation in temporally encoded networks of spiking neurons, Neurocomputing, 2001, No. 48, pp. 17–37. DOI:10.1016/S0925-2312(01)00658-0

Esser S. K., Appuswamy R., Merolla P. A. et al. Backpropagation for Energy-Efficient Neuromorphic Computing, Proc. of. Neural Information Processing Systems: 28 Int. Conference. Montreal, 7 December 2015, Vol. 1, pp. 1117– 1125

Höppner S., Yan Y., Dixius A. et al. The SpiNNaker 2 processing element architecture for hybrid digital neuromorphic computing, arXiv preprint arXiv:2103.08392, 2021. DOI: 10.48550/arXiv.2103. 08392

Merolla P. A., Arthur J. V., Alvarez-Icaza R.et al. A million spiking-neuron integrated circuit with a scalable communication network and interface, Science, 2014, Vol. 345, No. 6197, pp. 668–673. DOI: 10.1126/science. 1254642

Davies M., Srinivasa N., Lin T.-H.et al. Loihi: a neuromorphic manycore processor with on-chip learning, IEEE Micro, 2018, Vol. 38, No. 1, pp. 82–99. DOI: 10.1109/MM.2018.112130359

Pei J., Deng L., Song S. et al. Towards artificial general intelligence with hybrid tianjic chip architecture, Nature, 2019. Vol. 572, pp. 106–111. DOI: 10.1038/s41586-0191424-8

Wang G., Ma S., Wu Y. et al. End-to-end implementation of various hybrid neural networks on a cross-paradigm neuromorphic chip, Frontiers in neuroscience, 2021, Vol. 15, 15:615279. DOI: 10.3389/fnins.2021.615279.r

Gnilenko A.B. Hardware implementation design of a spiking neuron, System technologies, 2021, Vol. 132, No. 1, pp. 116–123. DOI: 10.34185/1562-9945-1-132-2021-10

Gnilenko A.B. Layout design of a synaptic input with digitally controlled weight coefficients for a hardware implementation of an artificial spiking neuron, System technologies, 2023, Vol. 144, No. 1, pp. 76–82. DOI: 10.34185/1562-9945-1-144-2023-10

Downloads

Published

2024-12-26

How to Cite

Gnilenko, A. B. (2024). HARDWARE IMPLEMENTATION OF AN ANALOG SPIKING NEURON WITH DIGITAL CONTROL OF INPUT SIGNALS WEIGHING . Radio Electronics, Computer Science, Control, (4), 92–101. https://doi.org/10.15588/1607-3274-2024-4-9

Issue

Section

Neuroinformatics and intelligent systems