Elsevier

Neurocomputing

Volume 282, 22 March 2018, Pages 262-276
Neurocomputing

FPGA implementation of hippocampal spiking network and its real-time simulation on dynamical neuromodulation of oscillations

https://doi.org/10.1016/j.neucom.2017.12.031Get rights and content

Highlights

  • We address the challenges of engineering the digital hippocampal neural network with oscillation dynamics.

  • A new design is proposed to implement the endogenous surroundings and neural heterogeneity within the neural system.

  • A novel scalable network-on-chip architecture is proposed for the establishment of randomly connected SNNs.

  • The importance of network dynamics is highlighted in the design to be more bio-realistic.

Abstract

Neural information is represented and transmitted among single neurons by a series of all-or-none neural codes with certain oscillation dynamics. Real-time implementation of the hippocampal spiking network is a promising avenue to investigate the complexity underlying spatiotemporal information encoding and the emergent coherence that arises with the properly coupling of large number of neurons. This paper presents a real-time scalable hardware platform for implementing hippocampal spiking neural network (HSNN) with 10 K neurons, which introduces a novel network-on-chip architecture for the randomly connected spiking neural networks (SNNs). The effects of endogenous surroundings and neural heterogeneity are taken into consideration in the hardware design, which replicates more relevant biological dynamics in comparison with the state-of-the-art studies. Based on the hardware synthesis and theoretical analysis, it is demonstrated that the proposed implementation is able to mimic hippocampal oscillation modulation dynamics under external stimuli, which is vital for the reasonable design of noninvasive electrotherapeutic strategies. The proposed implementation is meaningful for both the efficient hardware implementation of the randomly connected SNNs and the dynamic investigation of the HSNNs.

Introduction

Hippocampal oscillations share some important features throughout the entire central nervous system of higher animals, which entrain active neurons to fire action potentials at strictly defined phases of the oscillation cycle. Network oscillations of the hippocampal formation have been one of the main focuses of neuroscience research, given the role of the hippocampus-temporal lobe in cognitive functions [1], [2], [3]. Neurological and psychiatric disorders are associated with impaired neuronal network oscillations, which are considered a critical pathophysiology of clinical symptoms [4], [5]. Electrical neuromodulation of hippocampal oscillations is an approach in the field of biomedical engineering that is promise for the alleviation of symptoms related to neurological disorders such as Parkinson's disease and epilepsy [6]. Although most of the data on hippocampal oscillatory activity has been recorded from electrophysiological recordings of rodents, recent findings also indicate a similar oscillatory activity in the hippocampal formation of the human brain [7], [8]. To foster a further understanding of dynamical oscillation in large-scale hippocampal spiking networks closely related to neurological disorders, a high-performance computational platform that can effectively reproduce the complicated dynamics and the functions of the hippocampal spiking network will be essential.

Some early findings suggested that the hippocampus is primarily involved in spatial processing [9] and the hippocampal rhythm of oscillation supports general neural computational processes in various species that extend far beyond the neural representation of space [10], [11], [12]. Place cells and grid cells also show a form of temporal or phase coding relative to the ongoing theta rhythm of the local field potential (LFP) in addition to their spatially modulated firing rates [13], [14], [15]. Therefore, the neuronal processes and mechanisms underlying neuronal network oscillations have been intensively studied using the computational methods based on the hippocampal spiking neural network (HSNN) [16], [17], [18], [19], [20], [21], [22].

Although even the simplest behaviors in mammals involve many millions of neurons, the previous CPU-based investigations of the oscillation dynamics of the HSNNs using commercial software usually contained small number of cells for the sake of computational time, yet cannot meet the real-time computational requirement that is the prerequisite of neuroprothetic technology. Conventional CPU-based solutions have achieved a significant enhancement on computing power, but there still exist several challenges, such as the difficulty to further improve clock rates and an incongruity between memory bandwidth and ever-increasing CPU speed [23]. VLSI designs are limited by its high costs and long development time limit its applications [24], [25]. Current GPU programming paradigms use a kernel-launch method in which a large number of calculations is offloaded onto the GPU with a batch of data and cannot continuously run. In addition, the power consumption of GPUs hinders the applications [26], [27], [28]. Field-programmable gate array (FPGA) is featured with the reconfigurable structure, parallel calculation and distributed form. Currently, numerous FPGA-based designs of neural networks have been presented for different applications with different structures [29], [30], [31], [32], [33]. Four factors are ignored in the previous implementations of the biologically plausible neural networks. Firstly, few FPGA-based neural network implementations have shown the dynamical oscillations, although it is vital for the information coding and processing in the cognitive system [34]. Secondly, the neural heterogeneity in these studies is always ignored, which reduces the accuracy of the biological dynamics on the network level [35]. On the other hand, the effects of endogenous surroundings around the network are always neglected, which also modulates the network oscillations [36]. Besides, to the best of our knowledge, the challenges of efficient implementation of large-scale SNNs with randomly connected coupling synapses have been rarely addressed. These factors will limit the accurate reproduction of the network dynamics and high-performance computation of the neural systems.

