HARDWARE IMPLEMENTATION OF AN ANALOG SPIKING NEURON WITH DIGITAL CONTROL OF INPUT SIGNALS WEIGHING
DOI:
https://doi.org/10.15588/1607-3274-2024-4-9Keywords:
neuromorphic processor, spiking neural network, neuron, synaptic coefficient, layout designAbstract
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.
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
How to Cite
Issue
Section
License
Copyright (c) 2024 A. B. Gnilenko
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Creative Commons Licensing Notifications in the Copyright Notices
The journal allows the authors to hold the copyright without restrictions and to retain publishing rights without restrictions.
The journal allows readers to read, download, copy, distribute, print, search, or link to the full texts of its articles.
The journal allows to reuse and remixing of its content, in accordance with a Creative Commons license СС BY -SA.
Authors who publish with this journal agree to the following terms:
-
Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License CC BY-SA that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.
-
Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgement of its initial publication in this journal.
-
Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work.