A FPGA real-time model of single and multiple visual cortex neurons

Using a biologically realistic model of a single neuron can be very beneficial for visual physiologists to test their electrophysiology setups, train students in the laboratory, or conduct classroom-teaching demonstrations. Here we present a Field Programmable Gate Array (FPGA)-based spiking model of visual cortex neurons, which has the ability to simulate three independent neurons and output analog spike waveform signals in four channels. To realistically simulate multi-electrode (tetrode) recordings, the independently generated spikes of each simulated neuron has a distinct waveform, and each channel outputs a differentially weighted sum of these waveforms. The model can be easily constructed from a small number of inexpensive commercially available parts, and is straightforward to operate. In response to sinewave grating stimuli, the neurons exhibit biologically realistic simple-cell-like response properties, including highly modulated Poisson spike trains, orientation selectivity, spatial/temporal frequency selectivity, and space-time receptive fields. Users can customize their model neurons by downloading modifications to the FPGA with varying parameter values, particularly desired features, or qualitatively different models of their own design. The source code and documentation are provided to enable users to modify or extend the model's functionality according to their individual needs.

[1]  B. McNaughton,et al.  Tetrodes markedly improve the reliability and yield of multiple single-unit isolation from multi-unit recordings in cat striate cortex , 1995, Journal of Neuroscience Methods.

[2]  N. C. Singh,et al.  Estimating spatio-temporal receptive fields of auditory and visual neurons from their responses to natural stimuli , 2001 .

[3]  Eero P. Simoncelli,et al.  Spike-triggered neural characterization. , 2006, Journal of vision.

[4]  J. Gallant,et al.  Complete functional characterization of sensory neurons by system identification. , 2006, Annual review of neuroscience.

[5]  R.H. Lee,et al.  Methodology and Design Flow for Assisted Neural-Model Implementations in FPGAs , 2007, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[6]  A S French,et al.  A flexible neural analog using integrated circuits. , 1970, IEEE transactions on bio-medical engineering.

[7]  Bruce L. McNaughton,et al.  The stereotrode: A new technique for simultaneous isolation of several single units in the central nervous system from multiple unit records , 1983, Journal of Neuroscience Methods.

[8]  I. Ohzawa,et al.  Surround suppression of V1 neurons mediates orientation-based representation of high-order visual features. , 2009, Journal of neurophysiology.

[9]  Markus Diesmann,et al.  Programmable Logic Construction Kits for Hyper-Real-Time Neuronal Modeling , 2006, Neural Computation.

[10]  C. Baker,et al.  Neuronal response to texture- and contrast-defined boundaries in early visual cortex , 2007, Visual Neuroscience.

[11]  Tobi Delbrück,et al.  A silicon early visual system as a model animal , 2004, Vision Research.

[12]  Anthony G. Pipe,et al.  Implementing Spiking Neural Networks for Real-Time Signal-Processing and Control Applications: A Model-Validated FPGA Approach , 2007, IEEE Transactions on Neural Networks.

[13]  D. E. Schweitzer-Tong,et al.  The photoneuromime: An artificial visual neuron for dynamic testing of computer-controlled experiments , 1983 .