Previous studies have presented the FPGA-based designs for the functional neural network in human brain such as the basal ganglia network and the thalamocortical network [33], [37]. These studies have reproduced the network behaviors of the basal ganglia-thalamus circuit which is closely related to movement disorders. In this study we have focused on the investigations of the real-time implementation of the HSNN with intrinsic oscillations and its neuromodulation of oscillations, and made a further exploration of the system performance. This work presents a critical technique to investigate the dynamical modulation of oscillations in the large-scale hardware-based HSNN, especially under the stimuli of both the endogenous field and the external applied electrical field. In particular, four efforts should be highlighted in this paper. Firstly, a scalable FPGA-based architecture for prototyping the HSNN with biologically realistic neuron and synapse models is implemented, which can regenerate the biological dynamics of the HSNN in real time under both the normal and the oscillation modulation conditions. Secondly, the proposed platform can reveal the hippocampal oscillations under the external electric field stimulus, which is beneficial for the reasonable design of noninvasive electrotherapeutic strategies in a new perspective. Thirdly, the proposed system includes a versatile input/output module to interact with other systems or living cells, which is helpful for the exploration of the closed-loop neural dynamics control. Fourthly, we have compensated the hardware-induced distortion for a high accuracy of dynamics, and given a scalable topology that can be used for other randomly connected spiking neural networks (SNNs) with complicated spiking activities.

The rest of the paper is organized as follows. In Section 2, the computational model of the HSNN is introduced. Hardware design and architecture optimization are explained in Section 3, and the analysis for the dynamics of HSNN system and its network architecture is presented in Section 4. Section 5 illustrates the implementation results with the precision analysis. A discussion will be presented in Section 6, and this paper concludes with a summary of the hardware implementation in Section 7.

Section snippets

The computational model of the HSNN

As shown in Fig. 1(a), the presented HSNN is modeled by both the excitatory pyramidal neurons and the inhibitory interneurons to replicate the network dynamical activities. Pyramidal neurons and interneurons are two types of important neurons closely related to hippocampal neuronal encoding. For pyramidal neuron, it has a narrow asymmetric structure between dendrite and soma, while interneuron has a symmetrical dendritic structure by the side of soma. Thus, the effects of the extracellular

Hardware design and architecture optimization

The presented hardware system of the hippocampal dynamics is depicted in Fig. 2. The hardware platform is composed of HSNN computation module, MLFP module, MEEF module, MEC module, UEF module and system controller. The concrete implementation method of each module will be explained in detail in the subsequent content. HSNN computation module has the responsibility for the calculation of the whole network. MLFP module is the module of computation model for local-field potentials. Since the MLFP

Analysis for the dynamics of HSNN system and its network architecture

In the following, we propose a theoretical analysis for hardware-induced distortion during the restoration of the biological dynamics of the network and establish an FPGA-based system for the dynamical investigation of the hippocampal network under the external electric stimulations. The purpose of these studies is twofold. On one hand, we seek to compensate the distortion by assessing its ability of simulating hippocampal network with minimal, if any, impairment to its dynamics. On the other

Implementation results

The presented design is implemented on an ALTERA DE-III Development and Education System, which offers a hardware platform that is equipped with a high performance Stratix®IIIEP3SE260 device with a rich supply of peripheral components. The network data are stored in DDR2 SDRAM and read using Nios II processor. Fig. 10 shows the spiking activities of both excitatory and inhibitory neurons in the proposed network. In Fig. 10 the dynamic characteristics of the proposed hippocampal network are

Discussion

The hippocampus is an essential component in the brain of human and other vertebrates, which is closely related to the cognitive and memory functions. The proposed FPGA-based platform accelerates the computation process of HSNN and implements the cognitive system of mammals to emulate the dynamics of neuromodulation. More specifically, the hardware design simulates autonomous activities of pyramidal cell in response to the carbachol effects. An analysis is presented to reveal the relationship

