A biophysically accurate floating point somatic neuroprocessor

Biophysically accurate neuron models have emerged as a very useful tool for neuroscience research. These models are based on solving differential equations that govern membrane potentials and spike generation. The level of detail that needs to be presented in the model to accurately emulate the behaviour of an organic cell is still an open question, although the timing of the spikes is considered to convey essential information. Models targeting hardware are traditionally based on fixed point implementations and low precision algorithms which incur a significant loss of information. This, in turn, could affect the functionality of a bioelectronic neuroprocessor in an undefined way. In this paper, a 32-bit floating point reconfigurable somatic neuroprocessor is presented targeting an FPGA device for real-time processing. For each individual neuron, the dynamics of ionic channels are described by a set of first order kinetic equations. A dedicated CORDIC unit is developed to solve the nonlinear functions that regulate spike generation. The results have been verified using an experimental setup that combines an FPGA device and a digital-to-analogue converter.

[1]  A. Hodgkin,et al.  A quantitative description of membrane current and its application to conduction and excitation in nerve , 1952, The Journal of physiology.

[2]  Ammar Belatreche,et al.  Challenges for large-scale implementations of spiking neural networks on FPGAs , 2007, Neurocomputing.

[3]  Nicholas T. Carnevale,et al.  Simulation of networks of spiking neurons: A review of tools and strategies , 2006, Journal of Computational Neuroscience.

[4]  Daniel R. Llamocca-Obregón,et al.  A FIXED-POINT IMPLEMENTATION OF THE NATURAL LOGARITHM BASED ON A EXPANDED HYPERBOLIC CORDIC ALGORITHM , 2006 .

[5]  Tim Schönauer,et al.  NeuroPipe-Chip: A digital neuro-processor for spiking neural networks , 2002, IEEE Trans. Neural Networks.

[6]  Tim Gollisch,et al.  Modeling Single-Neuron Dynamics and Computations: A Balance of Detail and Abstraction , 2006, Science.

[7]  Vincenzo Crunelli,et al.  NeuReal: An interactive simulation system for implementing artificial dendrites and large hybrid networks , 2008, Journal of Neuroscience Methods.

[8]  Piotr Dudek,et al.  Reconfigurable platforms and the challenges for large-scale implementations of spiking neural networks , 2008, 2008 International Conference on Field Programmable Logic and Applications.

[9]  Nicholas T. Carnevale,et al.  The NEURON Simulation Environment , 1997, Neural Computation.

[10]  James M. Bower,et al.  The Book of GENESIS , 1994, Springer New York.

[11]  Ray Andraka,et al.  A survey of CORDIC algorithms for FPGA based computers , 1998, FPGA '98.

[12]  C. Koch,et al.  Methods in Neuronal Modeling: From Ions to Networks , 1998 .

[13]  Wulfram Gerstner,et al.  SPIKING NEURON MODELS Single Neurons , Populations , Plasticity , 2002 .