Conclusions

This paper has presented a scalable FPGA-based implementation of the HSNN with dynamics under oscillation modulation. Since we have considered the effects of endogenous fields and neural heterogeneity among hippocampus, the dynamics reproduced by the proposed digital network can be more biological relevance in comparison with the state-of-art. Moreover, this lays the foundation for the study on kinds of neuromodulation that play important roles in neural information processing and neural system

Acknowledgments

This work is supported by the National Natural Science Foundation of China (Grant Nos. 61471265, 61374182, 61372010 and 61401312) and Natural Science Foundation of Tianjin (Grant Nos. 13JCQNJC03700 and 17JCQNJC03700).

Shuangming Yang received his B.S. degree from Hebei University of Technology, Tianjin, China in 2013, and the M.S. degree from Tianjin University, Tianjin, China in 2016. He is currently a Ph.D. student in the School of Electrical and Information Engineering, Tianjin University.

His research interests include neuromorphic engineering, computational modeling of neural system, neural control engineering, robotic control and machine learning.

References (48)

  • YangS. et al.

    Digital implementations of thalamocortical neuron models and its application in thalamocortical control using FPGA for Parkinson׳ s disease

    Neurocomputing

    (2016)
  • G. Buzsáki et al.

    Memory, navigation and theta rhythm in the hippocampal–entorhinal system

    Nat. Neurosci.

    (2013)
  • T. Hartley et al.

    Space in the brain: how the hippocampal formation supports spatial cognition

    Philos. Trans. R. Soc. Lond. B Biol. Sci.

    (2014)
  • J.J. Palop et al.

    A network dysfunction perspective on neurodegenerative diseases

    Nature

    (2006)
  • D.C. Javitt et al.

    Neurophysiological biomarkers for drug development in schizophrenia

    Nat. Rev. Drug Discov.

    (2008)
  • A. Pevzner et al.

    Making waves in the brain: what are oscillations, and why modulating them makes sense for brain injury

    Front. Syst. Neurosci.

    (2016)
  • B.C. Lega et al.

    Human hippocampal theta oscillations and the formation of episodic memories

    Hippocampus

    (2012)
  • H. Eichenbaum

    A cortical–hippocampal system for declarative memory

    Nat. Rev. Neurosci.

    (2000)
  • G. Buzsáki

    Theta rhythm of navigation: link between path integration and landmark navigation, episodic and semantic memory

    Hippocampus

    (2005)
  • G. Buzsáki et al.

    Memory navigation and theta rhythm in the hippocampal–entorhinal system

    Nat. Neurosci.

    (2013)
  • M. Recce et al.

    Hippocampal place cells and the generation of a temporal code

    Neurocomputing

    (2000)
  • N. Axmacher et al.

    Crossfrequency coupling supports multi-item working memory in the human hippocampus

    Proc. Natl. Acad. Sci. USA

    (2010)
  • B. Lega et al.

    Slow-theta-to-gamma phaseamplitude coupling in human hippocampus supports the formation of new episodic memories

    Cereb. Cortex.

    (2014)
  • WangX.J. et al.

    Gamma oscillation by synaptic inhibition in a hippocampal interneuronal network model

    J. Neurosci.

    (1996)
  • Cited by (26)

    • Online subspace learning and imputation by Tensor-Ring decomposition

      2022, Neural Networks
      Citation Excerpt :

      In this paper, we focus on one important application of tensor decomposition, named tensor completion; where the obtained tensor is incompleted due to unavoidable errors during data acquisition and transmission, and the goal is to approximate missing elements from partially known elements. This plays an important role to improve the performance of data analysis methods, such as neural networks (Yang, Deng, Li, et al., 2018; Yang, Deng, et al., 2019; Yang, Deng, Wang, et al., 2018; Yang, Gao, et al., 2021; Yang, Wang, Deng, Azghadi, & Linares-Barranco, 2021; Yang, Wang, Deng, Li, & Che, 2019; Yang, Wang, Deng, et al., 2018; Yang, Wang, Lin, et al., 2018). However, there are known computational and ill-posedness issues with the CP model, and the computing of CP rank is NP hard.

    • Architectural model of the human neuroregulator system based on multi-agent systems and implementation of system-on-chip using FPGA.

      2022, Microprocessors and Microsystems
      Citation Excerpt :

      All this data corresponds to a first proposal for a nerve centre hardware. There are several proposals for architectural techniques and models that are based on the study of parts of the nervous system or on some component of a biological nature and that share some similarity with our proposed solution [55–66]. These works use FPGAs as reconfigurable devices to perform the necessary validations and tests in search of fundamental characteristics such as miniaturisation, operating speed, robustness, reaction time, safety, power consumption or operating temperature.

    • A digital hardware implementation of spiking neural networks with binary FORCE training

      2020, Neurocomputing
      Citation Excerpt :

      When it comes to application-specific SNNs, there are plenty of hardware implementations using both conventional and emerging technologies. The works like [1,48] are the ones which use FPGAs for implementing a fixed network containing a few thousands of Hodgkin–Huxley and Izhikevich neuron models, respectively. An FPGA implementation of a digital thalamocortical model-based controller is designed in [49].

    • Convergence of regular spiking and intrinsically bursting Izhikevich neuron models as a function of discretization time with Euler method

      2019, Neurocomputing
      Citation Excerpt :

      The level of mimicking could be either physical or only functional. That is, the neuronal components such as neurons, synapses and their learning mechanisms could be implemented via the physics of the system (hard neuromorphic approach) [1–3] or on existing computer architectures (soft neuromorphic approach) [4]. Though the former enjoys the advantage of an optimized design, the latter is much more flexible and has a shorter design time.

    • A Hardware-Friendly Real-Time Implementation of the Auditory Attention Based on a Novel Spiking Winner-Take-All Network

      2023, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
    • High-Performance FPGA Implementation of Fully Connected Networks of SAM Neurons

      2023, Proceedings - IEEE International Symposium on Circuits and Systems
    View all citing articles on Scopus

    Shuangming Yang received his B.S. degree from Hebei University of Technology, Tianjin, China in 2013, and the M.S. degree from Tianjin University, Tianjin, China in 2016. He is currently a Ph.D. student in the School of Electrical and Information Engineering, Tianjin University.

    His research interests include neuromorphic engineering, computational modeling of neural system, neural control engineering, robotic control and machine learning.

    Bin Deng received the B.S., M.S., and Ph.D. degrees in electrical engineering from Tianjin University, China, in 2001, 2004 and 2007, respectively. After his postdoctoral training in the School of Electrical and Information Engineering, Tianjin University, China, he served as a research assistant in Department of Electrical Engineering, the HongKong Polytechnic University, HongKong, China. He is presently an Associate Professor in the School of Electrical Engineering and Automation, Tianjin University. His research interests include the dynamic analysis of neuron model, the design of neuron model based on digital devices, the nonlinear analysis of neuron electrical information.

    Huiyan Li received her Ph.D. degree from Tianjin University in 2007. She is now a co-professor in the School of Automation and Electrical Engineering, Tianjin University of Technology and Education, 300222, PR China. Her major research interests include nonlinear systems and neural networks.

    Chen Liu was born in China, in 1988. She received the B. S. and Ph.D. degrees from the Tianjin University, Tianjin, China, in 2011 and 2016, respectively.

    She was a Research Scholar at the Department of Electrical Engineering and Computer Science, Case Western Reserve University, Cleveland, OH, USA, in 2015. She is currently a Lecturer with the School of Electrical and Information Engineering, Tianjin University, Tianjin, China and a Postdoctor with Department of Physics, Hong Kong Baptist University. Her current research interests include neural control engineering and computational modeling.

    Jiang Wang was born in China, 1964. He received the Master degree in Power and automation engineering from University of Tianjin, Tianjin, China in1989. He received the Ph.D. degree in University of Tianjin in1996. He is a professor in School of Electrical and Information Engineering, Tianjin University. His research interests are nonlinear dynamical systems, neuroscience, and information processing and detecting.

    Haitao Yu was born in China, 1985. He received his B.S. degree from the Hebei University of Technology, Tianjin, China in 2007, and got his M.S. and Ph.D. degrees from the Tianjin University, Tianjin, China, respectively, in 2009, 2012. He is currently a lecturer in the School of Electrical and Information Engineering Tianjin University. His current research interests include nonlinear dynamical analysis of neuronal systems and neural control engineering.

    Yingmei Qin was born in 1986. She received her Ph.D. degrees the School of Electrical Engineering and Automation from the Tianjin University, Tianjin, China, in 2014. Currently, she is a lecturer with the School of Automation and Electrical Engineering, Tianjin University of Technology and Education. Her research interests include analysis of neuronal network dynamics and the processing of neural signals.

    View full text